0a5690a5e640aa02085208dc7282fbfff2ba462a
[pintos-anon] / src / tests / userprog / Rubric.robustness
1 Robustness of system calls:
2 - Test robustness of file descriptor handling.
3 2       close-stdin
4 2       close-stdout
5 2       close-bad-fd
6 2       close-twice
7 2       read-bad-fd
8 2       read-stdout
9 2       write-bad-fd
10 2       write-stdin
11 2       multi-child-fd
12
13 - Test robustness of pointer handling.
14 5       create-bad-ptr
15 5       exec-bad-ptr
16 5       open-bad-ptr
17 5       read-bad-ptr
18 5       write-bad-ptr
19
20 - Test robustness of buffer copying across page boundaries.
21 3       create-bound
22 3       open-boundary
23 3       read-boundary
24 3       write-boundary
25
26 - Test handling of null pointer and empty strings.
27 2       create-null
28 2       open-null
29 2       open-empty
30
31 - Test robustness of system call implementation.
32 5       sc-bad-arg
33 5       sc-bad-sp
34 5       sc-boundary
35 5       sc-boundary-2
36
37 - Test robustness of "exec" and "wait" system calls.
38 5       exec-missing
39 5       wait-bad-pid
40 5       wait-killed
41