aboutsummaryrefslogtreecommitdiffstats
path: root/build
diff options
context:
space:
mode:
authorFelix Lange <fjl@twurst.com>2017-03-23 22:48:30 +0800
committerFelix Lange <fjl@twurst.com>2017-03-24 17:28:46 +0800
commitdf1fbe3c067bbca9be10f6fc2d09a66f82313a82 (patch)
treed4ad087122f49310c0c9ddeb5b0cf6a9d50c020e /build
parente7911ad9ea38eaf8707b7247a5ac96bc81de856c (diff)
downloaddexon-df1fbe3c067bbca9be10f6fc2d09a66f82313a82.tar.gz
dexon-df1fbe3c067bbca9be10f6fc2d09a66f82313a82.tar.zst
dexon-df1fbe3c067bbca9be10f6fc2d09a66f82313a82.zip
build: always run go vet
This ensures 'make test' finds all errors that remote CI would find. Go 1.7 vet reports a false positive in package log, add a workaround.
Diffstat (limited to 'build')
-rw-r--r--build/ci.go7
1 files changed, 2 insertions, 5 deletions
diff --git a/build/ci.go b/build/ci.go
index fcdd33788..622417580 100644
--- a/build/ci.go
+++ b/build/ci.go
@@ -24,7 +24,7 @@ Usage: go run ci.go <command> <command flags/arguments>
Available commands are:
install [ -arch architecture ] [ packages... ] -- builds packages and executables
- test [ -coverage ] [ -vet ] [ -misspell ] [ packages... ] -- runs the tests
+ test [ -coverage ] [ -misspell ] [ packages... ] -- runs the tests
archive [ -arch architecture ] [ -type zip|tar ] [ -signer key-envvar ] [ -upload dest ] -- archives build artefacts
importkeys -- imports signing keys from env
debsrc [ -signer key-id ] [ -upload dest ] -- creates a debian source package
@@ -262,7 +262,6 @@ func goToolArch(arch string, subcmd string, args ...string) *exec.Cmd {
func doTest(cmdline []string) {
var (
- vet = flag.Bool("vet", false, "Whether to run go vet")
misspell = flag.Bool("misspell", false, "Whether to run the spell checker")
coverage = flag.Bool("coverage", false, "Whether to record code coverage")
)
@@ -275,9 +274,7 @@ func doTest(cmdline []string) {
packages = build.ExpandPackagesNoVendor(packages)
// Run analysis tools before the tests.
- if *vet {
- build.MustRun(goTool("vet", packages...))
- }
+ build.MustRun(goTool("vet", packages...))
if *misspell {
spellcheck(packages)
}