Try to run coverage only on go1.2.

This commit is contained in:
Andrey Smirnov
2013-12-15 12:13:59 +04:00
parent 5947f8c41d
commit dcbf7f86d6
2 changed files with 31 additions and 4 deletions

View File

@@ -13,4 +13,4 @@ install:
- go get launchpad.net/gocheck
script: make test
script: make travis

View File

@@ -1,10 +1,30 @@
prepare:
GOVERSION=$(shell go version | awk '{print $$3;}')
ifeq ($(TRAVIS), yes)
GOVERALLS?=$(HOME)/gopath/bin/goveralls
else
GOVERALLS?=goveralls
endif
ifeq ($(GOVERSION), go1.2)
TRAVIS_TARGET=coveralls
PREPARE_LIST=cover-prepare
else
TRAVIS_TARGET=test
PREPARE_LIST=
endif
all: test check
prepare: $(PREPARE_LIST)
go get -d -v ./...
go get launchpad.net/gocheck
go get github.com/axw/gocov/gocov
cover-prepare:
go get github.com/golang/lint/golint
go get github.com/matm/gocov-html
go get github.com/mattn/goveralls
go get code.google.com/p/go.tools/cmd/cover
coverage:
gocov test ./... | gocov-html > coverage.html
@@ -14,5 +34,12 @@ check:
go tool vet -all=true .
golint .
travis: $(TRAVIS_TARGET)
test:
go test -v ./...
go test -v ./...
coveralls:
$(GOVERALLS) -service travis-ci.org -package="./..." $(COVERALLS_TOKEN)
.PHONY: prepare cover-prepare coverage check test coveralls travis