소스 검색

integration tests: don't shadow real error when screenshot fails (#1608)

Masen Furer 1 년 전
부모
커밋
8c4183f500
1개의 변경된 파일6개의 추가작업 그리고 3개의 파일을 삭제
  1. 6 3
      integration/conftest.py

+ 6 - 3
integration/conftest.py

@@ -51,6 +51,9 @@ def pytest_exception_interact(node, call, report):
         str(node.nodeid).strip().replace(" ", "_").replace(":", "_"),
     )
 
-    DISPLAY.waitgrab().save(
-        (Path(screenshot_dir) / safe_filename).with_suffix(".png"),
-    )
+    try:
+        DISPLAY.waitgrab().save(
+            (Path(screenshot_dir) / safe_filename).with_suffix(".png"),
+        )
+    except Exception as e:
+        print(f"Failed to take screenshot for {node}: {e}")