Merge pull request #8923 from ThomasWaldmann/coverage-pyproject-master

coverage: use pyproject.toml (master)
This commit is contained in:
TW 2025-06-16 19:06:54 +02:00 committed by GitHub
commit ffe55d2697
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 30 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

View file

@ -8,6 +8,7 @@ pkgconfig==1.5.5
tox==4.26.0
pytest==8.4.0
pytest-xdist==3.7.0
coverage[toml]==7.9.1
pytest-cov==6.2.1
pytest-benchmark==5.1.0
Cython==3.1.2

View file

@ -8,6 +8,7 @@ pkgconfig
tox
pytest
pytest-xdist
coverage[toml]
pytest-cov
pytest-benchmark
Cython