21 lines
279 B
Bash
21 lines
279 B
Bash
|
|
#!/bin/bash
|
||
|
|
|
||
|
|
TESTS="$@"
|
||
|
|
RET=0
|
||
|
|
|
||
|
|
TIMEOUT=10
|
||
|
|
|
||
|
|
for t in $TESTS; do
|
||
|
|
echo Running test $t
|
||
|
|
timeout -s INT $TIMEOUT ./$t
|
||
|
|
r=$?
|
||
|
|
if [ "${r}" -eq 124 ]; then
|
||
|
|
echo "Test $t timed out (may not be a failure)"
|
||
|
|
elif [ "${r}" -ne 0 ]; then
|
||
|
|
echo Test $t failed
|
||
|
|
RET=1
|
||
|
|
fi
|
||
|
|
done
|
||
|
|
|
||
|
|
exit $RET
|