27 lines
605 B
Makefile
27 lines
605 B
Makefile
export GOPATH := $(CURDIR)
|
|
|
|
COVER_FILE := coverage
|
|
|
|
all: test
|
|
|
|
.PHONY: test
|
|
|
|
test: install-dependencies
|
|
go test -race -v
|
|
|
|
cover: install-dependencies install-cover
|
|
go test -v -test.coverprofile="$(COVER_FILE).prof"
|
|
sed -i.bak 's|_'$(GOPATH)'|.|g' $(COVER_FILE).prof
|
|
go tool cover -html=$(COVER_FILE).prof -o $(COVER_FILE).html
|
|
rm $(COVER_FILE).prof*
|
|
|
|
install-cover:
|
|
go get code.google.com/p/go.tools/cmd/cover
|
|
|
|
install-dependencies:
|
|
go get github.com/onsi/ginkgo
|
|
go get github.com/onsi/gomega
|
|
go get github.com/streadway/amqp
|
|
# to get Ginkgo CLI
|
|
go install github.com/onsi/ginkgo/ginkgo
|