chiark / gitweb /
Renamed Makefiles to Makefile.in
[adns.git] / regress / r1test
index a15f07172de34ee2b523571d44c8656da325f1f8..a9ec3ce627d999c43929dd5e23215111ad59509b 100755 (executable)
@@ -2,7 +2,9 @@
 # usage: r1test <testcasename>
 
 set -e
-case="case-$1"
+casename="$1"
+case="case-$casename"
+ocase="output-$casename"
 
 exec <"$case.sys"
 read initfile
@@ -10,22 +12,24 @@ read queryargs
 
 initstring="`cat init-$initfile.text`"
 
+rm -f $ocase.*
+
 set +e
-ADNS_TEST_REPORT_FD=3 3>>"$case.report-o" >"$case.stdout-o" 2>"$case.stderr-o" \
+ADNS_TEST_REPORT_FD=3 3>>"$ocase.report" >"$ocase.out" 2>"$ocase.err" \
  ./hplayback "/$initstring" $queryargs
 rc=$?
 set -e
 
 if test $rc != 0
 then
-       egrep . -- "$case.report-o" "$case.stdout-o" "$case.stderr-o"
+       egrep . -- "$ocase.report" "$ocase.out" "$ocase.err"
        echo >&2 "FAILED $case - EXIT STATUS $rc"
        exit 2
 fi
 
-for part in stdout stderr
+for part in out err
 do
-       if diff -- "$case.$part" "$case.$part-o"
+       if diff -- "$case.$part" "$ocase.$part"
        then
                :
        else
@@ -34,6 +38,6 @@ do
        fi
 done
 
-echo -n " $case "
+echo -n "$casename "
 
 exit 0