1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2024-12-22 22:38:08 +00:00

fix(tests): do not place recorded.zip into the destdir

instead, download it to a temp location, as the Prophecy (and authors of
urlretrieve) foretold
This commit is contained in:
matejcik 2024-09-20 15:37:43 +02:00 committed by matejcik
parent 0a6c5504ef
commit fbc2c828ec

View File

@ -15,17 +15,16 @@ FIXTURES_CURRENT = Path(__file__).resolve().parent.parent / "fixtures.json"
def fetch_recorded(hash: str, path: Path) -> None:
zip_src = RECORDS_WEBSITE + hash + ".zip"
zip_dest = path / "recorded.zip"
try:
urllib.request.urlretrieve(zip_src, zip_dest)
dest, _ = urllib.request.urlretrieve(zip_src)
except urllib.error.HTTPError:
raise RuntimeError(f"No such recorded collection was found on '{zip_src}'.")
with zipfile.ZipFile(zip_dest, "r") as z:
with zipfile.ZipFile(dest, "r") as z:
z.extractall(path)
zip_dest.unlink()
Path(dest).unlink()
def fetch_fixtures_master() -> dict[str, Any]: