aboutsummaryrefslogtreecommitdiff
path: root/vendor/github.com/kylelemons/gousb/.travis.yml
blob: 98a755bc9843c7e7a540d19181326f334fa2c992 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
language: go
dist: trusty

go:
  - 1.7
  - 1.8
  - tip

addons:
  apt:
    packages:
      libusb-1.0-0-dev

install:
  - go get golang.org/x/tools/cmd/cover
  - go get github.com/mattn/goveralls

script:
  # a workaround for go test not supporting coverage for multiple packages in a single invocation.
  # If goveralls upload fails, ignore the result.
  - |-
    echo 'mode: count' > coverage.merged && go list ./... | xargs -n1 -I{} sh -c ': > coverage.tmp; go test -v -covermode=count -coverprofile=coverage.tmp {} && tail -n +2 coverage.tmp >> coverage.merged' && rm coverage.tmp
  - |-
    $HOME/gopath/bin/goveralls -coverprofile=coverage.merged -service=travis-ci -ignore usb/libusb.go || true