push test coverage info to coveralls.io

This commit is contained in:
Arthur Axel 'fREW' Schmidt
2014-06-08 17:55:34 -05:00
committed by Jakob Borg
parent 7626c5d526
commit 70fc8a3064
2 changed files with 29 additions and 1 deletions

View File

@@ -31,6 +31,25 @@ assets() {
godep go run cmd/assets/assets.go gui > auto/gui.files.go
}
test-cov() {
echo "mode: set" > acc.out
fail=0
for dir in $(find . -maxdepth 10 -not -path './.git*' -not -path '*/integration' -not -path '*/_*' -type d);
do
if ls $dir/*.go &> /dev/null; then
godep go test -coverprofile=profile.out $dir || fail=1
if [ -f profile.out ]
then
cat profile.out | grep -v "mode: set" >> acc.out
rm profile.out
fi
fi
done
exit $fail
}
test() {
check
godep go test -cpu=1,2,4 ./...
@@ -100,6 +119,10 @@ case "$1" in
test)
test
;;
test-cov)
test-cov
;;
tar)
rm -f *.tar.gz *.zip