14 lines
473 B
Bash
Executable File
14 lines
473 B
Bash
Executable File
#!/bin/bash
|
|
EXIT_CODE=0
|
|
echo "gofmt"
|
|
diff -u <(echo -n) <(gofmt -d $(find . -type f -name '*.go' -not -path "./vendor/*")) || EXIT_CODE=1
|
|
for pkg in $(go list ./... | grep -v '/vendor/' ); do
|
|
echo "testing $pkg"
|
|
echo "go vet $pkg"
|
|
go vet "$pkg" || EXIT_CODE=1
|
|
echo "go test -v $pkg"
|
|
go test -v -timeout 90s "$pkg" || EXIT_CODE=1
|
|
echo "go test -v -race $pkg"
|
|
GOMAXPROCS=4 go test -v -timeout 90s0s -race "$pkg" || EXIT_CODE=1
|
|
done
|
|
exit $EXIT_CODE |