fix(test): catch OSError in workspace rmtree retry (broader than PermissionError)
This commit is contained in:
+2
-4
@@ -472,7 +472,7 @@ def live_gui(request) -> Generator["_LiveGuiHandle", None, None]:
|
|||||||
try:
|
try:
|
||||||
shutil.rmtree(temp_workspace)
|
shutil.rmtree(temp_workspace)
|
||||||
break
|
break
|
||||||
except PermissionError:
|
except OSError:
|
||||||
time.sleep(0.5)
|
time.sleep(0.5)
|
||||||
# Create the workspace directory before writing files
|
# Create the workspace directory before writing files
|
||||||
temp_workspace.mkdir(parents=True, exist_ok=True)
|
temp_workspace.mkdir(parents=True, exist_ok=True)
|
||||||
@@ -645,10 +645,8 @@ def live_gui(request) -> Generator["_LiveGuiHandle", None, None]:
|
|||||||
try:
|
try:
|
||||||
shutil.rmtree(temp_workspace)
|
shutil.rmtree(temp_workspace)
|
||||||
break
|
break
|
||||||
except PermissionError:
|
except OSError:
|
||||||
time.sleep(0.5)
|
time.sleep(0.5)
|
||||||
except:
|
|
||||||
break
|
|
||||||
|
|
||||||
@pytest.fixture(autouse=True)
|
@pytest.fixture(autouse=True)
|
||||||
def _check_live_gui_health(request, live_gui) -> Generator[None, None, None]:
|
def _check_live_gui_health(request, live_gui) -> Generator[None, None, None]:
|
||||||
|
|||||||
Reference in New Issue
Block a user