mirror of
https://github.com/trezor/trezor-firmware.git
synced 2024-12-16 19:38:09 +00:00
a4bcc95deb
This keeps information about vendors and USB IDs in one place, and allows us to extend with model-specific information later. By default, this should be backwards-compatible -- TrezorClient can optionally accept model information, and if not, it will try to guess based on Features. It is possible to specify which models to look for in transport enumeration. Bridge and UDP transports ignore the parameter, because they can't know what model is on the other side. supersedes #1448 and #1449 |
||
---|---|---|
.. | ||
__init__.py | ||
README.md | ||
test_firmware_upgrades.py | ||
test_passphrase_consistency.py |
Running Upgrade Tests
- As always, use poetry environment:
poetry shell
- Download the emulators, if you have not already:
tests/download_emulators.sh
- And run the tests using pytest:
pytest tests/upgrade_tests
You can use TREZOR_UPGRADE_TEST
environment variable if you would like to run core or legacy upgrade tests exclusively. This will run core
only:
TREZOR_UPGRADE_TEST="core" pytest tests/upgrade_tests