From d72e374689e8227e83e3e01ef6daf596f9946fd1 Mon Sep 17 00:00:00 2001 From: Stephen Finucane Date: Sat, 28 Feb 2026 23:34:18 +0000 Subject: [PATCH] Migrate coverage configuration to pyproject We also remove an incorrect note from tox.ini: coverage configuration is not the same as running coverage. Change-Id: I62305fbfdaaa50040b05545fa40426f4c9fadae8 Signed-off-by: Stephen Finucane --- .coveragerc | 8 -------- pyproject.toml | 9 +++++++++ tox.ini | 4 ---- 3 files changed, 9 insertions(+), 12 deletions(-) delete mode 100644 .coveragerc diff --git a/.coveragerc b/.coveragerc deleted file mode 100644 index be3db019d8..0000000000 --- a/.coveragerc +++ /dev/null @@ -1,8 +0,0 @@ -[run] -branch = True -source = nova -omit = nova/tests/* -concurrency = eventlet - -[report] -ignore_errors = True diff --git a/pyproject.toml b/pyproject.toml index b58b3f3d05..4550b30511 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -115,6 +115,15 @@ skip = "*.po,*.js,*.css,*.html,*.svg,HACKING.py,*hacking*,*build*,*_static*,doc/ count = true quiet-level = 4 +[tool.coverage.run] +branch = true +source = ["nova"] +omit = ["nova/tests/*"] +concurrency = ["eventlet"] + +[tool.coverage.report] +ignore_errors = true + [tool.mypy] python_version = "3.10" show_column_numbers = true diff --git a/tox.ini b/tox.ini index 45149bcac8..0e0c3133a8 100644 --- a/tox.ini +++ b/tox.ini @@ -214,10 +214,6 @@ commands = oslopolicy-sample-generator --config-file=etc/nova/nova-policy-generator.conf [testenv:cover] -# TODO(stephenfin): Remove the PYTHON hack below in favour of a [coverage] -# section once we rely on coverage 4.3+ -# -# https://bitbucket.org/ned/coveragepy/issues/519/ setenv = {[testenv]setenv} PYTHON=coverage run --source nova --parallel-mode