forked from mirror/go-json
Fix `make cover` task
This commit is contained in:
parent
6a749c956b
commit
15071b164b
13
Makefile
13
Makefile
|
@ -1,13 +1,20 @@
|
||||||
|
PKG := github.com/goccy/go-json
|
||||||
|
|
||||||
BIN_DIR := $(CURDIR)/bin
|
BIN_DIR := $(CURDIR)/bin
|
||||||
|
PKGS := $(shell go list ./... | grep -v internal/cmd)
|
||||||
|
COVER_PKGS := $(foreach pkg,$(PKGS),$(subst $(PKG),.,$(pkg)))
|
||||||
|
|
||||||
|
COMMA := ,
|
||||||
|
EMPTY :=
|
||||||
|
SPACE := $(EMPTY) $(EMPTY)
|
||||||
|
COVERPKG_OPT := $(subst $(SPACE),$(COMMA),$(COVER_PKGS))
|
||||||
|
|
||||||
$(BIN_DIR):
|
$(BIN_DIR):
|
||||||
@mkdir -p $(BIN_DIR)
|
@mkdir -p $(BIN_DIR)
|
||||||
|
|
||||||
.PHONY: cover
|
.PHONY: cover
|
||||||
cover:
|
cover:
|
||||||
@ go test -coverprofile=cover.tmp.out . ; \
|
go test -coverpkg=$(COVERPKG_OPT) -coverprofile=cover.out .
|
||||||
cat cover.tmp.out | grep -v "encode_optype.go" > cover.out; \
|
|
||||||
rm cover.tmp.out
|
|
||||||
|
|
||||||
.PHONY: cover-html
|
.PHONY: cover-html
|
||||||
cover-html: cover
|
cover-html: cover
|
||||||
|
|
Loading…
Reference in New Issue