From 39516c2f86396d5b8e0d101ef1dd657386bc80e6 Mon Sep 17 00:00:00 2001 From: Scott Haseley Date: Thu, 9 Feb 2017 13:56:21 -0500 Subject: [PATCH] Adding misc. commands that test161 didn't know about and tag descriptions --- test161/commands/misc.tc | 34 +++++++++++++++++++ test161/tags/all.td | 70 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 104 insertions(+) create mode 100644 test161/commands/misc.tc create mode 100644 test161/tags/all.td diff --git a/test161/commands/misc.tc b/test161/commands/misc.tc new file mode 100644 index 0000000..15508c4 --- /dev/null +++ b/test161/commands/misc.tc @@ -0,0 +1,34 @@ +# These commands expect no output, but must not panic +templates: + - name: tt1 + output: + - text: "" + + - name: tt2 + output: + - text: "" + + - name: tt3 + output: + - text: "" + + - name: khu + output: + - text: "" + + - name: q + output: + - text: "" + + - name: s + output: + - text: "" + + - name: boot + output: + - text: + + - name: exit + output: + - text: "" + diff --git a/test161/tags/all.td b/test161/tags/all.td new file mode 100644 index 0000000..eb23287 --- /dev/null +++ b/test161/tags/all.td @@ -0,0 +1,70 @@ +tags: + - name: badcall + desc: "All badcall tests for the various system calls" + - name: boot + desc: "Tests that check if your kernel can boot" + - name: console + desc: "Tests that check if you have a working userspace console" + - name: coremap + desc: "All coremap-related tests" + - name: crash + desc: "Tests that attempt to crash your kernel" + - name: cvs + desc: "Condition variable tests" + - name: filesyscalls + desc: "Filesystem syscall tests, e.g. read, write, open, close, etc." + - name: kleaks + desc: "Synch tests that also check for memory leaks" + - name: locks + desc: "Kernel lock tests" + - name: not-dumbvm + desc: "Tests that verify your coremap is not using dumbvm" + - name: not-dumbvm-vm + desc: "Tests that verify your VM system is not using dumbvm" + - name: proc + desc: "Misc. process system call tests" + - name: procsyscalls + desc: "Tests that test process system calls, e.g. fork, exec, waitpid" + - name: rwlocks + desc: "Reader/writer lock tests" + - name: sbrk + desc: "sbrk tests" + - name: semaphores + desc: "Kernel semaphore tests" + - name: shell + desc: "Tests that check for a working userspace shell" + - name: stability + desc: "System call stability tests that stress test and check various error conditions" + - name: stability-vm + desc: "VM stress testing" + - name: swap + desc: "Tests that stress test your VM swapping implementation" + - name: swap-basic + desc: "Less stressful swap tests to ensure a swapping implementation" + - name: synch + desc: "All sychronization primitive tests" + - name: synchprobs + desc: "Synchronization problems that test your ablility to use synch primitives" + - name: sys_close + desc: "close() syscall tests" + - name: sys_dup2 + desc: "dup2() syscall tests" + - name: sys_exec + desc: "exec() syscall tests" + - name: sys_fork + desc: "fork() syscall tests" + - name: sys_lseek + desc: "lseek() syscall tests" + - name: sys_open + desc: "open() syscall tests" + - name: sys_read + desc: "read() syscall tests" + - name: sys_write + desc: "write() syscall tests" + - name: syscalls + desc: "Tests that check the basic functionality of your system call implementations" + - name: threads + desc: "Kernel thread tests" + - name: vm + desc: "All non-swapping VM tests" +