mirror of
https://github.com/trezor/trezor-firmware.git
synced 2024-12-23 06:48:16 +00:00
29 lines
774 B
Python
29 lines
774 B
Python
import os
|
|
|
|
import pytest
|
|
|
|
from ..emulators import LOCAL_BUILD_PATHS
|
|
|
|
SELECTED_GENS = [
|
|
gen.strip() for gen in os.environ.get("TREZOR_UPGRADE_TEST", "").split(",") if gen
|
|
]
|
|
|
|
if SELECTED_GENS:
|
|
# if any gens were selected via the environment variable, force enable all selected
|
|
LEGACY_ENABLED = "legacy" in SELECTED_GENS
|
|
CORE_ENABLED = "core" in SELECTED_GENS
|
|
|
|
else:
|
|
# if no selection was provided, select those for which we have emulators
|
|
LEGACY_ENABLED = LOCAL_BUILD_PATHS["legacy"].exists()
|
|
CORE_ENABLED = LOCAL_BUILD_PATHS["core"].exists()
|
|
|
|
|
|
legacy_only = pytest.mark.skipif(
|
|
not LEGACY_ENABLED, reason="This test requires legacy emulator"
|
|
)
|
|
|
|
core_only = pytest.mark.skipif(
|
|
not CORE_ENABLED, reason="This test requires core emulator"
|
|
)
|