Package list golang-github-go-kit-kit / upstream/latest coveralls.bash
upstream/latest

Tree @upstream/latest (Download .tar.gz)

coveralls.bash @upstream/latestraw · history · blame

#!/usr/bin/env bash

if ! type -P gover
then
	echo gover missing: go get github.com/modocache/gover
	exit 1
fi

if ! type -P goveralls
then
	echo goveralls missing: go get github.com/mattn/goveralls
	exit 1
fi

if [[ "$COVERALLS_TOKEN" == "" ]]
then
	echo COVERALLS_TOKEN not set
	exit 1
fi

go list ./... | grep -v '/examples/' | cut -d'/' -f 4- | while read d
do
	cd $d
	go test -covermode count -coverprofile coverage.coverprofile
	cd -
done

gover
goveralls -coverprofile gover.coverprofile -service travis-ci -repotoken $COVERALLS_TOKEN
find . -name '*.coverprofile' -delete