diff --git a/.gitignore b/.gitignore index 4cc85a6926..fe6fa3c632 100644 --- a/.gitignore +++ b/.gitignore @@ -17,6 +17,7 @@ ChangeLog _build build cover +coverage.xml develop-eggs dist eggs diff --git a/controllerconfig/controllerconfig/tox.ini b/controllerconfig/controllerconfig/tox.ini index 79310a8f9a..c50ca416b6 100644 --- a/controllerconfig/controllerconfig/tox.ini +++ b/controllerconfig/controllerconfig/tox.ini @@ -62,4 +62,5 @@ commands = coverage erase python setup.py testr --coverage --testr-args='{posargs}' coverage xml + coverage report diff --git a/sysinv/sysinv/sysinv/tox.ini b/sysinv/sysinv/sysinv/tox.ini index 44d3992460..fbd39cadf7 100644 --- a/sysinv/sysinv/sysinv/tox.ini +++ b/sysinv/sysinv/sysinv/tox.ini @@ -147,20 +147,17 @@ commands = [testenv:cover] basepython = python2.7 deps = {[testenv]deps} - -e{[tox]stxdir}/stx-update/tsconfig/tsconfig - -e{[tox]stxdir}/stx-config/configutilities/configutilities - -e{[tox]stxdir}/stx-fault/fm-api - -e{[tox]stxdir}/stx-config/controllerconfig/controllerconfig - -e{[tox]stxdir}/stx-update/cgcs-patch/cgcs-patch - -e{[tox]stxdir}/stx-integ/utilities/platform-util/platform-util +setenv = {[testenv]setenv} + PYTHON=coverage run --parallel-mode commands = - find . -type f -name "*.pyc" -delete - find . -type f -name ".coverage\.*" -delete - coverage erase - python tools/patch_tox_venv.py - python setup.py testr --coverage --testr-args='{posargs}' - coverage xml + {[testenv]commands} + coverage erase + stestr run {posargs} + coverage combine + coverage html -d cover + coverage xml -o cover/coverage.xml + coverage report [testenv:pip-missing-reqs] # do not install test-requirements as that will pollute the virtualenv for