MFC r282063:
Integrate tools/regression/kqueue into the FreeBSD test suite as tests/sys/kqueue
This commit is contained in:
parent
cd74b53f5b
commit
559871946b
@ -180,6 +180,8 @@
|
||||
sys
|
||||
kern
|
||||
..
|
||||
kqueue
|
||||
..
|
||||
netinet
|
||||
..
|
||||
pjdfstest
|
||||
|
@ -5,6 +5,7 @@
|
||||
TESTSDIR= ${TESTSBASE}/sys
|
||||
|
||||
TESTS_SUBDIRS+= kern
|
||||
TESTS_SUBDIRS+= kqueue
|
||||
TESTS_SUBDIRS+= netinet
|
||||
|
||||
# Items not integrated into kyua runs by default
|
||||
|
@ -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
17
tests/sys/kqueue/kqueue_test.sh
Executable 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
|
Loading…
Reference in New Issue
Block a user