mirror of
https://github.com/trezor/trezor-firmware.git
synced 2024-11-22 15:38:11 +00:00
ci: split "test upgrade" for core and legacy (fixes #501)
This commit is contained in:
parent
f5f78c0a99
commit
8814837a9e
36
ci/test.yml
36
ci/test.yml
@ -68,6 +68,17 @@ core unix monero test:
|
|||||||
- cd core
|
- cd core
|
||||||
- pipenv run make test_emu_monero
|
- pipenv run make test_emu_monero
|
||||||
|
|
||||||
|
core unix upgrade test:
|
||||||
|
stage: test
|
||||||
|
<<: *only_changes_core
|
||||||
|
dependencies:
|
||||||
|
- core unix frozen debug build
|
||||||
|
variables:
|
||||||
|
TREZOR_UPGRADE_TEST: "core"
|
||||||
|
script:
|
||||||
|
- tests/upgrade_tests/download_emulators.sh
|
||||||
|
- pipenv run pytest tests/upgrade_tests
|
||||||
|
|
||||||
|
|
||||||
# Crypto
|
# Crypto
|
||||||
|
|
||||||
@ -114,6 +125,17 @@ legacy emu btconly test:
|
|||||||
- cd legacy
|
- cd legacy
|
||||||
- pipenv run script/test
|
- pipenv run script/test
|
||||||
|
|
||||||
|
legacy emu upgrade test:
|
||||||
|
stage: test
|
||||||
|
<<: *only_changes_legacy
|
||||||
|
dependencies:
|
||||||
|
- legacy emu regular build
|
||||||
|
variables:
|
||||||
|
TREZOR_UPGRADE_TEST: "legacy"
|
||||||
|
script:
|
||||||
|
- tests/upgrade_tests/download_emulators.sh
|
||||||
|
- pipenv run pytest tests/upgrade_tests
|
||||||
|
|
||||||
|
|
||||||
# Python
|
# Python
|
||||||
|
|
||||||
@ -142,17 +164,3 @@ storage test:
|
|||||||
- cd storage/tests
|
- cd storage/tests
|
||||||
- pipenv run make build
|
- pipenv run make build
|
||||||
- pipenv run make tests_all
|
- pipenv run make tests_all
|
||||||
|
|
||||||
|
|
||||||
# Other
|
|
||||||
|
|
||||||
upgrade test:
|
|
||||||
stage: test
|
|
||||||
<<: *only_changes_core
|
|
||||||
<<: *only_changes_legacy
|
|
||||||
dependencies:
|
|
||||||
- core unix frozen debug build
|
|
||||||
- legacy emu regular build
|
|
||||||
script:
|
|
||||||
- tests/upgrade_tests/download_emulators.sh
|
|
||||||
- pipenv run pytest tests/upgrade_tests
|
|
||||||
|
@ -69,8 +69,12 @@ def for_all(*args, minimum_version=(1, 0, 0)):
|
|||||||
if not args:
|
if not args:
|
||||||
args = ("core", "legacy")
|
args = ("core", "legacy")
|
||||||
|
|
||||||
|
enabled_gens = os.environ.get("TREZOR_UPGRADE_TEST", "").split(",")
|
||||||
|
|
||||||
all_params = []
|
all_params = []
|
||||||
for gen in args:
|
for gen in args:
|
||||||
|
if gen not in enabled_gens:
|
||||||
|
continue
|
||||||
try:
|
try:
|
||||||
to_tag = LOCAL_BUILDS[gen]
|
to_tag = LOCAL_BUILDS[gen]
|
||||||
from_tags = ALL_TAGS[gen] + [to_tag]
|
from_tags = ALL_TAGS[gen] + [to_tag]
|
||||||
|
Loading…
Reference in New Issue
Block a user