OBS! Inga tester kan fungera innan uppgift 18 är funktionell. Utöver detta ska: examples/longrun_nowait fungera efter Uppgift 17 examples/longrun fungera efter Uppgift 18 examples/longrun_interactive fungera efter Uppgift 18 examples/pfs fungera efter Uppgift 21 Testprogram # Bör fungera efter =========================================================== pass tests/klaar/read-bad-buf # Uppgift 5+19 pass tests/klaar/low-mem # Uppgift 10 pass tests/klaar/exec-corrupt # Uppgift 10 pass tests/klaar/pfs # Uppgift 21 pass tests/filst/sc-bad-write # Uppgift 5+15+19 pass tests/userprog/args-none # Uppgift 8+11 pass tests/userprog/args-single # Uppgift 8+11 pass tests/userprog/args-multiple # Uppgift 8+11 pass tests/userprog/args-many # Uppgift 8+11 pass tests/userprog/args-dbl-space # Uppgift 8+11 pass tests/userprog/sc-bad-sp # Uppgift 5+19 pass tests/userprog/sc-bad-arg # Uppgift 5+19 pass tests/userprog/sc-boundary # Uppgift 13 pass tests/userprog/sc-boundary-2 # Uppgift 13 pass tests/userprog/halt # Uppgift 12 pass tests/userprog/exit # Uppgift 13 pass tests/userprog/create-normal # Uppgift 15 pass tests/userprog/create-empty # Uppgift 15 pass tests/userprog/create-null # Uppgift 15+19 pass tests/userprog/create-bad-ptr # Uppgift 5+15+19 pass tests/userprog/create-long # Uppgift 15 pass tests/userprog/create-exists # Uppgift 15 pass tests/userprog/create-bound # Uppgift 15 pass tests/userprog/open-normal # Uppgift 15 pass tests/userprog/open-missing # Uppgift 15+19 pass tests/userprog/open-boundary # Uppgift 15 pass tests/userprog/open-empty # Uppgift 15 pass tests/userprog/open-null # Uppgift 15+19 pass tests/userprog/open-bad-ptr # Uppgift 5+15+19 pass tests/userprog/open-twice # Uppgift 15 pass tests/userprog/close-normal # Uppgift 15 pass tests/userprog/close-twice # Uppgift 15 pass tests/userprog/close-stdin # Uppgift 15 pass tests/userprog/close-stdout # Uppgift 15 pass tests/userprog/close-bad-fd # Uppgift 15+19 pass tests/userprog/read-normal # Uppgift 15 pass tests/userprog/read-bad-ptr # Uppgift 5+15+19 pass tests/userprog/read-boundary # Uppgift 15 pass tests/userprog/read-zero # Uppgift 15 pass tests/userprog/read-stdout # Uppgift 15 pass tests/userprog/read-bad-fd # Uppgift 15+19 pass tests/userprog/write-normal # Uppgift 15 pass tests/userprog/write-bad-ptr # Uppgift 5+15+19 pass tests/userprog/write-boundary # Uppgift 15 pass tests/userprog/write-zero # Uppgift 15 pass tests/userprog/write-stdin # Uppgift 15 pass tests/userprog/write-bad-fd # Uppgift 15+19 pass tests/userprog/exec-once # Uppgift 17 pass tests/userprog/exec-arg # Uppgift 17 pass tests/userprog/exec-multiple # Uppgift 17 pass tests/userprog/exec-missing # Uppgift 17 pass tests/userprog/exec-bad-ptr # Uppgift 5+17+19 pass tests/userprog/wait-simple # Uppgift 18 pass tests/userprog/wait-twice # Uppgift 18 pass tests/userprog/wait-killed # Uppgift 5+18+19 pass tests/userprog/wait-bad-pid # Uppgift 18+19 pass tests/userprog/multi-recurse # Uppgift 18 pass tests/userprog/multi-child-fd # Uppgift 18 pass tests/filesys/base/lg-create # Uppgift 19 pass tests/filesys/base/lg-full # Uppgift 19 pass tests/filesys/base/lg-random # Uppgift 19 pass tests/filesys/base/lg-seq-block # Uppgift 19 pass tests/filesys/base/lg-seq-random # Uppgift 19 pass tests/filesys/base/sm-create # Uppgift 19 pass tests/filesys/base/sm-full # Uppgift 19 pass tests/filesys/base/sm-random # Uppgift 19 pass tests/filesys/base/sm-seq-block # Uppgift 19 pass tests/filesys/base/sm-seq-random # Uppgift 19 pass tests/filesys/base/syn-read # Uppgift 20 pass tests/filesys/base/syn-remove # Uppgift 20 pass tests/filesys/base/syn-write # Uppgift 20 All 69 tests passed.