Name: Score: MAX Marks Test Program +----+---------------------------------------------------------+---------+ |20 | Bootup yalnix shell | | |(10)| yalnix shell can be loaded successfully | | |(5) | shell can exit successfully | | |(5) | console can exit succcessfully | | +----+---------------------------------------------------------+---------+ |25 | Fork, Exec | | |(5) | argcheck ( test arguments passing ) | | |(5) | fork1 | | |(5) | fork2 ( call fork 1000 times to test robustness ) | | |(5) | exec1 | | |(5) | math1 ( test TRAP_MATH ) | | +----+---------------------------------------------------------+---------+ |20 | IPC | | |(5) | sendrecv1 | | |(5) | sendrecv2 ( no reply, the send process should block ) | | |(5) | copyfrom | | |(5) | copyto | | +----+---------------------------------------------------------+---------+ |15 | Regression test | | |(5) | brktest1,brktest2, stacktest1, stacktest2 | | |(5) | ttyread1, ttyread2, ttyread3 | | |(5) | ttywrite1, ttywrite2, ttywrite3 | | +----+---------------------------------------------------------+---------+ | 20 | Documentation | | +----+---------------------------------------------------------+---------+ Note: (1) All test cases are available at /home/cs5460/projects/yalnix/public/p4-tests on CADE lab machines, and at /uusoc/sys/classes/cs5460/projects/yalnix/public/p4-tests on Soc machines. (2) For each test case in the above table, the corresponding test case is test_case_name.c in the test case directory. (3) In regession test, we use the same test cases as project 3.