Set travis to run honggfuzz for a while
[rust-lightning] / fuzz / travis-fuzz.sh
1 #!/bin/bash
2 cargo install honggfuzz
3 set +e
4 for TARGET in fuzz_targets/*; do
5     FILENAME=$(basename $TARGET)
6         FILE="${FILENAME%.*}"
7         HFUZZ_BUILD_ARGS="--features honggfuzz_fuzz" HFUZZ_RUN_ARGS="-N1000000 --exit_upon_crash -v" cargo hfuzz run $FILE
8         if [ -f hfuzz_workspace/$FILE/HONGGFUZZ.REPORT.TXT ]; then
9                 cat hfuzz_workspace/$FILE/HONGGFUZZ.REPORT.TXT
10                 for CASE in hfuzz_workspace/$FILE/SIG*; do
11                         cat $CASE | xxd -p
12                 done
13                 exit 1
14         fi
15 done