chiark
/
gitweb
/
~ianmdlvl
/
adns.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Better usage messages (and no default query domain) for adnstest.
[adns.git]
/
regress
/
r1test
diff --git
a/regress/r1test
b/regress/r1test
index ce6b2831578cf5b934181745d488fec0ed0d888a..4d10101bed755283158c74da2f6bf0e5b473fd2a 100755
(executable)
--- a/
regress/r1test
+++ b/
regress/r1test
@@
-7,7
+7,7
@@
case="case-$casename"
ocase="output-$casename"
exec <"$case.sys"
ocase="output-$casename"
exec <"$case.sys"
-read initfile
+read initfile
initflags
read queryargs
initstring="`cat init-$initfile.text`"
read queryargs
initstring="`cat init-$initfile.text`"
@@
-16,23
+16,29
@@
rm -f $ocase.*
set +e
ADNS_TEST_REPORT_FD=3 3>>"$ocase.report" >"$ocase.out" 2>"$ocase.err" \
set +e
ADNS_TEST_REPORT_FD=3 3>>"$ocase.report" >"$ocase.out" 2>"$ocase.err" \
- ./hplayback "/$initstring" $queryargs
+ ./hplayback
$initflags
"/$initstring" $queryargs
rc=$?
set -e
echo "rc=$rc" >>$ocase.out
rc=$?
set -e
echo "rc=$rc" >>$ocase.out
-for part in out err
+failed=false
+for part in err out
do
if diff -u -- "$case.$part" "$ocase.$part"
then
:
else
do
if diff -u -- "$case.$part" "$ocase.$part"
then
:
else
- echo >&2 "FAILED $case - WRONG OUTPUT"
- exit 2
+ failed=true
fi
done
fi
done
+if $failed
+then
+ echo >&2 "FAILED $case - WRONG OUTPUT - lines of syscall remaining `wc -l`"
+ exit 2
+fi
+
echo -n "$casename "
exit 0
echo -n "$casename "
exit 0