Add gate jobs

Add test coverage report

Change-Id: I6206237d1cc902a1e8e521b37c19d84267ae8d6d
This commit is contained in:
Frode Nordahl 2019-03-04 08:04:35 +01:00
parent 08f25a7862
commit 6a9d50c2dc
No known key found for this signature in database
GPG Key ID: 6A5D59A3BA48373F
4 changed files with 49 additions and 3 deletions

2
.gitignore vendored
View File

@ -5,3 +5,5 @@
build
.unit-state.db
*.swp
.coverage
cover/

4
.gitreview Normal file
View File

@ -0,0 +1,4 @@
[gerrit]
host=review.openstack.org
port=29418
project=openstack/charm-interface-ceph-rbd-mirror

3
.zuul.yaml Normal file
View File

@ -0,0 +1,3 @@
- project:
templates:
- python35-charm-jobs

43
tox.ini
View File

@ -13,17 +13,44 @@ install_command =
[testenv:py3]
basepython = python3
deps = -r{toxinidir}/test-requirements.txt
commands = stestr run {posargs}
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
[testenv:py35]
basepython = python3.5
deps = -r{toxinidir}/test-requirements.txt
commands = stestr run {posargs}
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
[testenv:py36]
basepython = python3.6
deps = -r{toxinidir}/test-requirements.txt
commands = stestr run {posargs}
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
[testenv:pep8]
basepython = python3
@ -33,6 +60,16 @@ commands = flake8 {posargs}
[testenv:venv]
commands = {posargs}
[coverage:run]
branch = True
concurrency = multiprocessing
parallel = True
source =
.
omit =
.tox/*
unit_tests/*
[flake8]
# E402 ignore necessary for path append before sys module import in actions
ignore = E402