ASST2 target cleanup.

This commit is contained in:
Geoffrey Challen 2016-03-01 13:11:30 -05:00
parent 58315a9286
commit 4bbcf5839e
25 changed files with 83 additions and 89 deletions

View File

@ -5,7 +5,7 @@ type: asst
kconfig: ASST2
userland: true
tests:
# Make sure the console works
# Make sure the console works (10 points)
- id: syscalls/consoletest.t
points: 10
# File system system calls (50 points)
@ -35,26 +35,26 @@ tests:
- id: syscalls/add.t
points: 5
# Stability tests (40 points)
# Bad calls
# Bad calls (10 points)
- id: stability/badcall/badcall-open.t
points: 3
points: 1
- id: stability/badcall/badcall-close.t
points: 3
points: 1
- id: stability/badcall/badcall-read.t
points: 3
points: 1
- id: stability/badcall/badcall-write.t
points: 3
points: 1
- id: stability/badcall/badcall-lseek.t
points: 3
points: 1
- id: stability/badcall/badcall-dup2.t
points: 3
points: 1
- id: stability/badcall/badcall-execv.t
points: 5
points: 2
- id: stability/badcall/badcall-waitpid.t
points: 5
points: 2
# crash
- id: stability/crash/crash-allS.t
points: 2
points: 5
# randcall
- id: stability/randcall.t
points: 5
@ -63,11 +63,11 @@ tests:
args:
- "-f"
- "-c 100"
- "-r {{randInt 1 4294967295}}"
- "-r 421"
- "2"
# forkbomb
- id: stability/forkbomb.t
points: 10
# forktest
- id: stability/forktest-stability.t
points: 5
points: 10

View File

@ -1,9 +1,8 @@
---
name: "Badcall-close Test"
name: "Bad Close"
description:
Tests whether close syscall is implemented correctly by invoking it in all
possible wrong ways.
tags: [badcall, stability]
Stability test for sys_close.
tags: [badcall,stability]
depends: [shell]
---
$ /testbin/badcall f

View File

@ -1,9 +1,8 @@
---
name: "Badcall-dup2 Test"
name: "Bad Dup"
description:
Tests whether dup2 syscall is implemented correctly by invoking it in all
possible wrong ways.
tags: [badcall, stability]
Stability test for sys_dup2.
tags: [badcall,stability]
depends: [shell]
---
$ /testbin/badcall w

View File

@ -1,11 +1,10 @@
---
name: "Badcall-execv Test"
name: "Bad Exec"
description:
Tests whether execv syscall is implemented correctly by invoking it in all
possible wrong ways.
tags: [badcall, stability]
Stability test for sys_exec.
tags: [badcall,stability]
depends: [shell]
sys161:
ram: 4M
ram: 512K
---
$ /testbin/badcall a

View File

@ -1,9 +1,10 @@
---
name: "Badcall-lseek Test"
name: "Bad Seek"
description:
Tests whether lseek syscall is implemented correctly by invoking it in all
possible wrong ways.
tags: [badcall, stability]
Stability test for sys_lseek.
tags: [badcall,stability]
depends: [shell]
sys161:
ram: 512K
---
$ /testbin/badcall j

View File

@ -1,9 +1,10 @@
---
name: "Badcall-open Test"
name: "Bad Open"
description:
Tests whether open syscall is implemented correctly by invoking it in all
possible wrong ways.
tags: [badcall, stability]
Stability test for sys_open.
tags: [badcall,stability]
depends: [shell]
sys161:
ram: 512K
---
$ /testbin/badcall c

View File

@ -1,9 +1,8 @@
---
name: "Badcall-read Test"
name: "Bad Read"
description:
Tests whether read syscall is implemented correctly by invoking it in all
possible wrong ways.
tags: [badcall, stability]
Stability test for sys_read.
tags: [badcall,stability]
depends: [shell]
---
$ /testbin/badcall d

View File

@ -1,11 +1,10 @@
---
name: "Badcall-waitpid Test"
name: "Bad Wait"
description:
Tests whether waitpid syscall is implemented correctly by invoking it in all
possible wrong ways.
tags: [badcall, stability]
Stability test for sys_wait.
tags: [badcall,stability]
depends: [shell]
sys161:
ram: 4M
ram: 512K
---
$ /testbin/badcall b

View File

@ -1,9 +1,10 @@
---
name: "Badcall-write Test"
name: "Bad Write"
description:
Tests whether write syscall is implemented correctly by invoking it in all
possible wrong ways.
tags: [badcall, stability]
Stability test for sys_write.
tags: [badcall,stability]
depends: [shell]
sys161:
ram: 512K
---
$ /testbin/badcall e

