Fully migrate from testr to stestr for unit tests/coverage

Change-Id: Id734e99c9a24242b07d592adfd5a7f24a36b2b09
This commit is contained in:
Alex Kavanagh 2021-02-10 11:38:01 +00:00
parent 980f971e71
commit 94897d4743
3 changed files with 9 additions and 7 deletions

2
.gitignore vendored
View File

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

View File

@ -1,6 +1,6 @@
# Lint and unit test requirements # Lint and unit test requirements
flake8 flake8
os-testr>=0.4.1 stestr>=2.2.0
charms.reactive charms.reactive
mock>=1.2 mock>=1.2
coverage>=3.6 coverage>=3.6

12
tox.ini
View File

@ -1,6 +1,6 @@
[tox] [tox]
skipsdist = True skipsdist = True
envlist = pep8,py37 envlist = pep8,py3
# NOTE(beisner): Avoid build/test env pollution by not enabling sitepackages. # NOTE(beisner): Avoid build/test env pollution by not enabling sitepackages.
sitepackages = False sitepackages = False
# NOTE(beisner): Avoid false positives by not skipping missing interpreters. # NOTE(beisner): Avoid false positives by not skipping missing interpreters.
@ -16,22 +16,22 @@ install_command =
[testenv:py3] [testenv:py3]
basepython = python3 basepython = python3
deps = -r{toxinidir}/test-requirements.txt deps = -r{toxinidir}/test-requirements.txt
commands = ostestr {posargs} commands = stestr run {posargs}
[testenv:py35] [testenv:py35]
basepython = python3.5 basepython = python3.5
deps = -r{toxinidir}/test-requirements.txt deps = -r{toxinidir}/test-requirements.txt
commands = ostestr {posargs} commands = stestr run {posargs}
[testenv:py36] [testenv:py36]
basepython = python3.6 basepython = python3.6
deps = -r{toxinidir}/test-requirements.txt deps = -r{toxinidir}/test-requirements.txt
commands = ostestr {posargs} commands = stestr run {posargs}
[testenv:py37] [testenv:py37]
basepython = python3.7 basepython = python3.7
deps = -r{toxinidir}/test-requirements.txt deps = -r{toxinidir}/test-requirements.txt
commands = ostestr {posargs} commands = stestr run {posargs}
[testenv:pep8] [testenv:pep8]
basepython = python3 basepython = python3
@ -48,7 +48,7 @@ setenv =
PYTHON=coverage run PYTHON=coverage run
commands = commands =
coverage erase coverage erase
ostestr {posargs} stestr run {posargs}
coverage combine coverage combine
coverage html -d cover coverage html -d cover
coverage xml -o cover/coverage.xml coverage xml -o cover/coverage.xml