chiark / gitweb /
b70cde2d3b5f2d6317c6dfeefa5ff4dad3452ff5
[adns.git] / regress / m1test
1 #!/bin/sh
2 # usage: m1test <name> <initfile> <queryargs>
3
4 set -e
5 case="case-$1"; shift
6 initfile="$1"; shift
7 queryargs="$*"
8
9 initstring="`cat init-$initfile.text`"
10
11 echo "$initfile" >"$case.sys"
12 echo "$queryargs" >>"$case.sys"
13
14 echo running "hrecord /... $queryargs"
15 set +e
16 ADNS_TEST_OUT_FD=3 3>>"$case.sys" >"$case.stdout" 2>"$case.stderr" </dev/null \
17  ./hrecord "/$initstring" $queryargs
18 rc=$?
19 set -e
20
21 egrep . -- "$case.stderr" "$case.stdout"
22 echo "exit status: $rc"
23
24 if test $rc = 0
25 then
26         echo "test created ok"
27 fi
28
29 exit $rc