Regression test scripts set EF_DISABLE_BANNER (for Electric Fence).
[adns] / regress / checkall
... / ...
CommitLineData
1#!/bin/sh
2
3set -e
4
5failed=''
6passed=''
7skipped=''
8
9for f in case-*.sys
10do
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
24done
25
26if [ "x$failed" = x ]
27then
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
38fi
39
40echo >&2 "
41AT LEAST ONE TEST FAILED
42passed tests:${passed:- NONE}
43skipped tests:${skipped:- NONE}
44failed tests:$failed
45"
46
47exit 1