MFC r282063:

Integrate tools/regression/kqueue into the FreeBSD test suite as
tests/sys/kqueue
This commit is contained in:
ngie 2015-05-13 10:21:13 +00:00
parent cd74b53f5b
commit 559871946b
13 changed files with 29 additions and 4 deletions

View File

@ -180,6 +180,8 @@
sys
kern
..
kqueue
..
netinet
..
pjdfstest

View File

@ -5,6 +5,7 @@
TESTSDIR= ${TESTSBASE}/sys
TESTS_SUBDIRS+= kern
TESTS_SUBDIRS+= kqueue
TESTS_SUBDIRS+= netinet
# Items not integrated into kyua runs by default

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