#!/bin/env bash set -ev # Start from a build directory, usually clang_cpp17_release # ../../scripts/fuzz_run.sh # # Found a crash? Minimize it like so: # ./test/fuzz_replace -minimize_crash=1 ./crash-123abcdef FUZZ_TARGET=$1 SCRIPT_DIR=`dirname "$0"` CORPUS_SMALL=${SCRIPT_DIR}/../data/fuzz/${FUZZ_TARGET} CORPUS_BIG=CORPUS_BIG/${FUZZ_TARGET} NUM_JOBS=$(nproc) mkdir -p ${CORPUS_BIG} ninja chrt -i 0 ./test/fuzz_${FUZZ_TARGET} -jobs=${NUM_JOBS} -workers=${NUM_JOBS} ${CORPUS_BIG} ${CORPUS_SMALL}