| #!/usr/bin/env bash | |
| TEST=./...; | |
| FMT="*.go" | |
| echo "Running tests..."; | |
| go test -v -cover -cpu 1,2,4 $TEST; | |
| go test -v -cover -cpu 1,2,4 -race $TEST; | |
| echo "Checking gofmt..." | |
| fmtRes=$(gofmt -l -s $FMT) | |
| if [ -n "${fmtRes}" ]; then | |
| echo -e "gofmt checking failed:\n${fmtRes}" | |
| exit 255 | |
| fi | |
| echo "Checking govet..." | |
| vetRes=$(go vet $TEST) | |
| if [ -n "${vetRes}" ]; then | |
| echo -e "govet checking failed:\n${vetRes}" | |
| exit 255 | |
| fi | |
| echo "Success"; |