arti/maint/fuzz_it_all

32 lines
510 B
Plaintext
Raw Normal View History

#!/bin/bash
set -e
for d in ./crates/*/fuzz; do
pushd "$(dirname "$d")"
for fuzzer in $(cargo fuzz list); do
echo "$fuzzer"
cargo +nightly fuzz build "$fuzzer"
done
popd
done
#JOBS=4
#SEED=0
DURATION=20
while true; do
for d in ./crates/*/fuzz; do
pushd "$(dirname "$d")"
for fuzzer in $(cargo fuzz list); do
cargo +nightly fuzz run "$fuzzer" -- \
-jobs=${JOBS:-0} \
-workers=${JOBS:-0} \
-max_total_time=$((DURATION * 60)) \
-seed=${SEED:-0}
done
popd
done
done