feat(tests): save logfiles from test-started emulators

hackathon_input_flows_2
matejcik 1 year ago
parent 591a446b06
commit 8704f2bd41

@ -33,6 +33,8 @@ CORE_SRC_DIR = ROOT / "core" / "src"
ENV = {"SDL_VIDEODRIVER": "dummy"} ENV = {"SDL_VIDEODRIVER": "dummy"}
LOGFILE = ROOT / "tests" / "trezor.log"
def check_version(tag: str, version_tuple: Tuple[int, int, int]) -> None: def check_version(tag: str, version_tuple: Tuple[int, int, int]) -> None:
if tag is not None and tag.startswith("v") and len(tag.split(".")) == 3: if tag is not None and tag.startswith("v") and len(tag.split(".")) == 3:
@ -91,10 +93,13 @@ class EmulatorWrapper:
else: else:
workdir = None workdir = None
logfile = open(LOGFILE, "a")
if gen == "legacy": if gen == "legacy":
self.emulator = LegacyEmulator( self.emulator = LegacyEmulator(
executable, executable,
self.profile_dir.name, self.profile_dir.name,
logfile=logfile,
storage=storage, storage=storage,
headless=headless, headless=headless,
auto_interact=auto_interact, auto_interact=auto_interact,
@ -103,6 +108,7 @@ class EmulatorWrapper:
self.emulator = CoreEmulator( self.emulator = CoreEmulator(
executable, executable,
self.profile_dir.name, self.profile_dir.name,
logfile=logfile,
storage=storage, storage=storage,
workdir=workdir, workdir=workdir,
port=port, port=port,

Loading…
Cancel
Save