Skip to content

Commit bddcd8c

Browse files
committed
enforce code coverage
1 parent 42eea42 commit bddcd8c

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

test.sh

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,8 +139,20 @@ gometalinter.v2 --disable-all \
139139

140140
header_text "running go test"
141141

142-
go test ./pkg/...
142+
go test ./pkg/... -parallel 4
143143

144144
header_text "running go install"
145145

146146
go install ./example
147+
148+
header_text "running coverage"
149+
150+
# Verify no coverage regressions have been introduced. Remove the exception list from here
151+
# once the coverage has been brought back up
152+
if [[ ! $(go test ./pkg/... -coverprofile cover.out -parallel 4 | grep -v "100" | grep -v "no test files" | grep -v "github.com/kubernetes-sigs/controller-runtime/pkg/admission/certprovisioner" | grep -v "github.com/kubernetes-sigs/controller-runtime/pkg/internal/admission" | grep -v "github.com/kubernetes-sigs/controller-runtime/pkg/cache" | grep -v "github.com/kubernetes-sigs/controller-runtime/pkg/client" | grep -v "github.com/kubernetes-sigs/controller-runtime/pkg/event") ]]; then
153+
echo "ok"
154+
else
155+
echo "missing test coverage"
156+
exit 1
157+
fi
158+

0 commit comments

Comments
 (0)