diff options
| author | Enji Cooper <ngie@FreeBSD.org> | 2015-04-27 07:37:48 +0000 |
|---|---|---|
| committer | Enji Cooper <ngie@FreeBSD.org> | 2015-04-27 07:37:48 +0000 |
| commit | 70598e5094a290f4a65c2a09c1c3fde19c35470c (patch) | |
| tree | 690f17e85290a48202928c529d70ca468da905bf | |
| parent | f19fbaf8eb279a6a767546004665824a1e54f051 (diff) | |
Notes
| -rw-r--r-- | etc/mtree/BSD.tests.dist | 2 | ||||
| -rw-r--r-- | tests/sys/Makefile | 1 | ||||
| -rw-r--r-- | tests/sys/kqueue/Makefile (renamed from tools/regression/kqueue/Makefile) | 13 | ||||
| -rw-r--r-- | tests/sys/kqueue/common.h (renamed from tools/regression/kqueue/common.h) | 0 | ||||
| -rw-r--r-- | tests/sys/kqueue/config.h (renamed from tools/regression/kqueue/config.h) | 0 | ||||
| -rwxr-xr-x | tests/sys/kqueue/kqueue_test.sh | 17 | ||||
| -rw-r--r-- | tests/sys/kqueue/main.c (renamed from tools/regression/kqueue/main.c) | 0 | ||||
| -rw-r--r-- | tests/sys/kqueue/proc.c (renamed from tools/regression/kqueue/proc.c) | 0 | ||||
| -rw-r--r-- | tests/sys/kqueue/read.c (renamed from tools/regression/kqueue/read.c) | 0 | ||||
| -rw-r--r-- | tests/sys/kqueue/signal.c (renamed from tools/regression/kqueue/signal.c) | 0 | ||||
| -rw-r--r-- | tests/sys/kqueue/timer.c (renamed from tools/regression/kqueue/timer.c) | 0 | ||||
| -rw-r--r-- | tests/sys/kqueue/user.c (renamed from tools/regression/kqueue/user.c) | 0 | ||||
| -rw-r--r-- | tests/sys/kqueue/vnode.c (renamed from tools/regression/kqueue/vnode.c) | 0 |
13 files changed, 29 insertions, 4 deletions
diff --git a/etc/mtree/BSD.tests.dist b/etc/mtree/BSD.tests.dist index 1ec53d5d0028..e64f24c52a76 100644 --- a/etc/mtree/BSD.tests.dist +++ b/etc/mtree/BSD.tests.dist @@ -358,6 +358,8 @@ execve .. .. + kqueue + .. netinet .. opencrypto diff --git a/tests/sys/Makefile b/tests/sys/Makefile index 9225eabcdb90..5afa3be9792e 100644 --- a/tests/sys/Makefile +++ b/tests/sys/Makefile @@ -5,6 +5,7 @@ TESTSDIR= ${TESTSBASE}/sys TESTS_SUBDIRS+= kern +TESTS_SUBDIRS+= kqueue TESTS_SUBDIRS+= netinet TESTS_SUBDIRS+= opencrypto diff --git a/tools/regression/kqueue/Makefile b/tests/sys/kqueue/Makefile index 12b7527525b3..43277ca0c86b 100644 --- a/tools/regression/kqueue/Makefile +++ b/tests/sys/kqueue/Makefile @@ -6,8 +6,14 @@ # libkqueue and test suite by Mark Heily <mark@heily.com> # -PROG=kqtest -SRCS= \ +TAP_TESTS_SH= kqueue_test + +TESTSDIR= ${TESTSBASE}/sys/kqueue +BINDIR= ${TESTSDIR} + +PROGS= kqtest + +SRCS.kqtest= \ main.c \ read.c \ timer.c \ @@ -15,7 +21,6 @@ SRCS= \ proc.c \ signal.c \ user.c -MAN= WARNS?= 2 -.include "bsd.prog.mk" +.include <bsd.test.mk> diff --git a/tools/regression/kqueue/common.h b/tests/sys/kqueue/common.h index aada7786ad0c..aada7786ad0c 100644 --- a/tools/regression/kqueue/common.h +++ b/tests/sys/kqueue/common.h diff --git a/tools/regression/kqueue/config.h b/tests/sys/kqueue/config.h index a204092a2ab2..a204092a2ab2 100644 --- a/tools/regression/kqueue/config.h +++ b/tests/sys/kqueue/config.h diff --git a/tests/sys/kqueue/kqueue_test.sh b/tests/sys/kqueue/kqueue_test.sh new file mode 100755 index 000000000000..62a7e2305702 --- /dev/null +++ b/tests/sys/kqueue/kqueue_test.sh @@ -0,0 +1,17 @@ +#!/bin/sh + +cd $(dirname $0) +i=1 +./kqtest | while read line; do + echo $line | grep -q passed + if [ $? -eq 0 ]; then + echo "ok - $i $line" + : $(( i += 1 )) + fi + + echo $line | grep -q 'tests completed' + if [ $? -eq 0 ]; then + echo -n "1.." + echo $line | cut -d' ' -f3 + fi +done diff --git a/tools/regression/kqueue/main.c b/tests/sys/kqueue/main.c index f76c4e23be12..f76c4e23be12 100644 --- a/tools/regression/kqueue/main.c +++ b/tests/sys/kqueue/main.c diff --git a/tools/regression/kqueue/proc.c b/tests/sys/kqueue/proc.c index 6288ee6d91b4..6288ee6d91b4 100644 --- a/tools/regression/kqueue/proc.c +++ b/tests/sys/kqueue/proc.c diff --git a/tools/regression/kqueue/read.c b/tests/sys/kqueue/read.c index cc6542719fba..cc6542719fba 100644 --- a/tools/regression/kqueue/read.c +++ b/tests/sys/kqueue/read.c diff --git a/tools/regression/kqueue/signal.c b/tests/sys/kqueue/signal.c index 14e751db95c2..14e751db95c2 100644 --- a/tools/regression/kqueue/signal.c +++ b/tests/sys/kqueue/signal.c diff --git a/tools/regression/kqueue/timer.c b/tests/sys/kqueue/timer.c index 766125d857e8..766125d857e8 100644 --- a/tools/regression/kqueue/timer.c +++ b/tests/sys/kqueue/timer.c diff --git a/tools/regression/kqueue/user.c b/tests/sys/kqueue/user.c index 9ba25f9df4d3..9ba25f9df4d3 100644 --- a/tools/regression/kqueue/user.c +++ b/tests/sys/kqueue/user.c diff --git a/tools/regression/kqueue/vnode.c b/tests/sys/kqueue/vnode.c index dfa0b5e176f8..dfa0b5e176f8 100644 --- a/tools/regression/kqueue/vnode.c +++ b/tests/sys/kqueue/vnode.c |
