Adds codecov coverage reporting to circle.yml

Signed-off-by: Brian Bland <brian.bland@docker.com>
This commit is contained in:
Brian Bland 2015-12-21 10:26:53 -08:00
parent 6b3908878f
commit dd0d28d541

View File

@ -6,6 +6,8 @@ machine:
# Install ceph to test rados driver & create pool # Install ceph to test rados driver & create pool
- sudo -i ~/distribution/contrib/ceph/ci-setup.sh - sudo -i ~/distribution/contrib/ceph/ci-setup.sh
- ceph osd pool create docker-distribution 1 - ceph osd pool create docker-distribution 1
# Install codecov for coverage
- pip install --user codecov
post: post:
# go # go
@ -45,7 +47,7 @@ dependencies:
- > - >
gvm use stable && gvm use stable &&
go get github.com/axw/gocov/gocov github.com/golang/lint/golint go get github.com/axw/gocov/gocov github.com/golang/lint/golint
# Disabling goveralls for now # Disabling goveralls for now
# go get github.com/axw/gocov/gocov github.com/mattn/goveralls github.com/golang/lint/golint # go get github.com/axw/gocov/gocov github.com/mattn/goveralls github.com/golang/lint/golint
@ -81,13 +83,13 @@ test:
- gvm use stable; go list ./... | xargs -L 1 -I{} rm -f $GOPATH/src/{}/coverage.out: - gvm use stable; go list ./... | xargs -L 1 -I{} rm -f $GOPATH/src/{}/coverage.out:
pwd: $BASE_STABLE pwd: $BASE_STABLE
- gvm use stable; go list -tags "$DOCKER_BUILDTAGS" ./... | xargs -L 1 -I{} godep go test -tags "$DOCKER_BUILDTAGS" -test.short -coverprofile=$GOPATH/src/{}/coverage.out {}: - gvm use stable; go list -tags "$DOCKER_BUILDTAGS" ./... | xargs -L 1 -I{} godep go test -tags "$DOCKER_BUILDTAGS" -test.short -coverprofile=$GOPATH/src/{}/coverage.out -covermode=count {}:
timeout: 600 timeout: 600
pwd: $BASE_STABLE pwd: $BASE_STABLE
post: post:
# Aggregate and report to coveralls # Aggregate and report to coveralls
- gvm use stable; go list -tags "$DOCKER_BUILDTAGS" ./... | xargs -L 1 -I{} cat "$GOPATH/src/{}/coverage.out" | grep -v "$CIRCLE_PAIN" >> ~/goverage.report: - bash <(curl -s https://codecov.io/bash):
pwd: $BASE_STABLE pwd: $BASE_STABLE
## Notes ## Notes