chiark / gitweb /
e88933e7167a2165c99b3aec268ed3802c0da63e
[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 exit $rc