Add grading system.
[pintos-anon] / src / tests / userprog / Rubric.functionality
1 Functionality of system calls:
2
3 - Test argument passing on Pintos command line.
4
5 5       args-none
6 5       args-single
7 5       args-multiple
8 3       args-many
9 3       args-dbl-space
10
11 - Test "create" system call.
12
13 5       create-empty
14 5       create-long
15 5       create-normal
16 5       create-exists
17
18 - Test "open" system call.
19
20 5       open-missing
21 5       open-normal
22 5       open-twice
23
24 - Test "read" system call.
25
26 5       read-normal
27 5       read-zero
28
29 - Test "write" system call.
30
31 5       write-normal
32 5       write-zero
33
34 - Test "close" system call.
35
36 5       close-normal
37
38 - Test "exec" system call.
39
40 5       exec-once
41 5       exec-multiple
42 5       exec-arg
43
44 - Test "wait" system call.
45
46 5       wait-simple
47 5       wait-twice
48
49 - Test "exit" system call.
50
51 5       exit
52
53 - Test "halt" system call.
54
55 5       halt
56
57 - Test recursive execution of user programs.
58
59 15      multi-recurse
60
61 - Test read-only executable feature.
62
63 5       rox-simple
64 3       rox-child
65 3       rox-multichild