2 # usage: check1fuzz <fuzzer stimulus file>
3 # fuzz check script, for checking that one fuzz input works
14 fuzz-*) kind=f; case="${fuzzfile#fuzz-}" ;;
15 fuzzraw-*) kind=r; case="${fuzzfile#fuzzraw-}" ;;
16 *) printf >&2 '\nWRONG-FUZZ-%s\n' $fuzzfile; exit 1 ;;
22 if [ "$nargs" = 0 ]; then printf "SKIPPED-$desc "; exit 5; fi
29 *) program="./$program" ;;
32 exec 3>output-$desc.trouble
35 ${program} <"$fuzzfile" >output-$desc.out.tmp 2>&3
41 diff -u output-$desc.out.tmp case-$case.out >&3
47 printf >&2 '\nFAIL-%s\n' $desc