Working on ASST2 targets.
This commit is contained in:
		
							
								
								
									
										8
									
								
								test161/tests/syscalls/add.t
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								test161/tests/syscalls/add.t
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,8 @@
 | 
			
		||||
---
 | 
			
		||||
name: "Add Test"
 | 
			
		||||
description:
 | 
			
		||||
  Adds two randomly generated numbers.
 | 
			
		||||
tags: [proc, fun]
 | 
			
		||||
depends: [shell]
 | 
			
		||||
---
 | 
			
		||||
$ /testbin/add
 | 
			
		||||
							
								
								
									
										8
									
								
								test161/tests/syscalls/argtest.t
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								test161/tests/syscalls/argtest.t
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,8 @@
 | 
			
		||||
---
 | 
			
		||||
name: "Argtest"
 | 
			
		||||
description:
 | 
			
		||||
  Checks whether your kernel supports argument passing.
 | 
			
		||||
tags: [argtest, proc]
 | 
			
		||||
depends: [console]
 | 
			
		||||
---
 | 
			
		||||
$ /testbin/argtest
 | 
			
		||||
							
								
								
									
										11
									
								
								test161/tests/syscalls/bigexec.t
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								test161/tests/syscalls/bigexec.t
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,11 @@
 | 
			
		||||
---
 | 
			
		||||
name: "Bigexec Test"
 | 
			
		||||
description:
 | 
			
		||||
  Tests to ensure that the argument passing logic is not hard-coded
 | 
			
		||||
  to small argument lengths.
 | 
			
		||||
tags: [proc]
 | 
			
		||||
depends: [shell, /asst2/process/argtest.t]
 | 
			
		||||
sys161:
 | 
			
		||||
  ram: 4M
 | 
			
		||||
---
 | 
			
		||||
$ /testbin/bigexec
 | 
			
		||||
							
								
								
									
										10
									
								
								test161/tests/syscalls/closetest.t
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								test161/tests/syscalls/closetest.t
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,10 @@
 | 
			
		||||
---
 | 
			
		||||
name: "Close Test"
 | 
			
		||||
description: >
 | 
			
		||||
  Tests sys_close by closing STDIN and a normal file.
 | 
			
		||||
tags: [syscalls,filesyscalls]
 | 
			
		||||
depends: [boot, /asst2/fs/opentest.t]
 | 
			
		||||
sys161:
 | 
			
		||||
  ram: 512K
 | 
			
		||||
---
 | 
			
		||||
p /testbin/closetest
 | 
			
		||||
							
								
								
									
										10
									
								
								test161/tests/syscalls/consoletest.t
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								test161/tests/syscalls/consoletest.t
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,10 @@
 | 
			
		||||
---
 | 
			
		||||
name: "Console Test"
 | 
			
		||||
description: >
 | 
			
		||||
  Make sure that the console works.
 | 
			
		||||
tags: [console]
 | 
			
		||||
depends: [boot]
 | 
			
		||||
sys161:
 | 
			
		||||
  ram: 512K
 | 
			
		||||
---
 | 
			
		||||
p /testbin/consoletest
 | 
			
		||||
							
								
								
									
										11
									
								
								test161/tests/syscalls/factorial.t
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								test161/tests/syscalls/factorial.t
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,11 @@
 | 
			
		||||
---
 | 
			
		||||
name: "Factorial Test"
 | 
			
		||||
description:
 | 
			
		||||
  Attempts to calculate factorial by recursive replacing the current process
 | 
			
		||||
  with the number computed thus far.
 | 
			
		||||
tags: [proc, fun]
 | 
			
		||||
depends: [shell]
 | 
			
		||||
sys161:
 | 
			
		||||
  ram: 4M
 | 
			
		||||
---
 | 
			
		||||
$ /testbin/factorial
 | 
			
		||||
							
								
								
									
										13
									
								
								test161/tests/syscalls/fileonlytest.t
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								test161/tests/syscalls/fileonlytest.t
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,13 @@
 | 
			
		||||
---
 | 
			
		||||
name: "Fileonly Test"
 | 
			
		||||
description: >
 | 
			
		||||
  Tests sys_{open,close,read,write,lseek}. Opens a file, writes 512
 | 
			
		||||
  bytes, skips 512 bytes and writes another 512 bytes (odd steps). Seeks
 | 
			
		||||
  back to beginning and writes the even steps. Then seeks back to the
 | 
			
		||||
  beginning and verifies that the contents are correct.
 | 
			
		||||
tags: [syscalls,filesyscalls]
 | 
			
		||||
depends: [console, /asst2/fs/readwritetest.t,]
 | 
			
		||||
