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

This commit is contained in:
Masen Furer 2023-08-16 13:05:36 -07:00 committed by GitHub
parent 00714c60ac
commit 8c4183f500
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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}")