fix coverage using method (#706)

This commit is contained in:
XianBW
2025-03-19 19:00:53 +08:00
committed by GitHub
parent 5a73901d2d
commit dfce823102
@@ -47,7 +47,7 @@ class DSCoSTEERCoSTEEREvaluator(CoSTEEREvaluator):
) # Remove previous submission and scores files generated by worklfow.
# execute workflow
stdout = implementation.execute(env=env, entry="coverage run main.py")
stdout = implementation.execute(env=env, entry="python -m coverage run main.py")
stdout = re.sub(r"=== Start of EDA part ===(.*)=== End of EDA part ===", "", stdout)
# Check score file
@@ -109,7 +109,7 @@ class DSCoSTEERCoSTEEREvaluator(CoSTEEREvaluator):
if feedback:
# remove unused files
implementation.execute(env=env, entry="coverage json -o coverage.json")
implementation.execute(env=env, entry="python -m coverage json -o coverage.json")
coverage_report_path = implementation.workspace_path / "coverage.json"
if coverage_report_path.exists():
used_files = set(json.loads(coverage_report_path.read_text())["files"].keys())