make: Ignore coverage for generator scripts
This commit is contained in:
@@ -13,6 +13,7 @@ coverage:
|
|||||||
if_not_found: success # if parent is not found report status as success, error, or failure
|
if_not_found: success # if parent is not found report status as success, error, or failure
|
||||||
if_ci_failed: error # if ci fails report status as success, error, or failure
|
if_ci_failed: error # if ci fails report status as success, error, or failure
|
||||||
|
|
||||||
|
# Also update COVER_IGNORE_PKGS in the Makefile.
|
||||||
ignore:
|
ignore:
|
||||||
- /internal/gen-atomicint/
|
- /internal/gen-atomicint/
|
||||||
- /internal/gen-valuewrapper/
|
- /internal/gen-valuewrapper/
|
||||||
|
|||||||
13
Makefile
13
Makefile
@@ -7,6 +7,11 @@ GEN_VALUEWRAPPER = $(GOBIN)/gen-valuewrapper
|
|||||||
|
|
||||||
GO_FILES ?= $(shell find . '(' -path .git -o -path vendor ')' -prune -o -name '*.go' -print)
|
GO_FILES ?= $(shell find . '(' -path .git -o -path vendor ')' -prune -o -name '*.go' -print)
|
||||||
|
|
||||||
|
# Also update ignore section in .codecov.yml.
|
||||||
|
COVER_IGNORE_PKGS = \
|
||||||
|
go.uber.org/atomic/internal/gen-atomicint \
|
||||||
|
go.uber.org/atomic/internal/gen-valuewrapper
|
||||||
|
|
||||||
.PHONY: build
|
.PHONY: build
|
||||||
build:
|
build:
|
||||||
go build ./...
|
go build ./...
|
||||||
@@ -37,9 +42,15 @@ golint: $(GOLINT)
|
|||||||
.PHONY: lint
|
.PHONY: lint
|
||||||
lint: gofmt golint generatenodirty
|
lint: gofmt golint generatenodirty
|
||||||
|
|
||||||
|
# comma separated list of packages to consider for code coverage.
|
||||||
|
COVER_PKG = $(shell \
|
||||||
|
go list -find ./... | \
|
||||||
|
grep -v $(foreach pkg,$(COVER_IGNORE_PKGS),-e "^$(pkg)$$") | \
|
||||||
|
paste -sd, -)
|
||||||
|
|
||||||
.PHONY: cover
|
.PHONY: cover
|
||||||
cover:
|
cover:
|
||||||
go test -coverprofile=cover.out -coverpkg ./... -v ./...
|
go test -coverprofile=cover.out -coverpkg $(COVER_PKG) -v ./...
|
||||||
go tool cover -html=cover.out -o cover.html
|
go tool cover -html=cover.out -o cover.html
|
||||||
|
|
||||||
.PHONY: generate
|
.PHONY: generate
|
||||||
|
|||||||
Reference in New Issue
Block a user