Use pyproject.toml to maintain coverage options

... to reduce independent config files for test tools.

Change-Id: Idd5ed485100f0a5eea854ea02d71ccbf12951107
Signed-off-by: Takashi Kajinami <kajinamit@oss.nttdata.com>
This commit is contained in:
Takashi Kajinami committed 2026-10-04 12:16:51 +09:00
1 parent 0c9bf53f45
commit 44b98c02a9
3 files changed
+18 -11

No files matched your search

-7
View File
@@ -1,7 +0,0 @@
[run]
branch = True
source = oslo_upgradecheck
omit = oslo_upgradecheck/tests/*
[report]
ignore_errors = True
+13
View File
@@ -34,6 +34,19 @@ Repository = "https://opendev.org/openstack/oslo.upgradecheck"
[tool.setuptools.packages.find]
include = ["oslo_upgradecheck*"]
[tool.coverage.run]
source = [
"oslo_upgradecheck"
]
branch = true
omit = [
"oslo_upgradecheck/tests/*"
]
[tool.coverage.report]
ignore_errors = true
show_missing = true
[tool.mypy]
python_version = "3.11"
show_column_numbers = true
+5 -4
View File
@@ -38,17 +38,18 @@ commands =
commands = {posargs}
[testenv:cover]
deps = {[testenv]deps}
coverage
deps =
{[testenv]deps}
coverage>=5.0 # Apache-2.0
setenv =
PYTHON=coverage run --source oslo_upgradecheck --parallel-mode
commands =
coverage erase
stestr run {posargs}
{[testenv]commands}
coverage combine
coverage html -d cover
coverage xml -o cover/coverage.xml
coverage report --show-missing
coverage report
[testenv:docs]
allowlist_externals =