Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
client/adnsresfilter_s
dynamic/Makefile
dynamic/libadns.so.*
+regress/fuzzcat.d
regress/Makefile
regress/*_record
regress/*_playback
# this target is mostly useful as prep work for running the fuzzer;
# it doesn't really test any of adns
+fuzzcat.d: checkfuzz
+ $(srcdir)/categorizefuzz $(ALL_TESTS)
+
check-%: case-%.sys
@srcdir=$(srcdir) $(srcdir)/r1test $* || test $$? = 5
--- /dev/null
+#!/bin/sh
+set -e
+
+out=fuzzcat.d
+
+rm -rf "$out"
+mkdir "$out"
+
+for case in "$@"; do
+ fuzz="fuzz-$case"
+ exec <"$fuzz"
+ read nargs
+ read arg0len
+ read program
+ program="${program##*/}"
+ mkdir -p "$out/$program"
+ ln "$fuzz" "$out/$program"/.
+done
rm -f $(TARGETS) $(AUTOCSRCS) $(AUTOCHDRS)
rm -f *.o *.tmp* *.so *.so.* pipe.*
rm -f output-*.err output-*.leftover
- rm -f output-*.out output-*.report fuzz-*
+ rm -f output-*.out output-*.report fuzz-* fuzzcat.d
distclean: clean
rm -f *~ ./#*# core *.orig *.rej Makefile config.h