chiark / gitweb /
@@ -28,7 +28,7 @@
[adns] / regress / checkall
CommitLineData
e9d74277 1#!/bin/sh
2
ac45858e 3set -e
4
c2875680 5failed=''
4f973eb5 6passed=''
ac45858e 7skipped=''
e9d74277 8
9for f in case-*.sys
10do
11 case="`echo \"$f\" | sed -e 's/^case-//; s/\.sys$//'`"
ac45858e 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
c2875680 20 failed="$failed $case"
e9d74277 21 echo
ac45858e 22 ;;
23 esac
e9d74277 24done
25
c2875680 26if [ "x$failed" = x ]
e9d74277 27then
28 echo "
ac45858e 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
e9d74277 37 exit 0
38fi
39
c2875680 40echo >&2 "
e9d74277 41AT LEAST ONE TEST FAILED
4f973eb5 42passed tests:${passed:- NONE}
ac45858e 43skipped tests:${skipped:- NONE}
4f973eb5 44failed tests:$failed
c2875680 45"
e9d74277 46
47exit 1