#!/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