From 83c91fb67f67bf300e62353da459f3263ea596f2 Mon Sep 17 00:00:00 2001 From: Al Bailey Date: Mon, 19 Nov 2018 10:05:26 -0600 Subject: [PATCH] Fix coverage reporting for stx-distcloud tox -e cover was not working, and now it is Currently coverage is 28% based on py27 unit tests Story: 2003862 Task: 27992 Change-Id: I1a2c3371dfb02d95181306d15012f5c752f91513 Signed-off-by: Al Bailey --- .coveragerc | 6 +++--- tox.ini | 17 ++++++++++++++++- 2 files changed, 19 insertions(+), 4 deletions(-) diff --git a/.coveragerc b/.coveragerc index 7919d1579..ae585eabf 100644 --- a/.coveragerc +++ b/.coveragerc @@ -4,9 +4,9 @@ parallel = True source = dcmanager dcorch - -[report] -ignore_errors = True omit = */tests/* +[report] +ignore_errors = True + diff --git a/tox.ini b/tox.ini index 2a0a44362..2adac999c 100644 --- a/tox.ini +++ b/tox.ini @@ -92,13 +92,28 @@ commands = {posargs} [testenv:cover] basepython = python2.7 usedevelop = True +deps = -r{toxinidir}/test-requirements.txt + -r{toxinidir}/requirements.txt + keyring + -e../{[dc]nfv_client_src_dir} + -e../{[dc]sysinv_src_dir} + -e../{[dc]tsconfig_src_dir} + -e../{[dc]fmclient_src_dir} + -e../{[dc]fm_api_src_dir} + -e../{[dc]configutilities_src_dir} + -e../{[dc]cgtsclient_src_dir} +setenv = + CURRENT_CFG_FILE={toxinidir}/.current.cfg + DATA_DIRECTORY={toxinidir}/dcmanager/tests/data + SINGLE_REPO=True commands = coverage erase rm -Rf cover rm -f coverage.xml find {toxinidir} -not -path '{toxinidir}/.tox/*' -name '*.py[c|o]' -delete - python setup.py testr --coverage --testr-args='{posargs}' + python setup_ddt_tests.py testr --coverage --testr-args='{posargs}' coverage xml --rcfile=.coveragerc_xml + coverage report [testenv:docs] basepython = python3