Skip to content

Align coverage gate with coverage.py multiprocessing support#44

Merged
jsugg merged 1 commit intomainfrom
fix/coverage-subprocess-upstream
Mar 27, 2026
Merged

Align coverage gate with coverage.py multiprocessing support#44
jsugg merged 1 commit intomainfrom
fix/coverage-subprocess-upstream

Conversation

@jsugg
Copy link
Copy Markdown
Owner

@jsugg jsugg commented Mar 27, 2026

Summary

  • remove the pytest-cov plugin from the dev toolchain and run the branch coverage gate through coverage.py directly
  • configure coverage for multiprocessing workers and keep repo hygiene aligned with generated .coverage.* shard files
  • document make test-cov as the multiprocessing-aware coverage gate for contributors

Why

The stray .coverage.*.pid... files were being produced by real multiprocessing spawn workers in the process-isolation suite. The upstream-aligned fix is to use coverage.py's native multiprocessing support rather than layering repo-local behavior on top of legacy plugin subprocess handling.

@jsugg jsugg merged commit d77d38a into main Mar 27, 2026
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant