12345678910111213141516171819202122232425 |
- #!/usr/bin/env bash
- set -ex
- go get -t ./...
- if [ ${TESTMODE} == "lint" ]; then
- curl -sfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s v1.15.0
- ./bin/golangci-lint run ./...
- fi
- if [ ${TESTMODE} == "unit" ]; then
- ginkgo -r -v -cover -randomizeAllSpecs -randomizeSuites -trace -skipPackage integrationtests,benchmark
- fi
- if [ ${TESTMODE} == "integration" ]; then
- # run benchmark tests
- ginkgo -randomizeAllSpecs -randomizeSuites -trace benchmark -- -samples=1
- # run benchmark tests with the Go race detector
- # The Go race detector only works on amd64.
- if [ ${TRAVIS_GOARCH} == 'amd64' ]; then
- ginkgo -race -randomizeAllSpecs -randomizeSuites -trace benchmark -- -samples=1 -size=10
- fi
- # run integration tests
- ginkgo -r -v -randomizeAllSpecs -randomizeSuites -trace integrationtests
- fi
|