Merge "Updated coverage related options to project"

This commit is contained in:
Jenkins 2015-05-14 09:27:33 +00:00 committed by Gerrit Code Review
commit 82e05cb13a
2 changed files with 34 additions and 1 deletions

29
.coveragerc Normal file
View File

@ -0,0 +1,29 @@
# .coveragerc to control coverage.py
[run]
branch = True
source=troveclient
omit=troveclient/tests*,troveclient/compat/tests*,troveclient/openstack*
[report]
# 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__
if self\.debug
# Don't complain if tests don't hit defensive assertion code:
raise AssertionError
raise NotImplementedError
# Don't complain if non-runnable code isn't run:
if 0:
if __name__ == .__main__.:
ignore_errors = False
[html]
directory=cover

View File

@ -25,7 +25,11 @@ commands = flake8
commands = {posargs}
[testenv:cover]
commands = python setup.py testr --coverage --testr-args='{posargs}'
commands =
coverage erase
python setup.py testr --coverage --testr-args='{posargs}'
coverage html
coverage report
[testenv:docs]
commands =