Files
docker-docs/script/coverage
Andrea Luzzardi 9ddadcd880 Enable coveralls.
Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
2015-03-13 18:15:45 -07:00

17 lines
450 B
Bash
Executable File

#!/bin/bash
MODE="mode: count"
ROOT=${TRAVIS_BUILD_DIR}/../../..
# Create the empty coverage file.
echo $MODE > goverage.report
# Run coverage on every package.
go list ./... | xargs -L 1 -I{} go test -test.short -covermode=count -coverprofile=$ROOT/{}/coverage.out {}
# Aggregate.
go list ./... | xargs -L 1 -I{} cat "$ROOT/{}/coverage.out" | grep -v "$MODE" >> goverage.report
# Push
goveralls -service=travis-ci -coverprofile=goverage.report