This repository was archived by the owner on Jul 18, 2025. It is now read-only.
File tree Expand file tree Collapse file tree 3 files changed +9
-9
lines changed Expand file tree Collapse file tree 3 files changed +9
-9
lines changed Original file line number Diff line number Diff line change 1
1
* .tar.gz
2
2
* .dockerapp
3
3
_build /
4
- codecoverage /* .out
5
4
! examples /simple /* .dockerapp
Original file line number Diff line number Diff line change @@ -81,20 +81,21 @@ unit-test:
81
81
$(GO_TEST ) $(shell go list ./... | grep -vE '/vendor/|/e2e')
82
82
83
83
coverage-bin :
84
- $(GO_TEST ) -coverpkg=" ./..." -c -tags testrunmain -o _build/$(BIN_NAME ) .cov
84
+ $(GO_TEST ) -coverpkg=" ./..." -c -ldflags= $( LDFLAGS ) - tags testrunmain -o _build/$(BIN_NAME ) .cov
85
85
go install ./vendor/github.com/wadey/gocovmerge/
86
86
87
87
coverage : coverage-bin
88
+ mkdir -p _build/cov
88
89
@echo " Running e2e tests (coverage)..."
89
- DOCKERAPP_BINARY=../codecoverage /coverage-bin $(GO_TEST ) -v ./e2e
90
+ DOCKERAPP_BINARY=../e2e /coverage-bin $(GO_TEST ) -v ./e2e
90
91
@echo " Running unit tests (coverage)..."
91
- $(GO_TEST ) -cover -test.coverprofile=codecoverage /unit.out $(shell go list ./... | grep -vE '/vendor/|/e2e')
92
- gocovmerge codecoverage/ * .out > codecoverage /all.out
93
- go tool cover -func codecoverage /all.out
94
- go tool cover -html codecoverage/ all.out -o codecoverage /coverage.html
92
+ $(GO_TEST ) -cover -test.coverprofile=_build/cov /unit.out $(shell go list ./... | grep -vE '/vendor/|/e2e')
93
+ gocovmerge _build/cov/ * .out > _build/cov /all.out
94
+ go tool cover -func _build/cov /all.out
95
+ go tool cover -html _build/cov/ all.out -o _build/cov /coverage.html
95
96
96
97
clean :
97
- rm -Rf ./_build docker-app-* .tar.gz codecoverage/ * .out codecoverage/ * .html
98
+ rm -Rf ./_build docker-app-* .tar.gz
98
99
99
100
# #########################
100
101
# Continuous Integration #
Original file line number Diff line number Diff line change 4
4
# It allows us to use a coverage-enabled binary for e2e tests
5
5
6
6
../_build/docker-app.cov \
7
- -test.coverprofile=../codecoverage /$( uuidgen) .out \
7
+ -test.coverprofile=../_build/cov /$( uuidgen) .out \
8
8
$* \
9
9
| grep -vE ' ^PASS$' \
10
10
| grep -vE ' ^coverage: [0-9]+\.[0-9]+% of statements in .+$' \
You can’t perform that action at this time.
0 commit comments