Don't complain so much about poll(2) tests if not available.
[adns] / regress / checkall
1 #!/bin/sh
2
3 set -e
4
5 failed=''
6 passed=''
7 skipped=''
8
9 for f in case-*.sys
10 do
11 case="`echo \"$f\" | sed -e 's/^case-//; s/\.sys$//'`"
12 set +e
13 ./r1test $case
14 rc=$?
15 set -e
16 case $rc in
17 0) passed="$passed $case" ;;
18 5) skipped="$skipped $case" ;;
19 *) echo
20 failed="$failed $case"
21 echo
22 ;;
23 esac
24 done
25
26 if [ "x$failed" = x ]
27 then
28 echo "
29 "
30 if [ "x$skipped" = x ]
31 then
32 echo "all tests passed."
33 else
34 echo "all applicable tests passed (skipped:$skipped)"
35 fi
36 echo
37 exit 0
38 fi
39
40 echo >&2 "
41 AT LEAST ONE TEST FAILED
42 passed tests:${passed:- NONE}
43 skipped tests:${skipped:- NONE}
44 failed tests:$failed
45 "
46
47 exit 1