Skip to content

Latest commit

 

History

History
361 lines (357 loc) · 31 KB

Tests_Table.md

File metadata and controls

361 lines (357 loc) · 31 KB

Fase 1

# Teste Implementada Testada Funcionando
1 alarm-single ❌ ❌ ❌
2 alarm-multiple ❌ ❌ ❌
3 alarm-simultaneous ❌ ❌ ❌
4 alarm-priority ❌ ❌ ❌
5 alarm-zero ❌ ❌ ❌
6 alarm-negative ❌ ❌ ❌
7 priority-change ❌ ❌ ❌
8 priority-donate-one ❌ ❌ ❌
9 priority-donate-multiple ❌ ❌ ❌
10 priority-donate-multiple2 ❌ ❌ ❌
11 priority-donate-nest ❌ ❌ ❌
12 priority-donate-sema ❌ ❌ ❌
13 priority-donate-lower ❌ ❌ ❌
14 priority-fifo ❌ ❌ ❌
15 priority-preempt ❌ ❌ ❌
16 priority-sema ❌ ❌ ❌
17 priority-condvar ❌ ❌ ❌
18 priority-donate-chain ❌ ❌ ❌
19 mlfqs-load-1 ❌ ❌ ❌
20 mlfqs-load-60 ❌ ❌ ❌
21 mlfqs-load-avg ❌ ❌ ❌
22 mlfqs-recent-1 ❌ ❌ ❌
23 mlfqs-fair-2 ❌ ❌ ❌
24 mlfqs-fair-20 ❌ ❌ ❌
25 mlfqs-nice-2 ❌ ❌ ❌
26 mlfqs-nice-10 ❌ ❌ ❌
27 mlfqs-block ❌ ❌ ❌

Fase 2

# Teste Implementada Testada Funcionando
1 userprog/args-none ❌ ❌ ❌
2 userprog/args-single ❌ ❌ ❌
3 userprog/args-multiple ❌ ❌ ❌
4 userprog/args-many ❌ ❌ ❌
5 userprog/args-dbl-space ❌ ❌ ❌
6 userprog/sc-bad-sp ❌ ❌ ❌
7 userprog/sc-bad-arg ❌ ❌ ❌
8 userprog/sc-boundary ❌ ❌ ❌
9 userprog/sc-boundary-2 ❌ ❌ ❌
10 userprog/sc-boundary-3 ❌ ❌ ❌
11 userprog/halt ❌ ❌ ❌
12 userprog/exit ❌ ❌ ❌
13 userprog/create-normal ❌ ❌ ❌
14 userprog/create-empty ❌ ❌ ❌
15 userprog/create-null ❌ ❌ ❌
16 userprog/create-bad-ptr ❌ ❌ ❌
17 userprog/create-long ❌ ❌ ❌
18 userprog/create-exists ❌ ❌ ❌
19 userprog/create-bound ❌ ❌ ❌
20 userprog/open-normal ❌ ❌ ❌
21 userprog/open-missing ❌ ❌ ❌
22 userprog/open-boundary ❌ ❌ ❌
23 userprog/open-empty ❌ ❌ ❌
24 userprog/open-null ❌ ❌ ❌
25 userprog/open-bad-ptr ❌ ❌ ❌
26 userprog/open-twice ❌ ❌ ❌
27 userprog/close-normal ❌ ❌ ❌
28 userprog/close-twice ❌ ❌ ❌
29 userprog/close-stdin ❌ ❌ ❌
30 userprog/close-stdout ❌ ❌ ❌
31 userprog/close-bad-fd ❌ ❌ ❌
32 userprog/read-normal ❌ ❌ ❌
33 userprog/read-bad-ptr ❌ ❌ ❌
34 userprog/read-boundary ❌ ❌ ❌
35 userprog/read-zero ❌ ❌ ❌
36 userprog/read-stdout ❌ ❌ ❌
37 userprog/read-bad-fd ❌ ❌ ❌
38 userprog/write-normal ❌ ❌ ❌
39 userprog/write-bad-ptr ❌ ❌ ❌
40 userprog/write-boundary ❌ ❌ ❌
41 userprog/write-zero ❌ ❌ ❌
42 userprog/write-stdin ❌ ❌ ❌
43 userprog/write-bad-fd ❌ ❌ ❌
44 userprog/exec-once ❌ ❌ ❌
45 userprog/exec-arg ❌ ❌ ❌
46 userprog/exec-bound ❌ ❌ ❌
47 userprog/exec-bound-2 ❌ ❌ ❌
48 userprog/exec-bound-3 ❌ ❌ ❌
49 userprog/exec-multiple ❌ ❌ ❌
50 userprog/exec-missing ❌ ❌ ❌
51 userprog/exec-bad-ptr ❌ ❌ ❌
52 userprog/wait-simple ❌ ❌ ❌
53 userprog/wait-twice ❌ ❌ ❌
54 userprog/wait-killed ❌ ❌ ❌
55 userprog/wait-bad-pid ❌ ❌ ❌
56 userprog/multi-recurse ❌ ❌ ❌
57 userprog/multi-child-fd ❌ ❌ ❌
58 userprog/rox-simple ❌ ❌ ❌
59 userprog/rox-child ❌ ❌ ❌
60 userprog/rox-multichild ❌ ❌ ❌
61 userprog/bad-read ❌ ❌ ❌
62 userprog/bad-write ❌ ❌ ❌
63 userprog/bad-read2 ❌ ❌ ❌
64 userprog/bad-write2 ❌ ❌ ❌
65 userprog/bad-jump ❌ ❌ ❌
66 userprog/bad-jump2 ❌ ❌ ❌
67 userprog/no-vm/multi-oom ❌ ❌ ❌
68 filesys/base/lg-create ❌ ❌ ❌
69 filesys/base/lg-full ❌ ❌ ❌
70 filesys/base/lg-random ❌ ❌ ❌
71 filesys/base/lg-seq-block ❌ ❌ ❌
72 filesys/base/lg-seq-random ❌ ❌ ❌
73 filesys/base/sm-create ❌ ❌ ❌
74 filesys/base/sm-full ❌ ❌ ❌
75 filesys/base/sm-random ❌ ❌ ❌
76 filesys/base/sm-seq-block ❌ ❌ ❌
77 filesys/base/sm-seq-random ❌ ❌ ❌
78 filesys/base/syn-read ❌ ❌ ❌
79 filesys/base/syn-remove ❌ ❌ ❌
80 filesys/base/syn-write ❌ ❌

