X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=fuzz%2Fci-fuzz.sh;h=5a5a8f7f803f8b73c9d96135a3ba1d2a5a5380e9;hb=c2abfbf5f5af42aa579bd3e3997ce347e5e106ac;hp=6f0074b6a1a0d44ea889d8759fd3d7fde037e950;hpb=34fcd99f51502b98e448955720828682eb38a9f5;p=rust-lightning diff --git a/fuzz/ci-fuzz.sh b/fuzz/ci-fuzz.sh index 6f0074b6..5a5a8f7f 100755 --- a/fuzz/ci-fuzz.sh +++ b/fuzz/ci-fuzz.sh @@ -13,9 +13,13 @@ rm *_target.rs [ "$(git diff)" != "" ] && exit 1 popd -cargo install --color always --force honggfuzz +cargo install --color always --force honggfuzz --no-default-features sed -i 's/lto = true//' Cargo.toml -HFUZZ_BUILD_ARGS="--features honggfuzz_fuzz" cargo --color always hfuzz build + +export RUSTFLAGS="--cfg=secp256k1_fuzz --cfg=hashes_fuzz" +export HFUZZ_BUILD_ARGS="--features honggfuzz_fuzz" + +cargo --color always hfuzz build for TARGET in src/bin/*.rs; do FILENAME=$(basename $TARGET) FILE="${FILENAME%.*}" @@ -28,7 +32,7 @@ for TARGET in src/bin/*.rs; do HFUZZ_RUN_ARGS="$HFUZZ_RUN_ARGS -N1000000" fi export HFUZZ_RUN_ARGS - HFUZZ_BUILD_ARGS="--features honggfuzz_fuzz" cargo --color always hfuzz run $FILE + cargo --color always hfuzz run $FILE if [ -f hfuzz_workspace/$FILE/HONGGFUZZ.REPORT.TXT ]; then cat hfuzz_workspace/$FILE/HONGGFUZZ.REPORT.TXT for CASE in hfuzz_workspace/$FILE/SIG*; do