|
|
@@ -10,6 +10,8 @@
|
|
|
# PKG=snap ./test
|
|
|
set -e
|
|
|
|
|
|
+source ./build
|
|
|
+
|
|
|
# TODO: 'client' pkg fails with gosimple from generated files
|
|
|
# TODO: 'rafttest' is failing with unused
|
|
|
GOSIMPLE_UNUSED_PATHS=$(go list ./... | sed -e 's/github.com\/coreos\/etcd\///g' | grep -vE 'cmd|vendor|rafttest|github.com/coreos/etcd$|client$')
|
|
|
@@ -17,15 +19,6 @@ GOSIMPLE_UNUSED_PATHS=$(go list ./... | sed -e 's/github.com\/coreos\/etcd\///g'
|
|
|
# Invoke ./cover for HTML output
|
|
|
COVER=${COVER:-"-cover"}
|
|
|
|
|
|
-GO_BUILD_FLAGS="-a -v"
|
|
|
-source ./build
|
|
|
-
|
|
|
-# Set up gopath so tests use vendored dependencies
|
|
|
-export GOPATH=${PWD}/gopath
|
|
|
-rm -rf $GOPATH/src
|
|
|
-mkdir -p $GOPATH
|
|
|
-ln -s ${PWD}/cmd/vendor $GOPATH/src
|
|
|
-
|
|
|
# Hack: gofmt ./ will recursively check the .git directory. So use *.go for gofmt.
|
|
|
IGNORE_PKGS="(cmd|vendor|etcdserverpb|rafttest)"
|
|
|
INTEGRATION_PKGS="(integration|e2e|contrib|functional-tester)"
|
|
|
@@ -168,7 +161,14 @@ function dep_tests {
|
|
|
fi
|
|
|
}
|
|
|
|
|
|
+# Set up gopath so tests use vendored dependencies
|
|
|
+export GOPATH=${PWD}/gopath
|
|
|
+rm -rf $GOPATH/src
|
|
|
+mkdir -p $GOPATH
|
|
|
+ln -s ${PWD}/cmd/vendor $GOPATH/src
|
|
|
+
|
|
|
# fail fast on static tests
|
|
|
+GO_BUILD_FLAGS="-a -v" etcd_build
|
|
|
fmt_tests
|
|
|
dep_tests
|
|
|
|