First pass at coveralls integration.
This adds `cover` and `coveralls` envs in `tox`, and a call to `coveralls` in `.travis.yml`. Settling for 60% coverage for now.
This commit is contained in:
7
.coveragerc
Normal file
7
.coveragerc
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
[report]
|
||||||
|
omit = */samples/*
|
||||||
|
exclude_lines =
|
||||||
|
# Re-enable the standard pragma
|
||||||
|
pragma: NO COVER
|
||||||
|
# Ignore debug-only repr
|
||||||
|
def __repr__
|
||||||
5
.gitignore
vendored
5
.gitignore
vendored
@@ -7,3 +7,8 @@ docs/
|
|||||||
|
|
||||||
# Test files
|
# Test files
|
||||||
.tox/
|
.tox/
|
||||||
|
|
||||||
|
# Coverage files
|
||||||
|
.coverage
|
||||||
|
coverage.xml
|
||||||
|
nosetests.xml
|
||||||
|
|||||||
@@ -13,5 +13,7 @@ install:
|
|||||||
- pip install tox
|
- pip install tox
|
||||||
script:
|
script:
|
||||||
- tox -e $TOX_ENV
|
- tox -e $TOX_ENV
|
||||||
|
after_success:
|
||||||
|
- tox -e coveralls
|
||||||
notifications:
|
notifications:
|
||||||
- email: false
|
- email: false
|
||||||
|
|||||||
23
tox.ini
23
tox.ini
@@ -3,7 +3,8 @@ envlist = py26openssl13, py26openssl14,
|
|||||||
py27openssl13, py27openssl14,
|
py27openssl13, py27openssl14,
|
||||||
py33openssl14,
|
py33openssl14,
|
||||||
py34openssl14,
|
py34openssl14,
|
||||||
pypyopenssl13, pypyopenssl14
|
pypyopenssl13, pypyopenssl14,
|
||||||
|
cover
|
||||||
|
|
||||||
[testenv]
|
[testenv]
|
||||||
deps = keyring
|
deps = keyring
|
||||||
@@ -58,3 +59,23 @@ deps = {[testenv]deps}
|
|||||||
[testenv:pypyopenssl14]
|
[testenv:pypyopenssl14]
|
||||||
deps = {[testenv]deps}
|
deps = {[testenv]deps}
|
||||||
pyopenssl==0.14
|
pyopenssl==0.14
|
||||||
|
|
||||||
|
[testenv:cover]
|
||||||
|
basepython =
|
||||||
|
python2.7
|
||||||
|
commands =
|
||||||
|
nosetests --with-xunit --with-xcoverage --cover-package=oauth2client --nocapture --cover-erase --cover-tests --cover-branches --ignore-files=test_appengine\.py --cover-min-percentage=60
|
||||||
|
deps = {[testenv]deps}
|
||||||
|
coverage>=3.6,<3.99
|
||||||
|
nosexcover
|
||||||
|
rsa
|
||||||
|
pyopenssl==0.14
|
||||||
|
|
||||||
|
[testenv:coveralls]
|
||||||
|
basepython = {[testenv:cover]basepython}
|
||||||
|
commands =
|
||||||
|
{[testenv:cover]commands}
|
||||||
|
coveralls
|
||||||
|
deps =
|
||||||
|
{[testenv:cover]deps}
|
||||||
|
coveralls
|
||||||
|
|||||||
Reference in New Issue
Block a user