os161/test161/targets/asst2.tt

78 lines
1.7 KiB
Plaintext
Raw Normal View History

2016-02-29 20:12:09 -05:00
name: asst2
print_name: ASST2
description: >
In this assignment you will add process and system call support to your
OS/161 kernel.
2016-02-29 20:12:09 -05:00
version: 1
points: 150
type: asst
kconfig: ASST2
userland: true
tests:
2016-03-01 13:11:30 -05:00
# Make sure the console works (10 points)
2016-03-01 11:44:44 -05:00
- id: syscalls/consoletest.t
2016-03-01 12:04:53 -05:00
points: 10
# File system system calls (50 points)
2016-03-01 11:44:44 -05:00
- id: syscalls/opentest.t
2016-02-29 20:12:09 -05:00
points: 5
2016-03-01 11:44:44 -05:00
- id: syscalls/closetest.t
2016-03-01 12:04:53 -05:00
points: 5
2016-03-01 11:44:44 -05:00
- id: syscalls/readwritetest.t
2016-02-29 20:12:09 -05:00
points: 10
2016-03-01 11:44:44 -05:00
- id: syscalls/fileonlytest.t
2016-02-29 20:12:09 -05:00
points: 15
2016-03-01 11:44:44 -05:00
- id: syscalls/redirect.t
2016-02-29 20:12:09 -05:00
points: 10
2016-03-01 11:44:44 -05:00
- id: syscalls/sparsefile.t
2016-02-29 20:12:09 -05:00
points: 5
2016-03-01 11:44:44 -05:00
# Process system call tests (50 points)
- id: syscalls/forktest.t
2016-02-29 20:12:09 -05:00
points: 15
2016-03-01 11:44:44 -05:00
- id: syscalls/shell.t
2016-02-29 20:12:09 -05:00
points: 10
2016-03-01 11:44:44 -05:00
- id: syscalls/argtest.t
2016-02-29 20:12:09 -05:00
points: 5
2016-03-01 11:44:44 -05:00
- id: syscalls/bigexec.t
2016-02-29 20:12:09 -05:00
points: 10
2016-03-01 11:44:44 -05:00
- id: syscalls/factorial.t
2016-02-29 20:12:09 -05:00
points: 5
2016-03-01 11:44:44 -05:00
- id: syscalls/add.t
2016-02-29 20:12:09 -05:00
points: 5
2016-03-01 12:04:53 -05:00
# Stability tests (40 points)
2016-03-01 13:11:30 -05:00
# Bad calls (10 points)
2016-03-01 11:44:44 -05:00
- id: stability/badcall/badcall-open.t
2016-03-01 13:11:30 -05:00
points: 1
2016-03-01 11:44:44 -05:00
- id: stability/badcall/badcall-close.t
2016-03-01 13:11:30 -05:00
points: 1
2016-03-01 11:44:44 -05:00
- id: stability/badcall/badcall-read.t
2016-03-01 13:11:30 -05:00
points: 1
2016-03-01 11:44:44 -05:00
- id: stability/badcall/badcall-write.t
2016-03-01 13:11:30 -05:00
points: 1
2016-03-01 11:44:44 -05:00
- id: stability/badcall/badcall-lseek.t
2016-03-01 13:11:30 -05:00
points: 1
2016-03-01 11:44:44 -05:00
- id: stability/badcall/badcall-dup2.t
2016-03-01 13:11:30 -05:00
points: 1
2016-03-01 11:44:44 -05:00
- id: stability/badcall/badcall-execv.t
2016-03-01 13:11:30 -05:00
points: 2
2016-03-01 11:44:44 -05:00
- id: stability/badcall/badcall-waitpid.t
2016-03-01 13:11:30 -05:00
points: 2
2016-03-01 11:44:44 -05:00
# crash
- id: stability/crash/crash-allS.t
2016-03-01 13:11:30 -05:00
points: 5
2016-03-01 11:44:44 -05:00
# randcall
- id: stability/randcall.t
2016-02-29 20:12:09 -05:00
points: 5
commands:
- id: /testbin/randcall
args:
- "-f"
2016-03-01 11:44:44 -05:00
- "-c 100"
2016-03-01 13:11:30 -05:00
- "-r 421"
2016-02-29 20:12:09 -05:00
- "2"
2016-03-01 11:44:44 -05:00
# forkbomb
- id: stability/forkbomb.t
2016-02-29 20:12:09 -05:00
points: 10
2016-03-01 11:44:44 -05:00
# forktest
- id: stability/forktest-stability.t
2016-03-01 13:11:30 -05:00
points: 10