#!/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";