Makefile: add test and cover targets
This commit is contained in:
parent
12859c2e5d
commit
ebd3ad8842
2 changed files with 13 additions and 1 deletions
3
.gitignore
vendored
3
.gitignore
vendored
|
@ -13,3 +13,6 @@ testfile
|
||||||
.neofs-cli.yml
|
.neofs-cli.yml
|
||||||
|
|
||||||
.cache
|
.cache
|
||||||
|
|
||||||
|
coverage.txt
|
||||||
|
coverage.html
|
||||||
|
|
11
Makefile
11
Makefile
|
@ -13,7 +13,7 @@ BINDIR = bin
|
||||||
DIRS = $(BINDIR)
|
DIRS = $(BINDIR)
|
||||||
BINS = "$(BINDIR)/neofs-http-gw"
|
BINS = "$(BINDIR)/neofs-http-gw"
|
||||||
|
|
||||||
.PHONY: help all dep clean fmts fmt imports test lint docker/lint
|
.PHONY: help all dep clean fmts fmt imports test cover lint docker/lint
|
||||||
|
|
||||||
# Make all binaries
|
# Make all binaries
|
||||||
all: $(BINS)
|
all: $(BINS)
|
||||||
|
@ -43,6 +43,15 @@ dep:
|
||||||
GO111MODULE=on \
|
GO111MODULE=on \
|
||||||
go mod tidy -v && echo OK
|
go mod tidy -v && echo OK
|
||||||
|
|
||||||
|
# Run tests
|
||||||
|
test:
|
||||||
|
@go test ./... -cover
|
||||||
|
|
||||||
|
# Run tests with race detection and produce coverage output
|
||||||
|
cover:
|
||||||
|
@go test -v -race ./... -coverprofile=coverage.txt -covermode=atomic
|
||||||
|
@go tool cover -html=coverage.txt -o coverage.html
|
||||||
|
|
||||||
# Run all code formatters
|
# Run all code formatters
|
||||||
fmts: fmt imports
|
fmts: fmt imports
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue