X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=fuzz%2Ftravis-fuzz.sh;h=86b57fa0b04bae19ffb169ccf512df3fe772efef;hb=ee9533a9057c0dc0cf78a37ecb767f6981e8f734;hp=dfe03d151cec99fe3b59424a184435eeb91e2a4e;hpb=511c5319f1b50438ed21e5c922c0c9ef0b258cac;p=rust-lightning diff --git a/fuzz/travis-fuzz.sh b/fuzz/travis-fuzz.sh index dfe03d15..86b57fa0 100755 --- a/fuzz/travis-fuzz.sh +++ b/fuzz/travis-fuzz.sh @@ -1,8 +1,15 @@ #!/bin/bash -cargo install honggfuzz -set +e -for TARGET in fuzz_targets/*; do - FILENAME=$(basename $TARGET) +set -e + +pushd fuzz_targets/msg_targets +rm *_target.rs +./gen_target.sh +[ "$(git diff)" != "" ] && exit 1 +popd + +cargo install --force honggfuzz +for TARGET in fuzz_targets/*.rs fuzz_targets/msg_targets/*_target.rs; do + FILENAME=$(basename $TARGET) FILE="${FILENAME%.*}" HFUZZ_BUILD_ARGS="--features honggfuzz_fuzz" HFUZZ_RUN_ARGS="-N1000000 --exit_upon_crash -v" cargo hfuzz run $FILE if [ -f hfuzz_workspace/$FILE/HONGGFUZZ.REPORT.TXT ]; then