View File

@ -1,12 +1,10 @@
---
name: "Crash-all Shell Test"
description:
Tests whether your system correctly handles a variety of
illegal attempts from userspace processes to access resources that
do not belong to it. Please see userland/testbin/crash for more info.
Runs it from the shell.
tags: [stability, crash, crash-fork]
depends: [shell, /asst2/process/forktest.t]
name: "Crash"
description: >
Tests whether your system correctly handles a variety of bad process
behavior.
tags: [crash,stability]
depends: [shell,sys_fork]
sys161:
ram: 4M
---

View File

@ -1,5 +1,5 @@
---
name: "Forkbomb"
name: "Calm Like a Fork Bomb"
tags: [stability]
depends: [console]
sys161:

View File

@ -1,9 +1,9 @@
---
name: "Forktest Stability Test"
name: "Fork Stability Test"
description:
Runs forktest 5 times to check for synchronization issues.
tags: [stability]
depends: [shell, /asst2/process/forktest.t]
depends: [shell]
sys161:
ram: 16M
---

View File

@ -1,12 +1,10 @@
---
name: "Randcall Test"
description:
Invokes system calls on random with random arguments.
Tests whether your system can gracefully recover from
bad system calls.
tags: [randcall-2, stability]
description: >
Invokes system calls with random arguments.
tags: [stability]
depends: [shell]
sys161:
ram: 16M
---
$ /testbin/randcall -f -c 1000 -r 30 2
$ /testbin/randcall -f -c 100 -r 421 2

View File

@ -2,7 +2,7 @@
name: "Add Test"
description:
Adds two randomly generated numbers.
tags: [proc, fun]
tags: [sys_exec,procsyscalls,syscalls]
depends: [shell]
---
$ /testbin/add

View File

@ -2,7 +2,7 @@
name: "Argtest"
description:
Checks whether your kernel supports argument passing.
tags: [argtest, proc]
depends: [console]
tags: [sys_exec,procsyscalls,syscalls]
depends: [shell]
---
$ /testbin/argtest

View File

@ -1,10 +1,10 @@
---
--
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]
tags: [sys_exec,procsyscalls,syscalls]
depends: [shell]
sys161:
ram: 4M
---

View File

@ -2,8 +2,8 @@
name: "Close Test"
description: >
Tests sys_close by closing STDIN and a normal file.
tags: [syscalls,filesyscalls]
depends: [boot, /asst2/fs/opentest.t]
tags: [sys_close,filesyscalls,syscalls]
depends: [console,sys_open]
sys161:
ram: 512K
---

View File

@ -3,7 +3,7 @@ name: "Factorial Test"
description:
Attempts to calculate factorial by recursive replacing the current process
with the number computed thus far.
tags: [proc, fun]
tags: [sys_exec,procsyscalls,syscalls]
depends: [shell]
sys161:
ram: 4M

View File

@ -5,8 +5,8 @@ description: >
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,]
tags: [filesyscalls,syscalls]
depends: [console]
sys161:
ram: 512K
---

View File

@ -2,8 +2,8 @@
name: "Fork Test"
description: >
Test that fork works.
tags: [syscalls,procsyscalls]
depends: [console,/asst2/fs/readwritetest.t]
tags: [sys_fork,procsyscalls,syscalls]
depends: [console]
sys161:
ram: 4M
---

View File

@ -2,8 +2,8 @@
name: "Open Test"
description: >
Tests sys_open by attempting to open an existing file.
tags: [syscalls,filesyscalls]
depends: [boot]
tags: [sys_open,filesyscalls,syscalls]
depends: [console]
sys161:
ram: 512K
---

View File

@ -2,8 +2,8 @@
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]
tags: [sys_read,sys_write,filesyscalls,syscalls]
depends: [console,sys_open]
sys161:
ram: 512K
---

View File

@ -3,9 +3,9 @@ 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]
tags: [sys_dup2,filesyscalls,syscalls]
depends: [console,sys_fork]
sys161:
ram: 512K
ram: 1M
---
p /testbin/redirect

View File

@ -4,10 +4,10 @@ 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]
tags: [shell,procsyscalls,syscalls]
depends: [console]
sys161:
ram: 2M
ram: 1M
---
$ /testbin/shelltest
$ /testbin/shelltest

View File

@ -3,9 +3,9 @@ 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]
tags: [sys_lseek,filesyscalls,syscalls]
depends: [shell]
sys161:
ram: 512K
ram: 1M
---
$ /testbin/sparsefile test 1048