Skip to content

Commit 495ff97

Browse files
blueyedcdent
authored andcommitted
Enable coverage reporting via codecov (pasteorg#10)
1 parent 36e5b8b commit 495ff97

File tree

3 files changed

+24
-6
lines changed

3 files changed

+24
-6
lines changed

.coveragerc

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
[run]
2+
branch = 1
3+
# NOTE: cannot use package easily, without chdir (https://github.com/nedbat/coveragepy/issues/268).
4+
source = paste/,tests/
5+
parallel = 1

.travis.yml

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,22 @@ script:
77
matrix:
88
include:
99
- python: 2.7
10-
env: TOXENV=py27
10+
env: TOXENV=py27-coverage
1111
- python: 3.5
12-
env: TOXENV=py35
12+
env: TOXENV=py35-coverage
1313
- python: 3.6
14-
env: TOXENV=py36
14+
env: TOXENV=py36-coverage
1515
- python: 3.7
16-
env: TOXENV=py37
16+
env: TOXENV=py37-coverage
1717
dist: xenial
1818
sudo: true
1919
- python: pypy
20-
env: TOXENV=pypy
20+
env: TOXENV=pypy-coverage
21+
22+
after_success:
23+
- |
24+
flags=${TOXENV%-coverage}
25+
if [[ "$flags" != "$TOXENV" ]]; then
26+
.tox/$TOXENV/bin/coverage xml
27+
bash <(curl -s https://codecov.io/bash) -Z -X gcov -X search -X xcode -X fix -X coveragepy -f coverage.xml -F "$flags"
28+
fi

tox.ini

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,13 @@
22
envlist = py27, py35, py36, py37, pypy
33

44
[testenv]
5+
# For performance, but also for using "source" with coveragepy (https://github.com/nedbat/coveragepy/issues/268).
6+
usedevelop = True
57
deps =
68
pytest
7-
pytest-cov
9+
coverage: coverage
10+
coverage: pytest-cov
11+
setenv =
12+
coverage: PYTEST_ADDOPTS=--cov --cov-report=term-missing
813
commands =
914
py.test {posargs}

0 commit comments

Comments
 (0)