coverage: move settings from .coveragerc to pyproject.toml

This commit is contained in:
Thomas Waldmann 2025-06-14 20:05:27 +02:00
parent d04f41b886
commit e1510f0c73
No known key found for this signature in database
GPG key ID: 243ACFA951F78E01
2 changed files with 28 additions and 25 deletions

View file

@ -1,24 +0,0 @@
[run]
branch = True
disable_warnings = module-not-measured, no-ctracer
source = src/borg
omit =
*/borg/__init__.py
*/borg/__main__.py
*/borg/_version.py
*/borg/fuse.py
*/borg/support/*
*/borg/testsuite/*
*/borg/hash_sizes.py
[report]
exclude_lines =
pragma: no cover
pragma: freebsd only
pragma: unknown platform only
def __repr__
raise AssertionError
raise NotImplementedError
if 0:
if __name__ == .__main__.:
ignore_errors = True

View file

@ -165,7 +165,7 @@ env_list = ["py{310,311,312,313,314}-{none,fuse2,fuse3}", "docs", "ruff", "mypy"
[tool.tox.env_run_base]
package = "editable-legacy" # without this it does not find setup_docs when running under fakeroot
deps = ["-rrequirements.d/development.txt"]
commands = [["pytest", "-v", "-n", "{env:XDISTN:1}", "-rs", "--cov=borg", "--cov-config=.coveragerc", "--benchmark-skip", "--pyargs", "{posargs:borg.testsuite}"]]
commands = [["pytest", "-v", "-n", "{env:XDISTN:1}", "-rs", "--cov=borg", "--cov-config=pyproject.toml", "--benchmark-skip", "--pyargs", "{posargs:borg.testsuite}"]]
pass_env = ["*"] # fakeroot -u needs some env vars
[tool.tox.env_pkg_base]
@ -208,3 +208,30 @@ skips = [
skip_install = true
deps = ["bandit[toml]"]
commands = [["bandit", "-r", "src/borg", "-c", "pyproject.toml"]]
[tool.coverage.run]
branch = true
disable_warnings = ["module-not-measured", "no-ctracer"]
source = "src/borg"
omit = [
"*/borg/__init__.py",
"*/borg/__main__.py",
"*/borg/_version.py",
"*/borg/fuse.py",
"*/borg/support/*",
"*/borg/testsuite/*",
"*/borg/hash_sizes.py",
]
[tool.coverage.report]
exclude_lines = [
"pragma: no cover",
"pragma: freebsd only",
"pragma: unknown platform only",
"def __repr__",
"raise AssertionError",
"raise NotImplementedError",
"if 0:",
"if __name__ == .__main__.:",
]
ignore_errors = true