ci: preload native modules for mutmut

This commit is contained in:
Joseph Magly
2026-08-14 22:09:25 -04:00
parent ee1f6d3105
commit 2969e5e8da
3 changed files with 8 additions and 6 deletions
+4 -2
View File
@@ -9,13 +9,15 @@ from pathlib import Path
from scripts import check_quality_policy as quality
def test_mutation_campaign_avoids_native_extension_reload_mode():
def test_mutation_campaign_preloads_native_modules_before_covered_line_discovery():
pyproject = Path("pyproject.toml").read_text()
mutmut_config = pyproject.split("[tool.mutmut]", maxsplit=1)[1].split(
"\n[", maxsplit=1,
)[0]
workflow = Path(".github/workflows/ci.yml").read_text()
assert "mutate_only_covered_lines = false" in mutmut_config
assert "mutate_only_covered_lines = true" in mutmut_config
assert "import torch, yaml; from mutmut.__main__ import cli; cli()" in workflow
def _policy():