Skip to content

Commit b78802a

Browse files
committed
fix: configure coverage path mapping for CI
1 parent 6048a83 commit b78802a

2 files changed

Lines changed: 8 additions & 0 deletions

File tree

noxfile.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,8 @@ def unit(session: nox.Session) -> None:
3434
def coverage(session: nox.Session) -> None:
3535
"""Generate coverage report."""
3636
session.install("coverage[toml]")
37+
# Combine coverage data and apply path mappings
38+
session.run("coverage", "combine", "--keep", success_codes=[0, 1])
3739
if session.posargs and session.posargs[0] == "xml":
3840
session.run("coverage", "xml")
3941
else:

pyproject.toml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -213,6 +213,12 @@ omit = [
213213
"*/__pycache__/*",
214214
]
215215

216+
[tool.coverage.paths]
217+
source = [
218+
"src/",
219+
".nox/*/lib/python*/site-packages/",
220+
]
221+
216222
[tool.coverage.report]
217223
exclude_lines = [
218224
"pragma: no cover",

0 commit comments

Comments
 (0)