From 76e5dea56ab81deaca4efc7dbc798825dc77bcfc Mon Sep 17 00:00:00 2001 From: Sho Nakatani Date: Thu, 5 Dec 2013 09:38:13 +0900 Subject: [PATCH] enables test coverage --- .coveragerc | 20 ++++++++++++++++++++ .travis.yml | 1 + setup.cfg | 11 +++++++++++ setup.py | 2 ++ 4 files changed, 34 insertions(+) create mode 100644 .coveragerc create mode 100644 setup.cfg diff --git a/.coveragerc b/.coveragerc new file mode 100644 index 0000000..687482c --- /dev/null +++ b/.coveragerc @@ -0,0 +1,20 @@ +[run] +omit = rainbow_logging_handler/test/* +branch = True +parallel-mode = True + + +[report] +show_missing = True + +# Regexes for lines to exclude from consideration +exclude_lines = + # Have to re-enable the standard pragma + pragma: no cover + + # Don't complain about missing debug-only code: + def __repr__ + def __str__ + + # Code for supporting different version of Python + except ImportError: diff --git a/.travis.yml b/.travis.yml index bf519f8..59415ff 100644 --- a/.travis.yml +++ b/.travis.yml @@ -10,6 +10,7 @@ python: install: - "pip install ." - "python setup.py test" # for installing `tests_require` + - "pip install nose-cov" # why `nose-cov` isn't correctlly installed by `setup.py test` ? # command to run tests script: diff --git a/setup.cfg b/setup.cfg new file mode 100644 index 0000000..bdbe32e --- /dev/null +++ b/setup.cfg @@ -0,0 +1,11 @@ +[nosetests] +verbosity = 2 +nocapture = 1 +detailed-errors = 1 +with-cov = 1 +cov = rainbow_logging_handler +cov-config = .coveragerc +cov-report = html +# pdb = 1 +# pdb-failures = 1 +# ignore-files = diff --git a/setup.py b/setup.py index 9f0673f..410a366 100755 --- a/setup.py +++ b/setup.py @@ -18,6 +18,8 @@ ], tests_require = [ 'nose', + 'coverage', + 'nose-cov', ], packages = [ 'rainbow_logging_handler',