mirror of
https://github.com/trezor/trezor-firmware.git
synced 2024-11-18 05:28:40 +00:00
feat(tests): only try connecting to VPN once
This commit is contained in:
parent
0971adf7a7
commit
1b7b06255a
@ -11,8 +11,15 @@ RECORDS_WEBSITE = "https://firmware.corp.sldev.cz/ui_tests/"
|
||||
FIXTURES_MASTER = "https://raw.githubusercontent.com/trezor/trezor-firmware/master/tests/ui_tests/fixtures.json"
|
||||
FIXTURES_CURRENT = pathlib.Path(__file__).parent / "../fixtures.json"
|
||||
|
||||
_dns_failed = False
|
||||
|
||||
|
||||
def fetch_recorded(hash, path):
|
||||
global _dns_failed
|
||||
|
||||
if _dns_failed:
|
||||
raise RuntimeError("Not trying firmware.corp.sldev.cz again after DNS failure.")
|
||||
|
||||
zip_src = RECORDS_WEBSITE + hash + ".zip"
|
||||
zip_dest = path / "recorded.zip"
|
||||
|
||||
@ -21,6 +28,7 @@ def fetch_recorded(hash, path):
|
||||
except urllib.error.HTTPError:
|
||||
raise RuntimeError("No such recorded collection was found on '%s'." % zip_src)
|
||||
except urllib.error.URLError:
|
||||
_dns_failed = True
|
||||
raise RuntimeError(
|
||||
"Server firmware.corp.sldev.cz could not be found. Are you on VPN?"
|
||||
)
|
||||
|
Loading…
Reference in New Issue
Block a user