From 864625d8709aa7651a6e58492fba727b9a600ea7 Mon Sep 17 00:00:00 2001 From: Jannis Leidel Date: Tue, 26 Jul 2016 14:36:15 +0200 Subject: [PATCH] Set up coverage.py. Refs #4. --- .coveragerc | 6 ++++++ .gitignore | 1 + .travis.yml | 4 +++- tox.ini | 21 ++++++++++----------- 4 files changed, 20 insertions(+), 12 deletions(-) create mode 100644 .coveragerc diff --git a/.coveragerc b/.coveragerc new file mode 100644 index 0000000..025e303 --- /dev/null +++ b/.coveragerc @@ -0,0 +1,6 @@ +[run] +source = contextlib2 +branch = 1 + +[report] +omit = *test* diff --git a/.gitignore b/.gitignore index 3dea597..d8334e3 100644 --- a/.gitignore +++ b/.gitignore @@ -10,3 +10,4 @@ MANIFEST *~ .coverage coverage.xml +htmlcov/ diff --git a/.travis.yml b/.travis.yml index 9fbf56c..dd75914 100644 --- a/.travis.yml +++ b/.travis.yml @@ -17,6 +17,8 @@ matrix: - python: pypy env: TOXENV=pypy -install: pip install tox && tox --notest +install: pip install tox coveralls && tox --notest script: tox + +after_success: coveralls diff --git a/tox.ini b/tox.ini index 8bb46d5..0b1bf07 100644 --- a/tox.ini +++ b/tox.ini @@ -1,18 +1,17 @@ [tox] -envlist = py26, py27, pypy, py33, py34, py35, py36, pypy3 +envlist = py{26,27,33,34,35,36,py,py3} skip_missing_interpreters = True [testenv] -commands = {envpython} test_contextlib2.py - -[testenv:py26] -deps = unittest2 - -[testenv:py27] -deps = unittest2 - -[testenv:pypy] -deps = unittest2 +commands = + coverage erase + coverage run test_contextlib2.py + coverage report +deps = + coverage + py26: unittest2 + py27: unittest2 + pypy: unittest2 [testenv:pypy3] # Known incompatibility: https://bitbucket.org/pypy/pypy/issues/1903