24 lines
346 B
Bash
Executable File
24 lines
346 B
Bash
Executable File
#!/bin/sh
|
|
o=$(mktemp tmp.XXXXXXXXXX)
|
|
|
|
fail() {
|
|
echo Failed
|
|
cat $o | grep -v deprecated
|
|
rm $o
|
|
exit 1
|
|
}
|
|
|
|
trap fail INT TERM
|
|
|
|
echo gofmt
|
|
gofmt -l $(find . -name '*.go') > $o 2>&1
|
|
test $(wc -l $o | awk '{ print $1 }') = "0" || fail
|
|
|
|
echo govet
|
|
go vet ./... > $o 2>&1 || fail
|
|
|
|
echo go test
|
|
go test -test.timeout=60s ./... > $o 2>&1 || fail
|
|
|
|
rm $o
|