go-wiki/vendor/github.com/stripe/stripe-go/Makefile
2020-03-20 00:19:27 +01:00

30 lines
769 B
Makefile

all: test bench vet lint check-api-clients check-gofmt
bench:
go test -race -bench . -run "Benchmark" ./form
build:
go build ./...
check-api-clients:
go run scripts/check_api_clients/main.go
check-gofmt:
scripts/check_gofmt.sh
lint:
golint -set_exit_status ./...
test:
go run scripts/test_with_stripe_mock/main.go -race ./...
vet:
go vet ./...
coverage:
# go currently cannot create coverage profiles when testing multiple packages, so we test each package
# independently. This issue should be fixed in Go 1.10 (https://github.com/golang/go/issues/6909).
go list ./... | xargs -n1 -I {} -P 4 go run scripts/test_with_stripe_mock/main.go -covermode=count -coverprofile=../../../{}/profile.coverprofile {}
clean:
find . -name \*.coverprofile -delete