From 4ba4f773435ff09f2086d3f8eefd3ada1d0456bf Mon Sep 17 00:00:00 2001 From: Rod Boev Date: Thu, 11 Jun 2026 19:04:26 -0400 Subject: [PATCH] Keep the Edge-branch guard test aligned with branch scope --- tests/test_issue3983_browser_tts_watchdog.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/tests/test_issue3983_browser_tts_watchdog.py b/tests/test_issue3983_browser_tts_watchdog.py index 03e55bfd..4008e17a 100644 --- a/tests/test_issue3983_browser_tts_watchdog.py +++ b/tests/test_issue3983_browser_tts_watchdog.py @@ -58,9 +58,13 @@ def test_browser_tts_callbacks_and_deactivate_clear_recovery_handles(): def test_edge_audio_branch_stays_separate(): src = (REPO / "static" / "boot.js").read_text(encoding="utf-8") - edge_idx = src.find("if(engine===\"edge\"){") - assert edge_idx != -1 - edge_body = src[edge_idx : edge_idx + 1300] + edge_match = re.search( + r'if\(engine==="edge"\)\{(.*?)\n\s+return;\n\s+\}', + src, + re.DOTALL, + ) + assert edge_match, "Edge audio branch must exist" + edge_body = edge_match.group(1) assert "const audio = new Audio(url);" in edge_body assert "audio.onended = () => {" in edge_body assert "_armBrowserTtsRecovery" not in edge_body, (