Fase 3

# Teste Implementada Testada Funcionando
1 userprog/args-none ❌ ❌ ❌
2 userprog/args-single ❌ ❌ ❌
3 userprog/args-multiple ❌ ❌ ❌
4 userprog/args-many ❌ ❌ ❌
5 userprog/args-dbl-space ❌ ❌ ❌
6 userprog/sc-bad-sp ❌ ❌ ❌
7 userprog/sc-bad-arg ❌ ❌ ❌
8 userprog/sc-boundary ❌ ❌ ❌
9 userprog/sc-boundary-2 ❌ ❌ ❌
10 userprog/sc-boundary-3 ❌ ❌ ❌
11 userprog/halt ❌ ❌ ❌
12 userprog/exit ❌ ❌ ❌
13 userprog/create-normal ❌ ❌ ❌
14 userprog/create-empty ❌ ❌ ❌
15 userprog/create-null ❌ ❌ ❌
16 userprog/create-bad-ptr ❌ ❌ ❌
17 userprog/create-long ❌ ❌ ❌
18 userprog/create-exists ❌ ❌ ❌
19 userprog/create-bound ❌ ❌ ❌
20 userprog/open-normal ❌ ❌ ❌
21 userprog/open-missing ❌ ❌ ❌
22 userprog/open-boundary ❌ ❌ ❌
23 userprog/open-empty ❌ ❌ ❌
24 userprog/open-null ❌ ❌ ❌
25 userprog/open-bad-ptr ❌ ❌ ❌
26 userprog/open-twice ❌ ❌ ❌
27 userprog/close-normal ❌ ❌ ❌
28 userprog/close-twice ❌ ❌ ❌
29 userprog/close-stdin ❌ ❌ ❌
30 userprog/close-stdout ❌ ❌ ❌
31 userprog/close-bad-fd ❌ ❌ ❌
32 userprog/read-normal ❌ ❌ ❌
33 userprog/read-bad-ptr ❌ ❌ ❌
34 userprog/read-boundary ❌ ❌ ❌
35 userprog/read-zero ❌ ❌ ❌
36 userprog/read-stdout ❌ ❌ ❌
37 userprog/read-bad-fd ❌ ❌ ❌
38 userprog/write-normal ❌ ❌ ❌
39 userprog/write-bad-ptr ❌ ❌ ❌
40 userprog/write-boundary ❌ ❌ ❌
41 userprog/write-zero ❌ ❌ ❌
42 userprog/write-stdin ❌ ❌ ❌
43 userprog/write-bad-fd ❌ ❌ ❌
44 userprog/exec-once ❌ ❌ ❌
45 userprog/exec-arg ❌ ❌ ❌
46 userprog/exec-bound ❌ ❌ ❌
47 userprog/exec-bound-2 ❌ ❌ ❌
48 userprog/exec-bound-3 ❌ ❌ ❌
49 userprog/exec-multiple ❌ ❌ ❌
50 userprog/exec-missing ❌ ❌ ❌
51 userprog/exec-bad-ptr ❌ ❌ ❌
52 userprog/wait-simple ❌ ❌ ❌
53 userprog/wait-twice ❌ ❌ ❌
54 userprog/wait-killed ❌ ❌ ❌
55 userprog/wait-bad-pid ❌ ❌ ❌
56 userprog/multi-recurse ❌ ❌ ❌
57 userprog/multi-child-fd ❌ ❌ ❌
58 userprog/rox-simple ❌ ❌ ❌
59 userprog/rox-child ❌ ❌ ❌
60 userprog/rox-multichild ❌ ❌ ❌
61 userprog/bad-read ❌ ❌ ❌
62 userprog/bad-write ❌ ❌ ❌
63 userprog/bad-read2 ❌ ❌ ❌
64 userprog/bad-write2 ❌ ❌ ❌
65 userprog/bad-jump ❌ ❌ ❌
66 userprog/bad-jump2 ❌ ❌ ❌
67 vm/pt-grow-stack ❌ ❌ ❌
68 vm/pt-grow-pusha ❌ ❌ ❌
69 vm/pt-grow-bad ❌ ❌ ❌
70 vm/pt-big-stk-obj ❌ ❌ ❌
71 vm/pt-bad-addr ❌ ❌ ❌
72 vm/pt-bad-read ❌ ❌ ❌
73 vm/pt-write-code ❌ ❌ ❌
74 vm/pt-write-code2 ❌ ❌ ❌
75 vm/pt-grow-stk-sc ❌ ❌ ❌
76 vm/page-linear ❌ ❌ ❌
77 vm/page-parallel ❌ ❌ ❌
78 vm/page-merge-seq ❌ ❌ ❌
79 vm/page-merge-par ❌ ❌ ❌
80 vm/page-merge-stk ❌ ❌ ❌
81 vm/page-merge-mm ❌ ❌ ❌
82 vm/page-shuffle ❌ ❌ ❌
83 vm/mmap-read ❌ ❌ ❌
84 vm/mmap-close ❌ ❌ ❌
85 vm/mmap-unmap ❌ ❌ ❌
86 vm/mmap-overlap ❌ ❌ ❌
87 vm/mmap-twice ❌ ❌ ❌
88 vm/mmap-write ❌ ❌ ❌
89 vm/mmap-exit ❌ ❌ ❌
90 vm/mmap-shuffle ❌ ❌ ❌
91 vm/mmap-bad-fd ❌ ❌ ❌
92 vm/mmap-clean ❌ ❌ ❌
93 vm/mmap-inherit ❌ ❌ ❌
94 vm/mmap-misalign ❌ ❌ ❌
95 vm/mmap-null ❌ ❌ ❌
96 vm/mmap-over-code ❌ ❌ ❌
97 vm/mmap-over-data ❌ ❌ ❌
98 vm/mmap-over-stk ❌ ❌ ❌
99 vm/mmap-remove ❌ ❌ ❌
100 vm/mmap-zero ❌ ❌ ❌
101 filesys/base/lg-create ❌ ❌ ❌
102 filesys/base/lg-full ❌ ❌ ❌
103 filesys/base/lg-random ❌ ❌ ❌
104 filesys/base/lg-seq-block ❌ ❌ ❌
105 filesys/base/lg-seq-random ❌ ❌ ❌
106 filesys/base/sm-create ❌ ❌ ❌
107 filesys/base/sm-full ❌ ❌ ❌
108 filesys/base/sm-random ❌ ❌ ❌
109 filesys/base/sm-seq-block ❌ ❌ ❌
110 filesys/base/sm-seq-random ❌ ❌ ❌
111 filesys/base/syn-read ❌ ❌ ❌
112 filesys/base/syn-remove ❌ ❌ ❌
113 filesys/base/syn-write ❌ ❌ ❌

