test(fuzz): Print date and size at start of processing each size
This commit is contained in:
parent
949682ee5f
commit
cb0d9e1310
2 changed files with 8 additions and 3 deletions
|
@ -6,7 +6,7 @@ NORMAL_RESTARTS=10
|
||||||
mv "fuzz/corpus/fuzz_$1" "fuzz/corpus/fuzz_$1_pre_fresh_blood" || true
|
mv "fuzz/corpus/fuzz_$1" "fuzz/corpus/fuzz_$1_pre_fresh_blood" || true
|
||||||
for i in $(seq 1 $NORMAL_RESTARTS); do
|
for i in $(seq 1 $NORMAL_RESTARTS); do
|
||||||
mv "fuzz/corpus/fuzz_$1_restart_${i}"/* "fuzz/corpus/fuzz_$1_pre_fresh_blood" || true
|
mv "fuzz/corpus/fuzz_$1_restart_${i}"/* "fuzz/corpus/fuzz_$1_pre_fresh_blood" || true
|
||||||
echo "RESTART ${i}"
|
echo "$(date): RESTART ${i}"
|
||||||
mkdir "fuzz/corpus/fuzz_$1"
|
mkdir "fuzz/corpus/fuzz_$1"
|
||||||
cargo fuzz run --all-features "fuzz_$1" "fuzz/corpus/fuzz_$1" -- \
|
cargo fuzz run --all-features "fuzz_$1" "fuzz/corpus/fuzz_$1" -- \
|
||||||
-dict=fuzz/fuzz.dict -max_len="$2" -fork="$ncpus" \
|
-dict=fuzz/fuzz.dict -max_len="$2" -fork="$ncpus" \
|
||||||
|
@ -16,12 +16,15 @@ for i in $(seq 1 $NORMAL_RESTARTS); do
|
||||||
done
|
done
|
||||||
|
|
||||||
mv "fuzz/corpus/fuzz_$1_restart_dictionaryless"/* "fuzz/corpus/fuzz_$1_pre_fresh_blood" || true
|
mv "fuzz/corpus/fuzz_$1_restart_dictionaryless"/* "fuzz/corpus/fuzz_$1_pre_fresh_blood" || true
|
||||||
echo "DICTIONARY-LESS RESTART"
|
echo "$(date): DICTIONARY-LESS RESTART"
|
||||||
cargo fuzz run --all-features "fuzz_$1" "fuzz/corpus/fuzz_$1" -- \
|
cargo fuzz run --all-features "fuzz_$1" "fuzz/corpus/fuzz_$1" -- \
|
||||||
-max_len="$2" -fork="$ncpus" -max_total_time=5100 -runs=100000000
|
-max_len="$2" -fork="$ncpus" -max_total_time=5100 -runs=100000000
|
||||||
|
|
||||||
|
echo "$(date): MERGING CORPORA"
|
||||||
for i in $(seq 1 $NORMAL_RESTARTS); do
|
for i in $(seq 1 $NORMAL_RESTARTS); do
|
||||||
mv "fuzz/corpus/fuzz_$1_restart_${i}"/* "fuzz/corpus/fuzz_$1"
|
mv "fuzz/corpus/fuzz_$1_restart_${i}"/* "fuzz/corpus/fuzz_$1"
|
||||||
rmdir "fuzz/corpus/fuzz_$1_restart_${i}"
|
rmdir "fuzz/corpus/fuzz_$1_restart_${i}"
|
||||||
done
|
done
|
||||||
|
echo "$(date): RUNNING WITH MERGED CORPUS"
|
||||||
./fuzz-until-converged.sh "$1" "$2"
|
./fuzz-until-converged.sh "$1" "$2"
|
||||||
|
echo "$(date): DONE BUILDING FUZZ CORPUS AT SIZE $2"
|
|
@ -2,9 +2,11 @@
|
||||||
set -euxo pipefail
|
set -euxo pipefail
|
||||||
mkdir "fuzz/corpus/fuzz_$1_recombination_sources" || true
|
mkdir "fuzz/corpus/fuzz_$1_recombination_sources" || true
|
||||||
for size in "${@:2}"; do
|
for size in "${@:2}"; do
|
||||||
|
echo "$(date): STARTING ON SIZE $size"
|
||||||
rm -rf "fuzz/corpus/fuzz_$1_pre_fresh_blood" || true
|
rm -rf "fuzz/corpus/fuzz_$1_pre_fresh_blood" || true
|
||||||
mv "fuzz/corpus/fuzz_$1/*" "fuzz/corpus/fuzz_$1_recombination_sources" || true
|
mv "fuzz/corpus/fuzz_$1/*" "fuzz/corpus/fuzz_$1_recombination_sources" || true
|
||||||
./build-fuzz-corpus-multiple-restarts.sh "$1" "$size"
|
./build-fuzz-corpus-multiple-restarts.sh "$1" "$size"
|
||||||
find "fuzz/corpus/fuzz_$1_recombination_sources" -type -f -size "-${size}c" -exec mv '{}' "fuzz/corpus/fuzz_$1" ';'
|
find "fuzz/corpus/fuzz_$1_recombination_sources" -type -f -size "-${size}c" -exec mv '{}' "fuzz/corpus/fuzz_$1" ';'
|
||||||
./fuzz-until-converged.sh "$1" "$size"
|
./fuzz-until-converged.sh "$1" "$size"
|
||||||
done
|
done
|
||||||
|
echo "$(date): FINISHED"
|
Loading…
Add table
Reference in a new issue