24 lines
346 B
Bash
24 lines
346 B
Bash
|
#!/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
|