aboutsummaryrefslogtreecommitdiffstats
path: root/bin/fuzz
blob: 64412e22a267b32e69c0ebaa36e1e9ad489544b7 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/bin/sh
set -eu

ncpu="$(cat /proc/cpuinfo | grep '^processor' | wc -l)"

cd fuzz
cargo afl build --release
mkdir -p out

tmux new-window cargo afl fuzz -i in -o out -t 30000 -M main_fuzzer target/release/fuzz
sleep 5
for i in $(seq 2 "$ncpu"); do
    tmux new-window cargo afl fuzz -i in -o out -t 30000 -S "secondary_fuzzer_$i" target/release/fuzz
done