Merge branch 'maruel-fast_fast' into dev

This commit is contained in:
deadprogram 2017-04-02 23:54:29 +02:00
commit efa01a585b
3 changed files with 27 additions and 47 deletions

View File

@ -23,7 +23,8 @@ before_script:
- sh -e /etc/init.d/xvfb start
script:
- echo "Ensuring code is well formatted"; ! gofmt -s -d . | read
- ./ci/travis.sh
- bash -c 'set -e; echo "" > coverage.txt; for d in $(go list ./...); do go test -covermode=count -coverprofile=p.out $d; if [ -f p.out ]; then cat p.out >> coverage.txt; rm p.out; fi; done'
- go test -race ./...
after_success:
- bash <(curl -s https://codecov.io/bash)
branches:

View File

@ -1,20 +1,17 @@
PACKAGES := gobot gobot/api 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 gobot/sysfs $(shell ls ./platforms | sed -e 's/^/gobot\/platforms\//')
.PHONY: test cover robeaux examples
.PHONY: test cover robeaux examples deps
test:
go test -i ./...
for package in $(PACKAGES) ; do \
go test gobot.io/x/$$package ; \
done ; \
go test ./...
cover:
echo "" > profile.cov
go test -i ./...
for package in $(PACKAGES) ; do \
go test -covermode=count -coverprofile=tmp.cov gobot.io/x/$$package ; \
cat tmp.cov >> profile.cov ; \
rm tmp.cov ; \
done ; \
for package in $$(go list ./...) ; do \
go test -covermode=count -coverprofile=tmp.cov $$package ; \
if [ -f tmp.cov ]; then \
cat tmp.cov >> profile.cov ; \
rm tmp.cov ; \
fi ; \
done
robeaux:
ifeq (,$(shell which go-bindata))
@ -42,18 +39,19 @@ examples:
done ; \
deps:
go get -d -v github.com/bmizerany/pat
go get -d -v github.com/hybridgroup/go-ardrone/client
go get -d -v github.com/mgutz/logxi/v1
go get -d -v golang.org/x/sys/unix
go get -d -v github.com/currantlabs/ble
go get -d -v github.com/tarm/serial
go get -d -v github.com/veandco/go-sdl2/sdl
go get -d -v golang.org/x/net/websocket
go get -d -v github.com/eclipse/paho.mqtt.golang
go get -d -v github.com/nats-io/nats
go get -d -v github.com/lazywei/go-opencv
go get -d -v github.com/donovanhide/eventsource
go get -d -v github.com/hashicorp/go-multierror
go get -d -v github.com/sigurn/crc8
go get -d -v github.com/codegangsta/cli
go get -d -v \
github.com/bmizerany/pat \
github.com/codegangsta/cli \
github.com/currantlabs/ble \
github.com/donovanhide/eventsource \
github.com/eclipse/paho.mqtt.golang \
github.com/hashicorp/go-multierror \
github.com/hybridgroup/go-ardrone/client \
github.com/lazywei/go-opencv \
github.com/mgutz/logxi/v1 \
github.com/nats-io/nats \
github.com/sigurn/crc8 \
github.com/tarm/serial \
github.com/veandco/go-sdl2/sdl \
golang.org/x/net/websocket \
golang.org/x/sys/unix

View File

@ -1,19 +0,0 @@
#!/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 -covermode=count -coverprofile=tmp.cov gobot.io/x/$package
if [ $? -ne 0 ]
then
EXITCODE=1
fi
if [ -f tmp.cov ]; then
cat tmp.cov >> coverage.txt
rm tmp.cov
fi
done