From 35f4cecb9ba06472e3b4e2c4f171b49c5e478cdb Mon Sep 17 00:00:00 2001 From: Ed_ Date: Tue, 9 Jun 2026 21:22:00 -0400 Subject: [PATCH] fix(test): catch OSError in workspace rmtree retry (broader than PermissionError) --- tests/conftest.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/tests/conftest.py b/tests/conftest.py index f0be51eb..ec9712d7 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -472,7 +472,7 @@ def live_gui(request) -> Generator["_LiveGuiHandle", None, None]: try: shutil.rmtree(temp_workspace) break - except PermissionError: + except OSError: time.sleep(0.5) # Create the workspace directory before writing files temp_workspace.mkdir(parents=True, exist_ok=True) @@ -645,10 +645,8 @@ def live_gui(request) -> Generator["_LiveGuiHandle", None, None]: try: shutil.rmtree(temp_workspace) break - except PermissionError: + except OSError: time.sleep(0.5) - except: - break @pytest.fixture(autouse=True) def _check_live_gui_health(request, live_gui) -> Generator[None, None, None]: