1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
#!/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
|