Integrate tools/regression/kqueue into the FreeBSD test suite as

tests/sys/kqueue

MFC after: 1 week
This commit is contained in:
Enji Cooper 2015-04-27 07:37:48 +00:00
parent f19fbaf8eb
commit 70598e5094
13 changed files with 29 additions and 4 deletions

View File

@ -358,6 +358,8 @@
execve
..
..
kqueue
..
netinet
..
opencrypto

View File

@ -5,6 +5,7 @@
TESTSDIR= ${TESTSBASE}/sys
TESTS_SUBDIRS+= kern
TESTS_SUBDIRS+= kqueue
TESTS_SUBDIRS+= netinet
TESTS_SUBDIRS+= opencrypto

View File

@ -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>

17
tests/sys/kqueue/kqueue_test.sh Executable file
View File

@ -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