@@ -95,6 +95,10 @@ function setup_envs {
95
95
export TEST_ASSET_ETCD=$kb_root_dir /bin/etcd
96
96
}
97
97
98
+ header_text " using tools"
99
+
100
+ which gometalinter.v2
101
+
98
102
# fetch the testing binaries - e.g. apiserver and etcd
99
103
fetch_kb_tools
100
104
@@ -105,9 +109,10 @@ header_text "running go vet"
105
109
106
110
go vet ./pkg/...
107
111
108
- header_text " running golint"
109
-
110
- golint -set_exit_status ./pkg/...
112
+ # go get is broken for golint. re-enable this once it is fixed.
113
+ # header_text "running golint"
114
+ #
115
+ # golint -set_exit_status ./pkg/...
111
116
112
117
header_text " running gometalinter.v2"
113
118
@@ -149,10 +154,10 @@ header_text "running coverage"
149
154
150
155
# Verify no coverage regressions have been introduced. Remove the exception list from here
151
156
# once the coverage has been brought back up
152
- if [[ ! $( go test ./pkg/... -coverprofile cover.out -parallel 4 | grep -v " coverage: 100.0% of statements" | grep -v " controller-runtime/pkg\|pkg/admission/certprovisioner\|pkg/internal/admission\|pkg/cache\|pkg/client\|pkg/event\|pkg/client/config\|pkg/controller/controllertest\|pkg/reconcile/reconciletest\|pkg/runtime/inject\|pkg/runtime/log\|pkg/runtime/signals\|pkg/test\|pkg/runtime/inject\|pkg/runtime/signals\|pkg/manager\|pkg/source " ) ]]; then
157
+ if [[ ! $( go test ./pkg/... -coverprofile cover.out -parallel 4 | grep -v " coverage: 100.0% of statements" | grep -v " controller-runtime/pkg\|pkg/admission/certprovisioner\|pkg/internal/admission\|pkg/cache\|pkg/client\|pkg/event\|pkg/client/config\|pkg/controller/controllertest\|pkg/reconcile/reconciletest\|pkg/runtime/inject\|pkg/runtime/log\|pkg/runtime/signals\|pkg/test\|pkg/runtime/inject\|pkg/runtime/signals" ) ]]; then
153
158
echo " ok"
154
159
else
155
- go test ./pkg/... -coverprofile cover.out -parallel 4 | grep -v " coverage: 100.0% of statements" | grep -v " controller-runtime/pkg\|pkg/admission/certprovisioner\|pkg/internal/admission\|pkg/cache\|pkg/client\|pkg/event\|pkg/client/config\|pkg/controller/controllertest\|pkg/reconcile/reconciletest\|pkg/runtime/inject\|pkg/runtime/log\|pkg/runtime/signals\|pkg/test\|pkg/runtime/inject\|pkg/runtime/signals\|pkg/manager\|pkg/source "
160
+ go test ./pkg/... -coverprofile cover.out -parallel 4 | grep -v " coverage: 100.0% of statements" | grep -v " controller-runtime/pkg\|pkg/admission/certprovisioner\|pkg/internal/admission\|pkg/cache\|pkg/client\|pkg/event\|pkg/client/config\|pkg/controller/controllertest\|pkg/reconcile/reconciletest\|pkg/runtime/inject\|pkg/runtime/log\|pkg/runtime/signals\|pkg/test\|pkg/runtime/inject\|pkg/runtime/signals"
156
161
echo " missing test coverage"
157
162
exit 1
158
163
fi
0 commit comments