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