X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=fuzz%2Ftravis-fuzz.sh;h=57e326472886e654af93503c88b5611f7a9e2e2a;hb=37f0c1af79a66586fabda35ec5b98f7ceccecb8e;hp=e602e9518f7f1d6f16f4aa2b6d1359833944072c;hpb=9501ecce495de2991db68923b6b1fcc69c78bac9;p=rust-lightning diff --git a/fuzz/travis-fuzz.sh b/fuzz/travis-fuzz.sh index e602e951..57e32647 100755 --- a/fuzz/travis-fuzz.sh +++ b/fuzz/travis-fuzz.sh @@ -1,18 +1,25 @@ #!/bin/bash set -e -pushd fuzz_targets/msg_targets +pushd src/msg_targets +rm msg_*.rs +./gen_target.sh +[ "$(git diff)" != "" ] && exit 1 +popd +pushd src/bin 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 +sed -i 's/lto = true//' Cargo.toml +HFUZZ_BUILD_ARGS="--features honggfuzz_fuzz" cargo hfuzz build +for TARGET in src/bin/*.rs; do FILENAME=$(basename $TARGET) FILE="${FILENAME%.*}" HFUZZ_RUN_ARGS="--exit_upon_crash -v -n2" - if [ "$FILE" = "chanmon_fail_consistency" ]; then + if [ "$FILE" = "chanmon_consistency_target" ]; then HFUZZ_RUN_ARGS="$HFUZZ_RUN_ARGS -F 64 -N100000" else HFUZZ_RUN_ARGS="$HFUZZ_RUN_ARGS -N1000000"