Updated coverage related options to project

- Added .coveragerc file to project, this file is utilized
  to provide variuos various options like while running coverage.
- Used the .coveragerc file available in trove project.
- Updated tox.ini to show the calculated coverage results.

Change-Id: I9cc72766ab5a3ca48c60089062f37123dafc2850
Closes-Bug: #1453100
Closes-Bug: #1453101
This commit is contained in:
Sushil Kumar 2015-05-08 11:13:02 +00:00
parent f996f5e8ba
commit d688936da7
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 =