diff options
Diffstat (limited to 'cdap/cdapplugin')
-rw-r--r-- | cdap/cdapplugin/tox-local.ini | 23 | ||||
-rw-r--r-- | cdap/cdapplugin/tox.ini | 21 |
2 files changed, 40 insertions, 4 deletions
diff --git a/cdap/cdapplugin/tox-local.ini b/cdap/cdapplugin/tox-local.ini index 1664561..d14c8a1 100644 --- a/cdap/cdapplugin/tox-local.ini +++ b/cdap/cdapplugin/tox-local.ini @@ -1,11 +1,30 @@ +# tox -c tox-local.ini [tox] -envlist = py27,py36 +envlist = py27,py36,cov [testenv] +# coverage can only find modules if pythonpath is set +setenv= + PYTHONPATH={toxinidir} + COVERAGE_FILE=.coverage.{envname} deps= -rrequirements.txt pytest coverage pytest-cov commands= - pytest --cov {envsitepackagesdir}/cdapcloudify --cov-report html + coverage erase + pytest --junitxml xunit-results.{envname}.xml --cov cdapcloudify + +[testenv:cov] +skip_install = true +deps= + coverage +setenv= + COVERAGE_FILE=.coverage +commands= + coverage combine + coverage html + +[pytest] +junit_family = xunit2 diff --git a/cdap/cdapplugin/tox.ini b/cdap/cdapplugin/tox.ini index 32445ed..5c399a7 100644 --- a/cdap/cdapplugin/tox.ini +++ b/cdap/cdapplugin/tox.ini @@ -1,12 +1,29 @@ [tox] -envlist = py27,py36 +envlist = py27,py36,cov [testenv] +# coverage can only find modules if pythonpath is set +setenv= + PYTHONPATH={toxinidir} + COVERAGE_FILE=.coverage.{envname} deps= -rrequirements.txt pytest coverage pytest-cov commands= - pytest --junitxml xunit-results.xml --cov cdapcloudify --cov-report xml + coverage erase + pytest --junitxml xunit-results.{envname}.xml --cov cdapcloudify + +[testenv:cov] +skip_install = true +deps= + coverage +setenv= + COVERAGE_FILE=.coverage +commands= + coverage combine coverage xml + +[pytest] +junit_family = xunit2 |