X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=regress%2Fcheck1fuzz;h=578bafb29df8a0fa6a2a1755f9caa0f4f591c5e6;hb=814cee186999a6e9a76ab970f891347c1e42b132;hp=73ed172ef72854be680a2b320bc58ab175354889;hpb=9cad514abb308ba57b3c87a63d035bf9ea6c1ed1;p=adns.git diff --git a/regress/check1fuzz b/regress/check1fuzz index 73ed172..578bafb 100755 --- a/regress/check1fuzz +++ b/regress/check1fuzz @@ -10,7 +10,10 @@ fuzzfile="$1" exec <"$fuzzfile" -desc="${fuzzfile#fuzz-}" +case "$fuzzfile" in +fuzz-*) desc="${fuzzfile#fuzz-}" ;; +fuzzraw-*) desc="${fuzzfile#fuzzraw-}" ;; +esac read nargs if [ "$nargs" = 0 ]; then printf "SKIPPED-$desc "; exit 5; fi @@ -23,6 +26,14 @@ case "$program" in *) program="./$program" ;; esac -${program} <"$fuzzfile" >/dev/null +set +e +${program} <"$fuzzfile" >/dev/null 2>&1 +rc=$? +set -e + +if [ $rc != 0 ]; then + printf >&2 '\nFAIL-%s\n' $fuzzfile + exit $rc +fi printf "$desc "