blob: 05fcf204c362a0a007cb31b138aa716b616b5318 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
all:
@echo 'Available targets:'
@echo ' make test'
test: static-tests cover.html
static-tests: FORCE
@echo '>> gofmt...'
@if s="$$(gofmt -s -l $$(find -name \*.go) 2>/dev/null)" && test -n "$$s"; then echo "$$s"; false; fi
@echo '>> golint...'
@if s="$$(golint ./... 2>/dev/null)" && test -n "$$s"; then echo "$$s"; false; fi
@echo '>> govet...'
@go vet ./...
cover.out: FORCE
@echo '>> go test...'
@go test -cover -coverprofile $@
cover.html: cover.out
@echo '>> rendering cover.html...'
@go tool cover -html=$< -o $@
.PHONY: FORCE
|