github.com/flanksource/konfigadm@v0.12.0/scripts/e2e.sh (about) 1 #!/bin/bash 2 3 args="" 4 if [[ "$1" != "" ]]; then 5 args=" -run $1" 6 fi 7 export CWD_VOL=$(docker volume create) 8 container=$(docker create -v $CWD_VOL:$PWD alpine /bin/sleep 30) 9 cleanup() { 10 echo "Cleaning up" 11 docker rm --force $container 12 docker volume rm $CWD_VOL 13 } 14 docker cp $PWD $container:/$(dirname $PWD) 15 trap cleanup EXIT 16 mkdir -p test-output 17 go test -v ./test -race -coverprofile=integ.txt -covermode=atomic $args -timeout=30m | tee e2e.out 18 set -euxo pipefail 19 cat e2e.out | go2xunit --fail -output test-output/$(date +%Y%m%d%M%H%M%S).xml