mDNS/DNS-SD service discovery for OCaml (RFC 6762/6763)
at main 33 lines 535 B view raw
1; Crowbar fuzz testing for mdns 2; 3; Quick check: dune build @fuzz 4; With AFL: crow start --cpus=4 5 6(executable 7 (name fuzz) 8 (modules fuzz fuzz_mdns) 9 (libraries mdns crowbar)) 10 11(rule 12 (alias runtest) 13 (enabled_if 14 (<> %{profile} afl)) 15 (deps fuzz.exe) 16 (action 17 (run %{exe:fuzz.exe}))) 18 19(rule 20 (alias fuzz) 21 (enabled_if 22 (= %{profile} afl)) 23 (deps 24 (source_tree corpus) 25 fuzz.exe 26 gen_corpus.exe) 27 (action 28 (echo "AFL fuzzer built: %{exe:fuzz.exe}\n"))) 29 30(executable 31 (name gen_corpus) 32 (modules gen_corpus) 33 (libraries unix))