diff --git a/tests/ui_tests/reporting/download.py b/tests/ui_tests/reporting/download.py index cb160a72d..72806d606 100644 --- a/tests/ui_tests/reporting/download.py +++ b/tests/ui_tests/reporting/download.py @@ -18,7 +18,6 @@ def fetch_recorded(hash: str, path: Path) -> None: zip_dest = path / "recorded.zip" try: - print("downloading", zip_src) urllib.request.urlretrieve(zip_src, zip_dest) except urllib.error.HTTPError: raise RuntimeError(f"No such recorded collection was found on '{zip_src}'.") diff --git a/tests/ui_tests/reporting/master_diff.py b/tests/ui_tests/reporting/master_diff.py index f889c6a5f..a4c32e38d 100644 --- a/tests/ui_tests/reporting/master_diff.py +++ b/tests/ui_tests/reporting/master_diff.py @@ -234,14 +234,21 @@ def create_reports() -> None: added(path, test_name) for test_name, (master_hash, current_hash) in diff_tests.items(): - with tmpdir() as master_screens: - download.fetch_recorded(master_hash, master_screens) + with tmpdir() as master_root: + master_screens = master_root / "downloaded" + master_screens.mkdir() + try: + download.fetch_recorded(master_hash, master_screens) + except RuntimeError as e: + print("WARNING:", e) current_screens = SCREENS_DIR / test_name / "actual" if not current_screens.exists(): - raise RuntimeError( - "Folder does not exist, did the test run?", current_screens - ) + print("WARNING: Folder does not exist, did the test run?") + print(current_screens) + current_screens = master_root / "empty_current_screens" + current_screens.mkdir() + diff( master_screens, current_screens,