From d9e07da031a57288f171eb4d06356f45ee51430b Mon Sep 17 00:00:00 2001 From: yaojingang Date: Tue, 16 Jun 2026 05:17:08 +0800 Subject: [PATCH] Keep python compatibility fixture output isolated --- tests/verify_python_compat_check.py | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/tests/verify_python_compat_check.py b/tests/verify_python_compat_check.py index 496b3630..353e29e7 100644 --- a/tests/verify_python_compat_check.py +++ b/tests/verify_python_compat_check.py @@ -52,7 +52,16 @@ def main() -> None: "result = f'{escaped}'\n", encoding="utf-8", ) - safe_proc = run_check("--path", safe.relative_to(ROOT).as_posix(), check=True, cwd=TMP) + safe_proc = run_check( + "--path", + safe.relative_to(ROOT).as_posix(), + "--output-json", + str(TMP / "safe_python_compatibility.json"), + "--output-md", + str(TMP / "safe_python_compatibility.md"), + check=True, + cwd=TMP, + ) safe_payload = json.loads(safe_proc.stdout) assert safe_payload["summary"]["file_count"] == 1, safe_payload assert safe_payload["summary"]["issue_count"] == 0, safe_payload @@ -63,7 +72,16 @@ def main() -> None: "result = f\"{value.replace('|', '\\\\|')}\"\n", encoding="utf-8", ) - unsafe_proc = run_check("--path", unsafe.relative_to(ROOT).as_posix(), check=False, cwd=TMP) + unsafe_proc = run_check( + "--path", + unsafe.relative_to(ROOT).as_posix(), + "--output-json", + str(TMP / "unsafe_python_compatibility.json"), + "--output-md", + str(TMP / "unsafe_python_compatibility.md"), + check=False, + cwd=TMP, + ) assert unsafe_proc.returncode == 2, unsafe_proc.stdout unsafe_payload = json.loads(unsafe_proc.stdout) assert unsafe_payload["ok"] is False, unsafe_payload