github.com/lzhfromustc/gofuzz@v0.0.0-20211116160056-151b3108bbd1/fuzz.sh (about) 1 #!/bin/bash -e 2 cd "$(dirname "$0")" 3 4 TARGET_GO_MOD_DIR=$1 5 OUTPUT_DIR=$2 6 PARALLEL=$3 7 shift 3 8 9 if [ -z "$PARALLEL" ] 10 then 11 PARALLEL=4 12 fi 13 14 # prepare target directory that used in dockerfile 15 cp -R $TARGET_GO_MOD_DIR ./target-tmp 16 17 docker build -t gofuzz:latest . 18 19 # clean target directory 20 rm -rf ./target-tmp 21 22 docker run -it \ 23 -v $OUTPUT_DIR:/fuzz/output \ 24 gofuzz:latest /fuzz/target /fuzz/output $PARALLEL $@