From 09af277b2cc624dad825fd3cfb5e96fa9ba05d56 Mon Sep 17 00:00:00 2001 From: Steffen Allner Date: Fri, 11 Aug 2017 11:32:04 +0200 Subject: [PATCH 1/3] Ignore coverage folder. --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 264cc13..96407f9 100644 --- a/.gitignore +++ b/.gitignore @@ -11,3 +11,4 @@ build/ develop-eggs/ eggs/ parts/ +coverage/ From bcf028955f00be91690b989fa9437282bbc2bf4f Mon Sep 17 00:00:00 2001 From: Steffen Allner Date: Fri, 11 Aug 2017 11:43:22 +0200 Subject: [PATCH 2/3] Use zope.testrunner directly as setuptools has nowadays a problem with namespaces. --- .travis.yml | 22 +++++++++++++--------- setup.py | 1 + tox.ini | 20 ++------------------ 3 files changed, 16 insertions(+), 27 deletions(-) diff --git a/.travis.yml b/.travis.yml index 6bad045..0bdca86 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,16 +1,20 @@ language: python sudo: false python: - - 2.7 - - 3.3 - - 3.4 - - 3.5 - - pypy -# - pypy3 -# pending 3.3-compatible release + - 2.7 + - 3.3 + - 3.4 + - 3.5 + - pypy + - pypy3.5-5.8.0 install: - - pip install tox-travis + - pip install -U pip setuptools + - pip install -U coverage coveralls + - pip install -U -e .[test] script: - - tox + - coverage run -m zope.testrunner --test-path=src +after_success: + - coveralls notifications: email: false +cache: pip diff --git a/setup.py b/setup.py index f49b589..ba21292 100644 --- a/setup.py +++ b/setup.py @@ -83,6 +83,7 @@ def alltests(): extras_require=dict( test=['zope.configuration', 'zope.testing', + 'zope.testrunner', ] ), install_requires=[ diff --git a/tox.ini b/tox.ini index 33dd1e5..8ca99ee 100644 --- a/tox.ini +++ b/tox.ini @@ -6,22 +6,6 @@ envlist = [testenv] commands = - python setup.py -q test -q + zope-testrunner --test-path=src deps = - pytz - zope.browser - zope.browserpage - zope.component - zope.event - zope.i18n - zope.i18nmessageid - zope.interface - zope.lifecycleevent - zope.publisher - zope.schema - zope.security - zope.traversing - zope.datetime - zope.configuration - zope.testing - zope.testrunner + .[test] From 8db42f16e0c39d12b70121809c055b49b1cb57db Mon Sep 17 00:00:00 2001 From: Jason Madden Date: Fri, 11 Aug 2017 05:31:35 -0500 Subject: [PATCH 3/3] Add missing .coveragerc. --- .coveragerc | 11 +++++++++++ MANIFEST.in | 2 ++ 2 files changed, 13 insertions(+) create mode 100644 .coveragerc diff --git a/.coveragerc b/.coveragerc new file mode 100644 index 0000000..1c76966 --- /dev/null +++ b/.coveragerc @@ -0,0 +1,11 @@ +[run] +source = zope.formlib + +[report] +precision = 2 +exclude_lines = + pragma: no cover + if __name__ == '__main__': + raise NotImplementedError + self.fail + raise AssertionError diff --git a/MANIFEST.in b/MANIFEST.in index e9ec60d..45019b2 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -3,6 +3,8 @@ include *.txt include *.py include buildout.cfg include tox.ini +include .travis.yml +include .coveragerc recursive-include src *