aboutsummaryrefslogtreecommitdiffstats
path: root/.travis/upload_coverage.sh
diff options
context:
space:
mode:
Diffstat (limited to '.travis/upload_coverage.sh')
-rwxr-xr-x.travis/upload_coverage.sh21
1 files changed, 21 insertions, 0 deletions
diff --git a/.travis/upload_coverage.sh b/.travis/upload_coverage.sh
new file mode 100755
index 00000000..7be892e3
--- /dev/null
+++ b/.travis/upload_coverage.sh
@@ -0,0 +1,21 @@
+#!/bin/bash
+
+set -e
+set -x
+
+if [ -n "${TOXENV}" ]; then
+ case "${TOXENV}" in
+ pypy-nocoverage);;
+ pypy3-nocoverage);;
+ pep8);;
+ py3pep8);;
+ docs);;
+ *)
+ source ~/.venv/bin/activate
+ curl -o codecov.sh -f https://codecov.io/bash || curl -o codecov.sh -f https://codecov.io/bash || curl -o codecov.sh -f https://codecov.io/bash
+
+ bash codecov.sh -Z -e TRAVIS_OS_NAME,TOXENV,OPENSSL,DOCKER || \
+ bash codecov.sh -Z -e TRAVIS_OS_NAME,TOXENV,OPENSSL,DOCKER
+ ;;
+ esac
+fi