Update clean.sh
This commit is contained in:
parent
f867d28386
commit
1ee7a1c291
15
clean.sh
15
clean.sh
|
@ -1,21 +1,8 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
# The script does automatic checking on a Go package and its sub-packages, including:
|
# see https://gist.github.com/hailiang/0f22736320abe6be71ce for more details
|
||||||
# 1. gofmt (http://golang.org/cmd/gofmt/)
|
|
||||||
# 2. goimports (https://github.com/bradfitz/goimports)
|
|
||||||
# 3. golint (https://github.com/golang/lint)
|
|
||||||
# 4. go vet (http://golang.org/cmd/vet)
|
|
||||||
# 5. race detector (http://blog.golang.org/race-detector)
|
|
||||||
# 6. test coverage (http://blog.golang.org/cover)
|
|
||||||
|
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
# Automatic checks
|
|
||||||
test -z "$(gofmt -l -w . | tee /dev/stderr)"
|
|
||||||
test -z "$(goimports -l -w . | tee /dev/stderr)"
|
|
||||||
test -z "$(golint . | tee /dev/stderr)"
|
|
||||||
go vet ./...
|
|
||||||
go test -race ./...
|
|
||||||
|
|
||||||
# Run test coverage on each subdirectories and merge the coverage profile.
|
# Run test coverage on each subdirectories and merge the coverage profile.
|
||||||
|
|
||||||
echo "mode: count" > profile.cov
|
echo "mode: count" > profile.cov
|
||||||
|
|
Loading…
Reference in New Issue