File tree Expand file tree Collapse file tree 6 files changed +665
-621
lines changed Expand file tree Collapse file tree 6 files changed +665
-621
lines changed Original file line number Diff line number Diff line change @@ -262,11 +262,12 @@ jobs:
262262 sudo apt-get -y install build-essential binutils-dev libunwind-dev
263263 - name : Pin the regex dependency
264264 run : |
265- cd fuzz && cargo update -p regex --precise "1.9.6" --verbose && cd ..
265+ cd fuzz && cargo update -p regex --precise "1.9.6" --verbose
266+ cd write-seeds && cargo update -p regex --precise "1.9.6" --verbose
266267 - name : Sanity check fuzz targets on Rust ${{ env.TOOLCHAIN }}
267268 run : |
268269 cd fuzz
269- RUSTFLAGS="--cfg=fuzzing --cfg=secp256k1_fuzz --cfg=hashes_fuzz" cargo test --verbose --color always
270+ RUSTFLAGS="--cfg=fuzzing --cfg=secp256k1_fuzz --cfg=hashes_fuzz" cargo test --verbose --color always --lib --bins
270271 cargo clean
271272 - name : Run fuzzers
272273 run : cd fuzz && ./ci-fuzz.sh && cd ..
Original file line number Diff line number Diff line change @@ -13,10 +13,17 @@ rm *_target.rs
1313[ " $( git diff) " != " " ] && exit 1
1414popd
1515
16+ export RUSTFLAGS=" --cfg=secp256k1_fuzz --cfg=hashes_fuzz"
17+
18+ mkdir -p hfuzz_workspace/full_stack_target/input
19+ pushd write-seeds
20+ RUSTFLAGS=" $RUSTFLAGS --cfg=fuzzing" cargo run ../hfuzz_workspace/full_stack_target/input
21+ popd
22+
1623cargo install --color always --force honggfuzz --no-default-features
1724sed -i ' s/lto = true//' Cargo.toml
25+ sed -i ' s/codegen-units = 1//' Cargo.toml
1826
19- export RUSTFLAGS=" --cfg=secp256k1_fuzz --cfg=hashes_fuzz"
2027export HFUZZ_BUILD_ARGS=" --features honggfuzz_fuzz"
2128
2229cargo --color always hfuzz build
You can’t perform that action at this time.
0 commit comments