Fase 4

# Teste Implementada Testada Funcionando
1 userprog/args-none ❌ ❌ ❌
2 userprog/args-single ❌ ❌ ❌
3 userprog/args-multiple ❌ ❌ ❌
4 userprog/args-many ❌ ❌ ❌
5 userprog/args-dbl-space ❌ ❌ ❌
6 userprog/sc-bad-sp ❌ ❌ ❌
7 userprog/sc-bad-arg ❌ ❌ ❌
8 userprog/sc-boundary ❌ ❌ ❌
9 userprog/sc-boundary-2 ❌ ❌ ❌
10 userprog/sc-boundary-3 ❌ ❌ ❌
11 userprog/halt ❌ ❌ ❌
12 userprog/exit ❌ ❌ ❌
13 userprog/create-normal ❌ ❌ ❌
14 userprog/create-empty ❌ ❌ ❌
15 userprog/create-null ❌ ❌ ❌
16 userprog/create-bad-ptr ❌ ❌ ❌
17 userprog/create-long ❌ ❌ ❌
18 userprog/create-exists ❌ ❌ ❌
19 userprog/create-bound ❌ ❌ ❌
20 userprog/open-normal ❌ ❌ ❌
21 userprog/open-missing ❌ ❌ ❌
22 userprog/open-boundary ❌ ❌ ❌
23 userprog/open-empty ❌ ❌ ❌
24 userprog/open-null ❌ ❌ ❌
25 userprog/open-bad-ptr ❌ ❌ ❌
26 userprog/open-twice ❌ ❌ ❌
27 userprog/close-normal ❌ ❌ ❌
28 userprog/close-twice ❌ ❌ ❌
29 userprog/close-stdin ❌ ❌ ❌
30 userprog/close-stdout ❌ ❌ ❌
31 userprog/close-bad-fd ❌ ❌ ❌
32 userprog/read-normal ❌ ❌ ❌
33 userprog/read-bad-ptr ❌ ❌ ❌
34 userprog/read-boundary ❌ ❌ ❌
35 userprog/read-zero ❌ ❌ ❌
36 userprog/read-stdout ❌ ❌ ❌
37 userprog/read-bad-fd ❌ ❌ ❌
38 userprog/write-normal ❌ ❌ ❌
39 userprog/write-bad-ptr ❌ ❌ ❌
40 userprog/write-boundary ❌ ❌ ❌
41 userprog/write-zero ❌ ❌ ❌
42 userprog/write-stdin ❌ ❌ ❌
43 userprog/write-bad-fd ❌ ❌ ❌
44 userprog/exec-once ❌ ❌ ❌
45 userprog/exec-arg ❌ ❌ ❌
46 userprog/exec-bound ❌ ❌ ❌
47 userprog/exec-bound-2 ❌ ❌ ❌
48 userprog/exec-bound-3 ❌ ❌ ❌
49 userprog/exec-multiple ❌ ❌ ❌
50 userprog/exec-missing ❌ ❌ ❌
51 userprog/exec-bad-ptr ❌ ❌ ❌
52 userprog/wait-simple ❌ ❌ ❌
53 userprog/wait-twice ❌ ❌ ❌
54 userprog/wait-killed ❌ ❌ ❌
55 userprog/wait-bad-pid ❌ ❌ ❌
56 userprog/multi-recurse ❌ ❌ ❌
57 userprog/multi-child-fd ❌ ❌ ❌
58 userprog/rox-simple ❌ ❌ ❌
59 userprog/rox-child ❌ ❌ ❌
60 userprog/rox-multichild ❌ ❌ ❌
61 userprog/bad-read ❌ ❌ ❌
62 userprog/bad-write ❌ ❌ ❌
63 userprog/bad-read2 ❌ ❌ ❌
64 userprog/bad-write2 ❌ ❌ ❌
65 userprog/bad-jump ❌ ❌ ❌
66 userprog/bad-jump2 ❌ ❌ ❌
67 filesys/base/lg-create ❌ ❌ ❌
68 filesys/base/lg-full ❌ ❌ ❌
69 filesys/base/lg-random ❌ ❌ ❌
70 filesys/base/lg-seq-block ❌ ❌ ❌
71 filesys/base/lg-seq-random ❌ ❌ ❌
72 filesys/base/sm-create ❌ ❌ ❌
73 filesys/base/sm-full ❌ ❌ ❌
74 filesys/base/sm-random ❌ ❌ ❌
75 filesys/base/sm-seq-block ❌ ❌ ❌
76 filesys/base/sm-seq-random ❌ ❌ ❌
77 filesys/base/syn-read ❌ ❌ ❌
78 filesys/base/syn-remove ❌ ❌ ❌
79 filesys/base/syn-write ❌ ❌ ❌
80 filesys/extended/dir-empty-name ❌ ❌ ❌
81 filesys/extended/dir-mk-tree ❌ ❌ ❌
82 filesys/extended/dir-mkdir ❌ ❌ ❌
83 filesys/extended/dir-open ❌ ❌ ❌
84 filesys/extended/dir-over-file ❌ ❌ ❌
85 filesys/extended/dir-rm-cwd ❌ ❌ ❌
86 filesys/extended/dir-rm-parent ❌ ❌ ❌
87 filesys/extended/dir-rm-root ❌ ❌ ❌
88 filesys/extended/dir-rm-tree ❌ ❌ ❌
89 filesys/extended/dir-rmdir ❌ ❌ ❌
90 filesys/extended/dir-under-file ❌ ❌ ❌
91 filesys/extended/dir-vine ❌ ❌ ❌
92 filesys/extended/grow-create ❌ ❌ ❌
93 filesys/extended/grow-dir-lg ❌ ❌ ❌
94 filesys/extended/grow-file-size ❌ ❌ ❌
95 filesys/extended/grow-root-lg ❌ ❌ ❌
96 filesys/extended/grow-root-sm ❌ ❌ ❌
97 filesys/extended/grow-seq-lg ❌ ❌ ❌
98 filesys/extended/grow-seq-sm ❌ ❌ ❌
99 filesys/extended/grow-sparse ❌ ❌ ❌
100 filesys/extended/grow-tell ❌ ❌ ❌
101 filesys/extended/grow-two-files ❌ ❌ ❌
102 filesys/extended/syn-rw ❌ ❌ ❌
103 filesys/extended/dir-empty-name-persistence ❌ ❌ ❌
104 filesys/extended/dir-mk-tree-persistence ❌ ❌ ❌
105 filesys/extended/dir-mkdir-persistence ❌ ❌ ❌
106 filesys/extended/dir-open-persistence ❌ ❌ ❌
107 filesys/extended/dir-over-file-persistence ❌ ❌ ❌
108 filesys/extended/dir-rm-cwd-persistence ❌ ❌ ❌
109 filesys/extended/dir-rm-parent-persistence ❌ ❌ ❌
110 filesys/extended/dir-rm-root-persistence ❌ ❌ ❌
111 filesys/extended/dir-rm-tree-persistence ❌ ❌ ❌
112 filesys/extended/dir-rmdir-persistence ❌ ❌ ❌
113 filesys/extended/dir-under-file-persistence ❌ ❌ ❌
114 filesys/extended/dir-vine-persistence ❌ ❌ ❌
115 filesys/extended/grow-create-persistence ❌ ❌ ❌
116 filesys/extended/grow-dir-lg-persistence ❌ ❌ ❌
117 filesys/extended/grow-file-size-persistence ❌ ❌ ❌
118 filesys/extended/grow-root-lg-persistence ❌ ❌ ❌
119 filesys/extended/grow-root-sm-persistence ❌ ❌ ❌
120 filesys/extended/grow-seq-lg-persistence ❌ ❌ ❌
121 filesys/extended/grow-seq-sm-persistence ❌ ❌ ❌
122 filesys/extended/grow-sparse-persistence ❌ ❌ ❌
123 filesys/extended/grow-tell-persistence ❌ ❌ ❌
124 filesys/extended/grow-two-files-persistence ❌ ❌ ❌
125 filesys/extended/syn-rw-persistence ❌ ❌ ❌