35 lines
538 B
Bash
35 lines
538 B
Bash
#! /bin/sh
|
|
|
|
rc=0
|
|
|
|
run=no
|
|
|
|
for SU_PORT in select kqueue devpoll epoll poll ; do
|
|
|
|
export SU_PORT
|
|
|
|
egrep -i '^#define have_(sys_)?'$SU_PORT ../../config.h >/dev/null ||
|
|
continue
|
|
|
|
run=yes
|
|
|
|
if $VALGRIND ./test_su ; then
|
|
echo PASS: multithread test_su with $SU_PORT
|
|
else
|
|
echo FAIL: multithread test_su with $SU_PORT failed
|
|
rc=1
|
|
fi
|
|
|
|
if $VALGRIND ./test_su -s ; then
|
|
echo PASS: singlethread test_su with $SU_PORT
|
|
else
|
|
echo FAIL: singlethread test_su with $SU_PORT failed
|
|
rc=1
|
|
fi
|
|
|
|
done
|
|
|
|
test $run = no && exit 77
|
|
|
|
exit $rc
|