sys161:
 | 
			
		||||
  ram: 512K
 | 
			
		||||
---
 | 
			
		||||
p /testbin/fileonlytest
 | 
			
		||||
							
								
								
									
										10
									
								
								test161/tests/syscalls/forktest.t
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								test161/tests/syscalls/forktest.t
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,10 @@
 | 
			
		||||
---
 | 
			
		||||
name: "Fork Test"
 | 
			
		||||
description: >
 | 
			
		||||
  Test that fork works.
 | 
			
		||||
tags: [syscalls,procsyscalls]
 | 
			
		||||
depends: [console, /asst2/fs/readwritetest.t]
 | 
			
		||||
sys161:
 | 
			
		||||
  ram: 4M
 | 
			
		||||
---
 | 
			
		||||
p /testbin/forktest
 | 
			
		||||
							
								
								
									
										10
									
								
								test161/tests/syscalls/opentest.t
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								test161/tests/syscalls/opentest.t
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,10 @@
 | 
			
		||||
---
 | 
			
		||||
name: "Open Test"
 | 
			
		||||
description: >
 | 
			
		||||
  Tests sys_open by attempting to open an existing file.
 | 
			
		||||
tags: [syscalls,filesyscalls]
 | 
			
		||||
depends: [boot]
 | 
			
		||||
sys161:
 | 
			
		||||
  ram: 512K
 | 
			
		||||
---
 | 
			
		||||
p /testbin/opentest
 | 
			
		||||
							
								
								
									
										10
									
								
								test161/tests/syscalls/readwritetest.t
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								test161/tests/syscalls/readwritetest.t
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,10 @@
 | 
			
		||||
---
 | 
			
		||||
name: "Read and Write Test"
 | 
			
		||||
description: >
 | 
			
		||||
  Tests sys_read and sys_write by reading and writing to a file.
 | 
			
		||||
tags: [syscalls,filesyscalls]
 | 
			
		||||
depends: [/asst2/fs/opentest.t]
 | 
			
		||||
sys161:
 | 
			
		||||
  ram: 512K
 | 
			
		||||
---
 | 
			
		||||
p /testbin/readwritetest
 | 
			
		||||
							
								
								
									
										11
									
								
								test161/tests/syscalls/redirect.t
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								test161/tests/syscalls/redirect.t
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,11 @@
 | 
			
		||||
---
 | 
			
		||||
name: "Redirect Test"
 | 
			
		||||
description: >
 | 
			
		||||
  Tests sys_dup2. Opens a file handle, then forks a new process which
 | 
			
		||||
  manipulates the file table.
 | 
			
		||||
tags: [syscalls,filesyscalls]
 | 
			
		||||
depends: [/asst2/process/forktest.t]
 | 
			
		||||
sys161:
 | 
			
		||||
  ram: 512K
 | 
			
		||||
---
 | 
			
		||||
p /testbin/redirect
 | 
			
		||||
							
								
								
									
										13
									
								
								test161/tests/syscalls/shell.t
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								test161/tests/syscalls/shell.t
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,13 @@
 | 
			
		||||
---
 | 
			
		||||
name: "Shell Test"
 | 
			
		||||
description:
 | 
			
		||||
  Tests whether the shell works by running /testbin/consoletest in the shell.
 | 
			
		||||
  The shell test tries to identify a race condition between the shell and the
 | 
			
		||||
  program that the shell is trying to run.
 | 
			
		||||
tags: [syscalls,procsyscalls,shell]
 | 
			
		||||
depends: [console]
 | 
			
		||||
sys161:
 | 
			
		||||
  ram: 2M
 | 
			
		||||
---
 | 
			
		||||
$ /testbin/shelltest
 | 
			
		||||
$ /testbin/shelltest
 | 
			
		||||
							
								
								
									
										11
									
								
								test161/tests/syscalls/sparsefile.t
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								test161/tests/syscalls/sparsefile.t
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,11 @@
 | 
			
		||||
---
 | 
			
		||||
name: "Sparsefile Test"
 | 
			
		||||
description: >
 | 
			
		||||
  Tests sys_lseek by writing one byte of data after skipping the beginning of
 | 
			
		||||
  an empty file and then attempting to read this byte.
 | 
			
		||||
tags: [syscalls,filesyscalls]
 | 
			
		||||
depends: [shell, /asst2/fs/fileonlytest.t]
 | 
			
		||||
sys161:
 | 
			
		||||
  ram: 512K
 | 
			
		||||
---
 | 
			
		||||
$ /testbin/sparsefile test 1048
 | 
			
		||||
		Reference in New Issue
	
	Block a user