maintainer-clean
[adns] / regress / r1test
CommitLineData
12c5b204 1#!/bin/sh
2# usage: r1test <testcasename>
3
4set -e
39196d5f 5casename="$1"
6case="case-$casename"
12c5b204 7
1c957fda 8exec <"$case.sys"
12c5b204 9read initfile
10read queryargs
1c957fda 11
12initstring="`cat init-$initfile.text`"
13
14set +e
15ADNS_TEST_REPORT_FD=3 3>>"$case.report-o" >"$case.stdout-o" 2>"$case.stderr-o" \
16 ./hplayback "/$initstring" $queryargs
17rc=$?
18set -e
19
20if test $rc != 0
21then
22 egrep . -- "$case.report-o" "$case.stdout-o" "$case.stderr-o"
23 echo >&2 "FAILED $case - EXIT STATUS $rc"
24 exit 2
25fi
26
27for part in stdout stderr
28do
29 if diff -- "$case.$part" "$case.$part-o"
30 then
31 :
32 else
33 echo >&2 "FAILED $case - WRONG OUTPUT"
34 exit 2
35 fi
36done
37
39196d5f 38echo -n "$casename "
1c957fda 39
40exit 0