1
0
mirror of https://github.com/hybridgroup/gobot.git synced 2025-05-11 19:29:20 +08:00
hybridgroup.gobot/ci/travis.sh
deadprogram 4ab1c695a0 test: only cat test coverage output file whene said file exists
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-02-22 22:30:06 +01:00

16 lines
657 B
Bash
Executable File

#!/bin/bash
PACKAGES=('gobot' 'gobot/api' 'gobot/sysfs' 'gobot/drivers/gpio' 'gobot/drivers/aio' 'gobot/drivers/i2c' 'gobot/platforms/firmata/client' 'gobot/platforms/intel-iot/edison' 'gobot/platforms/intel-iot/joule' 'gobot/platforms/parrot/ardrone' 'gobot/platforms/parrot/bebop' 'gobot/platforms/parrot/minidrone' 'gobot/platforms/sphero/ollie' 'gobot/platforms/sphero/bb8' $(ls ./platforms | sed -e 's/^/gobot\/platforms\//'))
EXITCODE=0
echo "" > coverage.txt
go test -i ./...
for package in "${PACKAGES[@]}"
do
go test -coverprofile=tmp.cov gobot.io/x/$package
if [ -f tmp.cov ]; then
cat tmp.cov >> coverage.txt
rm tmp.cov
fi
done