summaryrefslogtreecommitdiffhomepage
path: root/.travis/tests.sh
diff options
context:
space:
mode:
authorAndrea Barberio <insomniac@slackware.it>2021-03-14 22:36:51 +0000
committerinsomniac <insomniacslk@users.noreply.github.com>2021-03-15 11:02:27 +0000
commitc51060810aaab9c8a0bd1b0fcbf72bc0b91e6427 (patch)
treee4f267e63b5eb584ef34851f871abcb8e6a9af80 /.travis/tests.sh
parent28f74147e2e808a9465553b4d92eea14371e7ce8 (diff)
Switch to GitHub Actions
TravisCI not supported anymore. Signed-off-by: Andrea Barberio <insomniac@slackware.it>
Diffstat (limited to '.travis/tests.sh')
-rwxr-xr-x.travis/tests.sh37
1 files changed, 0 insertions, 37 deletions
diff --git a/.travis/tests.sh b/.travis/tests.sh
deleted file mode 100755
index 28346e3..0000000
--- a/.travis/tests.sh
+++ /dev/null
@@ -1,37 +0,0 @@
-#!/usr/bin/env bash
-
-# because things are never simple.
-# See https://github.com/codecov/example-go#caveat-multiple-files
-
-set -e
-echo "" > coverage.txt
-
-# show the network configuration. This can help troubleshooting integration
-# tests.
-ip a
-
-GO_TEST_OPTS=()
-if [[ "$TRAVIS_GO_VERSION" =~ ^1.(9|10|11|12)$ ]]
-then
- # We use fmt.Errorf with verb "%w" which appeared only in Go1.13.
- # So the code compiles and works with Go1.12, but error descriptions
- # looks uglier and it does not pass "vet" tests on Go<1.13.
- GO_TEST_OPTS+='-vet=off'
-fi
-
-for d in $(go list ./... | grep -v vendor); do
- go test -race -coverprofile=profile.out -covermode=atomic ${GO_TEST_OPTS[@]} $d
- if [ -f profile.out ]; then
- cat profile.out >> coverage.txt
- rm profile.out
- fi
- # integration tests
- go test -c -cover -tags=integration -race -covermode=atomic ${GO_TEST_OPTS[@]} $d
- testbin="./$(basename $d).test"
- # only run it if it was built - i.e. if there are integ tests
- test -x "${testbin}" && sudo "./${testbin}" -test.coverprofile=profile.out
- if [ -f profile.out ]; then
- cat profile.out >> coverage.txt
- rm -f profile.out
- fi
-done