Updates tox.ini's cover environment
The openstack-tox-cover job expects a coverage report at the end. This patch updates the cover environment in tox.ini, bringing it in line with the other repos. This also adds stestr in test-requirements, which is needed by the new coverage env. Finally, removes the cloudbaseinit import from releasenotes. According to [1], a project shouldn't necessarely be installed in order to build its releasenotes. [1] http://lists.openstack.org/pipermail/openstack-dev/2017-November/124480.html Change-Id: I77dfe57f1190fc62f7bd19284e2c86d55bb1804a
This commit is contained in:
parent
2773599be3
commit
a54fc82106
2
.coveragerc
Normal file
2
.coveragerc
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
[run]
|
||||||
|
omit = */cloudbaseinit/tests/resources/*
|
3
.stestr.conf
Normal file
3
.stestr.conf
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
[DEFAULT]
|
||||||
|
test_path=${OS_TEST_PATH:-./cloudbaseinit/tests}
|
||||||
|
top_dir=./
|
@ -67,11 +67,10 @@ bug_tag = ''
|
|||||||
# |version| and |release|, also used in various other places throughout the
|
# |version| and |release|, also used in various other places throughout the
|
||||||
# built documents.
|
# built documents.
|
||||||
#
|
#
|
||||||
from cloubaseinit import version
|
# Release notes are version independent, no need to set version and release.
|
||||||
|
version = ""
|
||||||
# The full version, including alpha/beta/rc tags.
|
# The full version, including alpha/beta/rc tags.
|
||||||
release = version.get_version()
|
release = ""
|
||||||
# The short X.Y version.
|
|
||||||
version = version.get_canonical_version()
|
|
||||||
|
|
||||||
# The language for content autogenerated by Sphinx. Refer to documentation
|
# The language for content autogenerated by Sphinx. Refer to documentation
|
||||||
# for a list of supported languages.
|
# for a list of supported languages.
|
||||||
|
@ -6,6 +6,7 @@ sphinx
|
|||||||
oslosphinx
|
oslosphinx
|
||||||
testtools>=0.9.32
|
testtools>=0.9.32
|
||||||
testrepository>=0.0.18
|
testrepository>=0.0.18
|
||||||
|
stestr>=2.0.0
|
||||||
openstackdocstheme>=1.11.0 # Apache-2.0
|
openstackdocstheme>=1.11.0 # Apache-2.0
|
||||||
# releasenotes
|
# releasenotes
|
||||||
reno>=1.8.0 # Apache-2.0
|
reno>=1.8.0 # Apache-2.0
|
||||||
|
11
tox.ini
11
tox.ini
@ -22,7 +22,16 @@ commands = flake8 {posargs}
|
|||||||
commands = bash tools/lintstack.sh
|
commands = bash tools/lintstack.sh
|
||||||
|
|
||||||
[testenv:cover]
|
[testenv:cover]
|
||||||
commands = python setup.py testr --coverage --testr-args='{posargs}'
|
basepython = python2.7
|
||||||
|
setenv =
|
||||||
|
{[testenv]setenv}
|
||||||
|
PYTHON=coverage run --source cloudbaseinit --parallel-mode
|
||||||
|
commands =
|
||||||
|
stestr run --no-subunit-trace {posargs}
|
||||||
|
coverage combine
|
||||||
|
coverage report --fail-under=82 --skip-covered
|
||||||
|
coverage html -d cover
|
||||||
|
coverage xml -o cover/coverage.xml
|
||||||
|
|
||||||
[testenv:venv]
|
[testenv:venv]
|
||||||
commands = {posargs}
|
commands = {posargs}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user