From f418ef90dbd29dcc5f31caf2aa024c69d8fb9bfb Mon Sep 17 00:00:00 2001 From: Frode Nordahl Date: Fri, 18 Oct 2019 08:33:12 +0200 Subject: [PATCH] Add gerrit add zuul bits tox: Add missing coverage target. Change-Id: Ic756fc9732aad3da21e5f6937a706560ef292078 --- .gitignore | 2 ++ .gitreview | 4 ++++ .zuul.yaml | 4 ++++ tox.ini | 27 +++++++++++++++++++++++++++ 4 files changed, 37 insertions(+) create mode 100644 .gitreview create mode 100644 .zuul.yaml diff --git a/.gitignore b/.gitignore index 2da5a7d..81a2e30 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,5 @@ build .unit-state.db *.swp +.coverage +cover diff --git a/.gitreview b/.gitreview new file mode 100644 index 0000000..dcfe414 --- /dev/null +++ b/.gitreview @@ -0,0 +1,4 @@ +[gerrit] +host=review.opendev.org +port=29418 +project=x/charm-interface-ovsdb.git diff --git a/.zuul.yaml b/.zuul.yaml new file mode 100644 index 0000000..7cb4023 --- /dev/null +++ b/.zuul.yaml @@ -0,0 +1,4 @@ +- project: + templates: + - openstack-python3-train-jobs + - openstack-cover-jobs diff --git a/tox.ini b/tox.ini index bf2661b..f2ff4e9 100644 --- a/tox.ini +++ b/tox.ini @@ -30,6 +30,33 @@ basepython = python3 deps = -r{toxinidir}/test-requirements.txt commands = flake8 {posargs} +[testenv:cover] +# Technique based heavily upon +# https://github.com/openstack/nova/blob/master/tox.ini +basepython = python3 +deps = -r{toxinidir}/test-requirements.txt +setenv = + {[testenv]setenv} + PYTHON=coverage run +commands = + coverage erase + stestr run {posargs} + coverage combine + coverage html -d cover + coverage xml -o cover/coverage.xml + coverage report + +[coverage:run] +branch = True +concurrency = multiprocessing +parallel = True +source = + . +omit = + .tox/* + */charmhelpers/* + unit_tests/* + [testenv:venv] commands = {posargs}