github.com/lzhfromustc/gofuzz@v0.0.0-20211116160056-151b3108bbd1/fuzz-mount.sh (about)

     1  #!/bin/bash -e
     2  cd "$(dirname "$0")"
     3  
     4  TARGET_GO_MOD_DIR=$1
     5  OUTPUT_DIR=$2
     6  shift 2
     7  
     8  
     9  docker build -f mount.Dockerfile -t gofuzz:latest .
    10  
    11  # clean target directory
    12  rm -rf ./target-tmp
    13  
    14  docker run --rm -it \
    15  -v $OUTPUT_DIR:/fuzz/output \
    16  -v $TARGET_GO_MOD_DIR:/fuzz/target \
    17  --memory-swap -1 \
    18  gofuzz:latest /fuzz/target /fuzz/output 4 $@