aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEnji Cooper <ngie@FreeBSD.org>2015-04-27 07:37:48 +0000
committerEnji Cooper <ngie@FreeBSD.org>2015-04-27 07:37:48 +0000
commit70598e5094a290f4a65c2a09c1c3fde19c35470c (patch)
tree690f17e85290a48202928c529d70ca468da905bf
parentf19fbaf8eb279a6a767546004665824a1e54f051 (diff)
Notes
-rw-r--r--etc/mtree/BSD.tests.dist2
-rw-r--r--tests/sys/Makefile1
-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-xtests/sys/kqueue/kqueue_test.sh17
-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