mirror of
https://github.com/c-cube/ocaml-containers.git
synced 2025-12-06 11:15:31 -05:00
Updated fuzz/run.sh with an upgraded version
This commit is contained in:
parent
8efa095a11
commit
d276208c81
1 changed files with 14 additions and 5 deletions
11
fuzz/run.sh
11
fuzz/run.sh
|
|
@ -2,16 +2,20 @@
|
|||
|
||||
script_dir=$(dirname $(readlink -f "$0"))
|
||||
|
||||
skip_build=$2
|
||||
|
||||
if [[ "$skip_build" != "skip_build" ]]; then
|
||||
echo "Building"
|
||||
|
||||
dune build @all
|
||||
fi
|
||||
|
||||
if [[ "$1" == "" ]]; then
|
||||
echo "Please enter a fuzzing test to run"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
name=$(echo "$1" | sed 's/\.exe$//')
|
||||
name=$(echo "$1" | sed 's/\.exe$//' | sed 's/\.ml$//')
|
||||
|
||||
echo "Creating input directory"
|
||||
|
||||
|
|
@ -23,6 +27,11 @@ mkdir -p "$input_dir"
|
|||
|
||||
echo "abcd" > "$input_dir"/dummy
|
||||
|
||||
if [ -d "$output_dir" ]; then
|
||||
afl-fuzz -t 1000 -i - -o "$output_dir" "$script_dir"/../_build/default/fuzz/"$name".exe @@
|
||||
else
|
||||
mkdir -p "$output_dir"
|
||||
|
||||
afl-fuzz -t 1000 -i "$input_dir" -o "$output_dir" "$script_dir"/../_build/default/fuzz/"$name".exe @@
|
||||
fi
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue