Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Configure hardware CI timeouts to collect pytest logs #4609

Merged
merged 2 commits into from
Feb 11, 2025
Merged

Conversation

romanz
Copy link
Contributor

@romanz romanz commented Feb 11, 2025

Currently, there are no logs from failed tests in case of a timeout:
https://github.com/trezor/trezor-firmware/actions/runs/13252434089/job/36993028885

Screenshot from 2025-02-11 16-06-44

For example, in the above run, all tests seem to timeout (after 20m) after the first test failure (at 04:31:28), causing the job to timeout (at 08:11:22) - and there are no pytest failure logs :(

@romanz romanz added core Trezor Core firmware. Runs on Trezor Model T and T2B1. hardware only Issue which does not appear on the emulator - but on physical device only. ci Continuous Integration (CI) related tests Automated integration tests python Pull requests that update Python code labels Feb 11, 2025
@romanz romanz requested a review from mmilata February 11, 2025 13:58
@romanz romanz self-assigned this Feb 11, 2025
Copy link

core UI changes device test click test persistence test
T2T1 Model T test(screens) main(screens) test(screens) main(screens) test(screens) main(screens)
T3B1 Safe 3 test(screens) main(screens) test(screens) main(screens) test(screens) main(screens)
T3T1 Safe 5 test(screens) main(screens) test(screens) main(screens) test(screens) main(screens)
All main(screens)

@romanz
Copy link
Contributor Author

romanz commented Feb 11, 2025

Tested the new --session-timeout flag with a simulated failure:

diff --git a/tests/device_tests/binance/test_get_address.py b/tests/device_tests/binance/test_get_address.py
index cdb6e7227..33c5fe7eb 100644
--- a/tests/device_tests/binance/test_get_address.py
+++ b/tests/device_tests/binance/test_get_address.py
@@ -43,6 +43,7 @@ def test_binance_get_address(client: Client, path: str, expected_address: str):
 
     address = get_address(client, parse_path(path), show_display=True)
     assert address == expected_address
+    raise AssertionError("TEST ERROR")
 
 
 @pytest.mark.parametrize("path, expected_address", BINANCE_ADDRESS_TEST_VECTORS)
The test run is cancelled and the failure log is collected correctly.
pytest -v tests/device_tests/binance --session-timeout 10 --random-order-bucket=none
================================================================== test session starts ===================================================================
platform linux -- Python 3.10.10, pytest-8.3.2, pluggy-1.5.0 -- /home/rzeyde/src/trezor-firmware/.venv/bin/python
cachedir: .pytest_cache
hypothesis profile 'default' -> database=DirectoryBasedExampleDatabase('/home/rzeyde/src/trezor-firmware/.hypothesis/examples')
Using --random-order-bucket=none
Using --random-order-seed=171037

rootdir: /home/rzeyde/src/trezor-firmware
configfile: setup.cfg
plugins: xdist-2.5.0, flaky-3.8.1, forked-1.4.0, hypothesis-6.36.1, ordering-0.6, repeat-0.9.3, timeout-2.3.1, random-order-1.0.4
session timeout: 10.0s
collected 11 items                                                                                                                                       

tests/device_tests/binance/test_get_address.py::test_binance_get_address[m/44h/714h/0h/0/0-bnb1hgm0p7khfk85zpz5v0j8wnej3a90w709vhkdfu] FAILED      [  9%]
tests/device_tests/binance/test_get_address.py::test_binance_get_address[m/44h/714h/0h/0/1-bnb1egswqkszzfc2uq78zjslc6u2uky4pw46x4rstd] FAILED      [ 18%]
tests/device_tests/binance/test_get_address.py::test_binance_get_address_chunkify_details[m/44h/714h/0h/0/0-bnb1hgm0p7khfk85zpz5v0j8wnej3a90w709vhkdfu] PASSED [ 27%]

======================================================================== FAILURES ========================================================================
_________________________________ test_binance_get_address[m/44h/714h/0h/0/0-bnb1hgm0p7khfk85zpz5v0j8wnej3a90w709vhkdfu] _________________________________

client = <trezorlib.debuglink.TrezorClientDebugLink object at 0x76d876e0d720>, path = 'm/44h/714h/0h/0/0'
expected_address = 'bnb1hgm0p7khfk85zpz5v0j8wnej3a90w709vhkdfu'

    @pytest.mark.parametrize("path, expected_address", BINANCE_ADDRESS_TEST_VECTORS)
    def test_binance_get_address(client: Client, path: str, expected_address: str):
        # data from https://github.com/binance-chain/javascript-sdk/blob/master/__tests__/crypto.test.js#L50
    
        address = get_address(client, parse_path(path), show_display=True)
        assert address == expected_address
>       raise AssertionError("TEST ERROR")
E       AssertionError: TEST ERROR

tests/device_tests/binance/test_get_address.py:46: AssertionError
----------------------------------------------------------------- Captured stderr setup ------------------------------------------------------------------
[2025-02-11 15:57:01,595] trezorlib.transport.hid INFO: HID transport is disabled: No module named 'hid'
[2025-02-11 15:57:01,601] trezorlib.transport INFO: Enumerating WebUsbTransport: found 1 devices
[2025-02-11 15:57:01,602] trezorlib.transport INFO: Enumerating BridgeTransport: found 0 devices
[2025-02-11 15:57:01,602] trezorlib.transport INFO: Enumerating UdpTransport: found 1 devices
[2025-02-11 15:57:01,994] trezorlib.client INFO: creating client instance for device: udp:127.0.0.1:21324
[2025-02-11 15:57:01,995] trezorlib.client DEBUG: sending message: Initialize
Initialize (0 bytes) {
}
[2025-02-11 15:57:02,093] trezorlib.client DEBUG: received message: Features
Features (265 bytes) {
    auto_lock_delay_ms: 600000,
    backup_availability: NotAvailable (0),
    backup_type: Bip39 (0),
    busy: False,
    capabilities: [<Capability.Bitcoin: 1>, <Capability.Bitcoin_like: 2>, <Capability.Binance: 3>, <Capability.Cardano: 4>, <Capability.Crypto: 5>, <Capability.Ethereum: 7>, <Capability.Monero: 9>, <Capability.Ripple: 11>, <Capability.Stellar: 12>, <Capability.Tezos: 13>, <Capability.U2F: 14>, <Capability.Shamir: 15>, <Capability.ShamirGroups: 16>, <Capability.PassphraseEntry: 17>, <Capability.Solana: 18>, <Capability.Translations: 19>, <Capability.NEM: 10>, <Capability.EOS: 6>, <Capability.Brightness: 20>],
    device_id: '53F163AE9646C47AFD4C2C91',
    display_rotation: North (0),
    experimental_features: False,
    flags: 0,
    fw_vendor: 'EMULATOR',
    hide_passphrase_from_host: False,
    homescreen_format: Jpeg (2),
    homescreen_height: 240,
    homescreen_width: 240,
    initialized: True,
    internal_model: 'T2T1',
    label: 'test',
    language: 'en-US',
    language_version_matches: True,
    major_version: 2,
    minor_version: 8,
    model: 'T',
    no_backup: False,
    passphrase_always_on_device: False,
    passphrase_protection: False,
    patch_version: 8,
    pin_protection: False,
    recovery_status: Nothing (0),
    revision: 20 bytes 0xfb6b11b15d86d47887d447d0ccbfc8f53d4e9918,
    safety_checks: Strict (0),
    sd_card_present: True,
    sd_protection: False,
    session_id: 32 bytes 0xf5c451e9d091fce5ef3aabc9822bf374f9f4cf4f049aea11935d1aa9d6456977,
    unfinished_backup: False,
    unlocked: True,
    vendor: 'trezor.io',
    wipe_code_protection: False,
}
[2025-02-11 15:57:02,555] trezorlib.client DEBUG: sending message: Initialize
Initialize (34 bytes) {
    session_id: 32 bytes 0xf5c451e9d091fce5ef3aabc9822bf374f9f4cf4f049aea11935d1aa9d6456977,
}
[2025-02-11 15:57:02,638] trezorlib.client DEBUG: received message: Features
Features (265 bytes) {
    auto_lock_delay_ms: 600000,
    backup_availability: NotAvailable (0),
    backup_type: Bip39 (0),
    busy: False,
    capabilities: [<Capability.Bitcoin: 1>, <Capability.Bitcoin_like: 2>, <Capability.Binance: 3>, <Capability.Cardano: 4>, <Capability.Crypto: 5>, <Capability.Ethereum: 7>, <Capability.Monero: 9>, <Capability.Ripple: 11>, <Capability.Stellar: 12>, <Capability.Tezos: 13>, <Capability.U2F: 14>, <Capability.Shamir: 15>, <Capability.ShamirGroups: 16>, <Capability.PassphraseEntry: 17>, <Capability.Solana: 18>, <Capability.Translations: 19>, <Capability.NEM: 10>, <Capability.EOS: 6>, <Capability.Brightness: 20>],
    device_id: '53F163AE9646C47AFD4C2C91',
    display_rotation: North (0),
    experimental_features: False,
    flags: 0,
    fw_vendor: 'EMULATOR',
    hide_passphrase_from_host: False,
    homescreen_format: Jpeg (2),
    homescreen_height: 240,
    homescreen_width: 240,
    initialized: True,
    internal_model: 'T2T1',
    label: 'test',
    language: 'en-US',
    language_version_matches: True,
    major_version: 2,
    minor_version: 8,
    model: 'T',
    no_backup: False,
    passphrase_always_on_device: False,
    passphrase_protection: False,
    patch_version: 8,
    pin_protection: False,
    recovery_status: Nothing (0),
    revision: 20 bytes 0xfb6b11b15d86d47887d447d0ccbfc8f53d4e9918,
    safety_checks: Strict (0),
    sd_card_present: True,
    sd_protection: False,
    session_id: 32 bytes 0xf5c451e9d091fce5ef3aabc9822bf374f9f4cf4f049aea11935d1aa9d6456977,
    unfinished_backup: False,
    unlocked: True,
    vendor: 'trezor.io',
    wipe_code_protection: False,
}
[2025-02-11 15:57:02,638] trezorlib.client INFO: Successfully resumed session
[2025-02-11 15:57:02,639] trezorlib.debuglink DEBUG: sending message: DebugLinkResetDebugEvents
DebugLinkResetDebugEvents (0 bytes) {
}
[2025-02-11 15:57:02,708] trezorlib.debuglink DEBUG: received message: Success
Success (2 bytes) {
    message: '',
}
[2025-02-11 15:57:02,708] trezorlib.client DEBUG: sending message: WipeDevice
WipeDevice (0 bytes) {
}
[2025-02-11 15:57:03,015] trezorlib.client DEBUG: received message: ButtonRequest
ButtonRequest (18 bytes) {
    code: WipeDevice (6),
    name: 'confirm_wipe',
    pages: 1,
}
[2025-02-11 15:57:03,015] trezorlib.client DEBUG: sending message: ButtonAck
ButtonAck (0 bytes) {
}
[2025-02-11 15:57:03,015] trezorlib.debuglink DEBUG: sending message: DebugLinkDecision
DebugLinkDecision (2 bytes) {
    button: YES (1),
}
[2025-02-11 15:57:03,015] trezorlib.debuglink DEBUG: sending message: DebugLinkGetState
DebugLinkGetState (4 bytes) {
    return_empty_state: True,
    wait_layout: IMMEDIATE (0),
}
[2025-02-11 15:57:03,166] trezorlib.debuglink DEBUG: received message: DebugLinkState
DebugLinkState (2 bytes) {
    tokens: ,
}
[2025-02-11 15:57:03,334] trezorlib.client DEBUG: received message: Success
Success (14 bytes) {
    message: 'Device wiped',
}
[2025-02-11 15:57:03,334] trezorlib.client DEBUG: sending message: Initialize
Initialize (34 bytes) {
    session_id: 32 bytes 0xf5c451e9d091fce5ef3aabc9822bf374f9f4cf4f049aea11935d1aa9d6456977,
}
[2025-02-11 15:57:03,574] trezorlib.client DEBUG: received message: Features
Features (259 bytes) {
    auto_lock_delay_ms: 600000,
    backup_availability: NotAvailable (0),
    backup_type: Bip39 (0),
    busy: False,
    capabilities: [<Capability.Bitcoin: 1>, <Capability.Bitcoin_like: 2>, <Capability.Binance: 3>, <Capability.Cardano: 4>, <Capability.Crypto: 5>, <Capability.Ethereum: 7>, <Capability.Monero: 9>, <Capability.Ripple: 11>, <Capability.Stellar: 12>, <Capability.Tezos: 13>, <Capability.U2F: 14>, <Capability.Shamir: 15>, <Capability.ShamirGroups: 16>, <Capability.PassphraseEntry: 17>, <Capability.Solana: 18>, <Capability.Translations: 19>, <Capability.NEM: 10>, <Capability.EOS: 6>, <Capability.Brightness: 20>],
    device_id: 'C706DA437A95A336912636C9',
    display_rotation: North (0),
    experimental_features: False,
    flags: 0,
    fw_vendor: 'EMULATOR',
    hide_passphrase_from_host: False,
    homescreen_format: Jpeg (2),
    homescreen_height: 240,
    homescreen_width: 240,
    initialized: False,
    internal_model: 'T2T1',
    language: 'en-US',
    language_version_matches: True,
    major_version: 2,
    minor_version: 8,
    model: 'T',
    no_backup: False,
    passphrase_always_on_device: False,
    passphrase_protection: False,
    patch_version: 8,
    pin_protection: False,
    recovery_status: Nothing (0),
    revision: 20 bytes 0xfb6b11b15d86d47887d447d0ccbfc8f53d4e9918,
    safety_checks: Strict (0),
    sd_card_present: True,
    sd_protection: False,
    session_id: 32 bytes 0x3fbf11cf92c3af7fc90d8ad994bc90a2e37e5f93e6d601290d819c0908af11af,
    unfinished_backup: False,
    unlocked: True,
    vendor: 'trezor.io',
    wipe_code_protection: False,
}
[2025-02-11 15:57:03,607] trezorlib.client DEBUG: sending message: ChangeLanguage
ChangeLanguage (2 bytes) {
    data_length: 0,
}
[2025-02-11 15:57:03,653] trezorlib.client DEBUG: received message: Success
Success (18 bytes) {
    message: 'Language changed',
}
[2025-02-11 15:57:03,653] trezorlib.client DEBUG: sending message: GetFeatures
GetFeatures (0 bytes) {
}
[2025-02-11 15:57:03,725] trezorlib.client DEBUG: received message: Features
Features (224 bytes) {
    auto_lock_delay_ms: 600000,
    backup_availability: NotAvailable (0),
    backup_type: Bip39 (0),
    busy: False,
    capabilities: [<Capability.Bitcoin: 1>, <Capability.Bitcoin_like: 2>, <Capability.Binance: 3>, <Capability.Cardano: 4>, <Capability.Crypto: 5>, <Capability.Ethereum: 7>, <Capability.Monero: 9>, <Capability.Ripple: 11>, <Capability.Stellar: 12>, <Capability.Tezos: 13>, <Capability.U2F: 14>, <Capability.Shamir: 15>, <Capability.ShamirGroups: 16>, <Capability.PassphraseEntry: 17>, <Capability.Solana: 18>, <Capability.Translations: 19>, <Capability.NEM: 10>, <Capability.EOS: 6>, <Capability.Brightness: 20>],
    device_id: 'C706DA437A95A336912636C9',
    display_rotation: North (0),
    experimental_features: False,
    flags: 0,
    fw_vendor: 'EMULATOR',
    hide_passphrase_from_host: False,
    homescreen_format: Jpeg (2),
    homescreen_height: 240,
    homescreen_width: 240,
    initialized: False,
    internal_model: 'T2T1',
    language: 'en-US',
    language_version_matches: True,
    major_version: 2,
    minor_version: 8,
    model: 'T',
    no_backup: False,
    passphrase_always_on_device: False,
    passphrase_protection: False,
    patch_version: 8,
    pin_protection: False,
    recovery_status: Nothing (0),
    revision: 20 bytes 0xfb6b11b15d86d47887d447d0ccbfc8f53d4e9918,
    safety_checks: Strict (0),
    sd_card_present: True,
    sd_protection: False,
    unfinished_backup: False,
    unlocked: True,
    vendor: 'trezor.io',
    wipe_code_protection: False,
}
[2025-02-11 15:57:03,726] trezorlib.client DEBUG: sending message: LoadDevice
LoadDevice (172 bytes) {
    label: 'test',
    mnemonics: [
        'offer caution gift cross surge pretty orange during eye soldier popular holiday mention east eight office fashion ill parrot vault rent devote earth cousin',
    ],
    needs_backup: False,
    no_backup: False,
    passphrase_protection: False,
    skip_checksum: False,
}
[2025-02-11 15:57:04,102] trezorlib.client DEBUG: received message: ButtonRequest
ButtonRequest (23 bytes) {
    code: Other (1),
    name: 'warn_loading_seed',
    pages: 1,
}
[2025-02-11 15:57:04,103] trezorlib.client DEBUG: sending message: ButtonAck
ButtonAck (0 bytes) {
}
[2025-02-11 15:57:04,103] trezorlib.debuglink DEBUG: sending message: DebugLinkDecision
DebugLinkDecision (2 bytes) {
    button: YES (1),
}
[2025-02-11 15:57:04,103] trezorlib.debuglink DEBUG: sending message: DebugLinkGetState
DebugLinkGetState (4 bytes) {
    return_empty_state: True,
    wait_layout: IMMEDIATE (0),
}
[2025-02-11 15:57:04,255] trezorlib.debuglink DEBUG: received message: DebugLinkState
DebugLinkState (2 bytes) {
    tokens: ,
}
[2025-02-11 15:57:04,255] trezorlib.client DEBUG: received message: Success
Success (15 bytes) {
    message: 'Device loaded',
}
[2025-02-11 15:57:04,256] trezorlib.client DEBUG: sending message: Initialize
Initialize (34 bytes) {
    session_id: 32 bytes 0x3fbf11cf92c3af7fc90d8ad994bc90a2e37e5f93e6d601290d819c0908af11af,
}
[2025-02-11 15:57:04,489] trezorlib.client DEBUG: received message: Features
Features (265 bytes) {
    auto_lock_delay_ms: 600000,
    backup_availability: NotAvailable (0),
    backup_type: Bip39 (0),
    busy: False,
    capabilities: [<Capability.Bitcoin: 1>, <Capability.Bitcoin_like: 2>, <Capability.Binance: 3>, <Capability.Cardano: 4>, <Capability.Crypto: 5>, <Capability.Ethereum: 7>, <Capability.Monero: 9>, <Capability.Ripple: 11>, <Capability.Stellar: 12>, <Capability.Tezos: 13>, <Capability.U2F: 14>, <Capability.Shamir: 15>, <Capability.ShamirGroups: 16>, <Capability.PassphraseEntry: 17>, <Capability.Solana: 18>, <Capability.Translations: 19>, <Capability.NEM: 10>, <Capability.EOS: 6>, <Capability.Brightness: 20>],
    device_id: 'C706DA437A95A336912636C9',
    display_rotation: North (0),
    experimental_features: False,
    flags: 0,
    fw_vendor: 'EMULATOR',
    hide_passphrase_from_host: False,
    homescreen_format: Jpeg (2),
    homescreen_height: 240,
    homescreen_width: 240,
    initialized: True,
    internal_model: 'T2T1',
    label: 'test',
    language: 'en-US',
    language_version_matches: True,
    major_version: 2,
    minor_version: 8,
    model: 'T',
    no_backup: False,
    passphrase_always_on_device: False,
    passphrase_protection: False,
    patch_version: 8,
    pin_protection: False,
    recovery_status: Nothing (0),
    revision: 20 bytes 0xfb6b11b15d86d47887d447d0ccbfc8f53d4e9918,
    safety_checks: Strict (0),
    sd_card_present: True,
    sd_protection: False,
    session_id: 32 bytes 0x3fbf11cf92c3af7fc90d8ad994bc90a2e37e5f93e6d601290d819c0908af11af,
    unfinished_backup: False,
    unlocked: True,
    vendor: 'trezor.io',
    wipe_code_protection: False,
}
[2025-02-11 15:57:04,489] trezorlib.client INFO: Successfully resumed session
[2025-02-11 15:57:04,490] trezorlib.client DEBUG: sending message: LockDevice
LockDevice (0 bytes) {
}
[2025-02-11 15:57:04,564] trezorlib.client DEBUG: received message: Success
Success (2 bytes) {
    message: '',
}
[2025-02-11 15:57:04,564] trezorlib.client DEBUG: sending message: EndSession
EndSession (0 bytes) {
}
[2025-02-11 15:57:04,634] trezorlib.client DEBUG: received message: Success
Success (2 bytes) {
    message: '',
}
[2025-02-11 15:57:04,634] trezorlib.client DEBUG: sending message: Initialize
Initialize (0 bytes) {
}
[2025-02-11 15:57:04,708] trezorlib.client DEBUG: received message: Features
Features (265 bytes) {
    auto_lock_delay_ms: 600000,
    backup_availability: NotAvailable (0),
    backup_type: Bip39 (0),
    busy: False,
    capabilities: [<Capability.Bitcoin: 1>, <Capability.Bitcoin_like: 2>, <Capability.Binance: 3>, <Capability.Cardano: 4>, <Capability.Crypto: 5>, <Capability.Ethereum: 7>, <Capability.Monero: 9>, <Capability.Ripple: 11>, <Capability.Stellar: 12>, <Capability.Tezos: 13>, <Capability.U2F: 14>, <Capability.Shamir: 15>, <Capability.ShamirGroups: 16>, <Capability.PassphraseEntry: 17>, <Capability.Solana: 18>, <Capability.Translations: 19>, <Capability.NEM: 10>, <Capability.EOS: 6>, <Capability.Brightness: 20>],
    device_id: 'C706DA437A95A336912636C9',
    display_rotation: North (0),
    experimental_features: False,
    flags: 0,
    fw_vendor: 'EMULATOR',
    hide_passphrase_from_host: False,
    homescreen_format: Jpeg (2),
    homescreen_height: 240,
    homescreen_width: 240,
    initialized: True,
    internal_model: 'T2T1',
    label: 'test',
    language: 'en-US',
    language_version_matches: True,
    major_version: 2,
    minor_version: 8,
    model: 'T',
    no_backup: False,
    passphrase_always_on_device: False,
    passphrase_protection: False,
    patch_version: 8,
    pin_protection: False,
    recovery_status: Nothing (0),
    revision: 20 bytes 0xfb6b11b15d86d47887d447d0ccbfc8f53d4e9918,
    safety_checks: Strict (0),
    sd_card_present: True,
    sd_protection: False,
    session_id: 32 bytes 0x21c392340c02db6ffbd58a601ed3405ae59fc54300508a085f03559732f95e1f,
    unfinished_backup: False,
    unlocked: True,
    vendor: 'trezor.io',
    wipe_code_protection: False,
}
------------------------------------------------------------------- Captured log setup -------------------------------------------------------------------
INFO     trezorlib.transport.hid:hid.py:34 HID transport is disabled: No module named 'hid'
INFO     trezorlib.transport:__init__.py:138 Enumerating WebUsbTransport: found 1 devices
INFO     trezorlib.transport:__init__.py:138 Enumerating BridgeTransport: found 0 devices
INFO     trezorlib.transport:__init__.py:138 Enumerating UdpTransport: found 1 devices
INFO     trezorlib.client:client.py:126 creating client instance for device: udp:127.0.0.1:21324
DEBUG    trezorlib.client:client.py:162 sending message: Initialize
DEBUG    trezorlib.client:client.py:181 received message: Features
DEBUG    trezorlib.client:client.py:162 sending message: Initialize
DEBUG    trezorlib.client:client.py:181 received message: Features
INFO     trezorlib.client:client.py:373 Successfully resumed session
DEBUG    trezorlib.debuglink:debuglink.py:485 sending message: DebugLinkResetDebugEvents
DEBUG    trezorlib.debuglink:debuglink.py:510 received message: Success
DEBUG    trezorlib.client:client.py:162 sending message: WipeDevice
DEBUG    trezorlib.client:client.py:181 received message: ButtonRequest
DEBUG    trezorlib.client:client.py:162 sending message: ButtonAck
DEBUG    trezorlib.debuglink:debuglink.py:485 sending message: DebugLinkDecision
DEBUG    trezorlib.debuglink:debuglink.py:485 sending message: DebugLinkGetState
DEBUG    trezorlib.debuglink:debuglink.py:510 received message: DebugLinkState
DEBUG    trezorlib.client:client.py:181 received message: Success
DEBUG    trezorlib.client:client.py:162 sending message: Initialize
DEBUG    trezorlib.client:client.py:181 received message: Features
DEBUG    trezorlib.client:client.py:162 sending message: ChangeLanguage
DEBUG    trezorlib.client:client.py:181 received message: Success
DEBUG    trezorlib.client:client.py:162 sending message: GetFeatures
DEBUG    trezorlib.client:client.py:181 received message: Features
DEBUG    trezorlib.client:client.py:162 sending message: LoadDevice
DEBUG    trezorlib.client:client.py:181 received message: ButtonRequest
DEBUG    trezorlib.client:client.py:162 sending message: ButtonAck
DEBUG    trezorlib.debuglink:debuglink.py:485 sending message: DebugLinkDecision
DEBUG    trezorlib.debuglink:debuglink.py:485 sending message: DebugLinkGetState
DEBUG    trezorlib.debuglink:debuglink.py:510 received message: DebugLinkState
DEBUG    trezorlib.client:client.py:181 received message: Success
DEBUG    trezorlib.client:client.py:162 sending message: Initialize
DEBUG    trezorlib.client:client.py:181 received message: Features
INFO     trezorlib.client:client.py:373 Successfully resumed session
DEBUG    trezorlib.client:client.py:162 sending message: LockDevice
DEBUG    trezorlib.client:client.py:181 received message: Success
DEBUG    trezorlib.client:client.py:162 sending message: EndSession
DEBUG    trezorlib.client:client.py:181 received message: Success
DEBUG    trezorlib.client:client.py:162 sending message: Initialize
DEBUG    trezorlib.client:client.py:181 received message: Features
------------------------------------------------------------------ Captured stderr call ------------------------------------------------------------------
[2025-02-11 15:57:04,710] trezorlib.client DEBUG: sending message: BinanceGetAddress
BinanceGetAddress (26 bytes) {
    address_n: [2147483692, 2147484362, 2147483648, 0, 0],
    chunkify: False,
    show_display: True,
}
[2025-02-11 15:57:05,090] trezorlib.client DEBUG: received message: ButtonRequest
ButtonRequest (18 bytes) {
    code: Address (10),
    name: 'show_address',
    pages: 1,
}
[2025-02-11 15:57:05,091] trezorlib.client DEBUG: sending message: ButtonAck
ButtonAck (0 bytes) {
}
[2025-02-11 15:57:05,091] trezorlib.debuglink DEBUG: sending message: DebugLinkDecision
DebugLinkDecision (2 bytes) {
    button: YES (1),
}
[2025-02-11 15:57:05,091] trezorlib.debuglink DEBUG: sending message: DebugLinkGetState
DebugLinkGetState (4 bytes) {
    return_empty_state: True,
    wait_layout: IMMEDIATE (0),
}
[2025-02-11 15:57:05,242] trezorlib.debuglink DEBUG: received message: DebugLinkState
DebugLinkState (2 bytes) {
    tokens: ,
}
[2025-02-11 15:57:05,243] trezorlib.client DEBUG: received message: BinanceAddress
BinanceAddress (44 bytes) {
    address: 'bnb1hgm0p7khfk85zpz5v0j8wnej3a90w709vhkdfu',
}
------------------------------------------------------------------- Captured log call --------------------------------------------------------------------
DEBUG    trezorlib.client:client.py:162 sending message: BinanceGetAddress
DEBUG    trezorlib.client:client.py:181 received message: ButtonRequest
DEBUG    trezorlib.client:client.py:162 sending message: ButtonAck
DEBUG    trezorlib.debuglink:debuglink.py:485 sending message: DebugLinkDecision
DEBUG    trezorlib.debuglink:debuglink.py:485 sending message: DebugLinkGetState
DEBUG    trezorlib.debuglink:debuglink.py:510 received message: DebugLinkState
DEBUG    trezorlib.client:client.py:181 received message: BinanceAddress
_________________________________ test_binance_get_address[m/44h/714h/0h/0/1-bnb1egswqkszzfc2uq78zjslc6u2uky4pw46x4rstd] _________________________________

client = <trezorlib.debuglink.TrezorClientDebugLink object at 0x76d876e0d720>, path = 'm/44h/714h/0h/0/1'
expected_address = 'bnb1egswqkszzfc2uq78zjslc6u2uky4pw46x4rstd'

    @pytest.mark.parametrize("path, expected_address", BINANCE_ADDRESS_TEST_VECTORS)
    def test_binance_get_address(client: Client, path: str, expected_address: str):
        # data from https://github.com/binance-chain/javascript-sdk/blob/master/__tests__/crypto.test.js#L50
    
        address = get_address(client, parse_path(path), show_display=True)
        assert address == expected_address
>       raise AssertionError("TEST ERROR")
E       AssertionError: TEST ERROR

tests/device_tests/binance/test_get_address.py:46: AssertionError
----------------------------------------------------------------- Captured stderr setup ------------------------------------------------------------------
[2025-02-11 15:57:05,854] trezorlib.client DEBUG: sending message: Initialize
Initialize (34 bytes) {
    session_id: 32 bytes 0x21c392340c02db6ffbd58a601ed3405ae59fc54300508a085f03559732f95e1f,
}
[2025-02-11 15:57:05,930] trezorlib.client DEBUG: received message: Features
Features (265 bytes) {
    auto_lock_delay_ms: 600000,
    backup_availability: NotAvailable (0),
    backup_type: Bip39 (0),
    busy: False,
    capabilities: [<Capability.Bitcoin: 1>, <Capability.Bitcoin_like: 2>, <Capability.Binance: 3>, <Capability.Cardano: 4>, <Capability.Crypto: 5>, <Capability.Ethereum: 7>, <Capability.Monero: 9>, <Capability.Ripple: 11>, <Capability.Stellar: 12>, <Capability.Tezos: 13>, <Capability.U2F: 14>, <Capability.Shamir: 15>, <Capability.ShamirGroups: 16>, <Capability.PassphraseEntry: 17>, <Capability.Solana: 18>, <Capability.Translations: 19>, <Capability.NEM: 10>, <Capability.EOS: 6>, <Capability.Brightness: 20>],
    device_id: 'C706DA437A95A336912636C9',
    display_rotation: North (0),
    experimental_features: False,
    flags: 0,
    fw_vendor: 'EMULATOR',
    hide_passphrase_from_host: False,
    homescreen_format: Jpeg (2),
    homescreen_height: 240,
    homescreen_width: 240,
    initialized: True,
    internal_model: 'T2T1',
    label: 'test',
    language: 'en-US',
    language_version_matches: True,
    major_version: 2,
    minor_version: 8,
    model: 'T',
    no_backup: False,
    passphrase_always_on_device: False,
    passphrase_protection: False,
    patch_version: 8,
    pin_protection: False,
    recovery_status: Nothing (0),
    revision: 20 bytes 0xfb6b11b15d86d47887d447d0ccbfc8f53d4e9918,
    safety_checks: Strict (0),
    sd_card_present: True,
    sd_protection: False,
    session_id: 32 bytes 0x21c392340c02db6ffbd58a601ed3405ae59fc54300508a085f03559732f95e1f,
    unfinished_backup: False,
    unlocked: True,
    vendor: 'trezor.io',
    wipe_code_protection: False,
}
[2025-02-11 15:57:05,930] trezorlib.client INFO: Successfully resumed session
[2025-02-11 15:57:05,930] trezorlib.debuglink DEBUG: sending message: DebugLinkResetDebugEvents
DebugLinkResetDebugEvents (0 bytes) {
}
[2025-02-11 15:57:06,001] trezorlib.debuglink DEBUG: received message: Success
Success (2 bytes) {
    message: '',
}
[2025-02-11 15:57:06,001] trezorlib.client DEBUG: sending message: WipeDevice
WipeDevice (0 bytes) {
}
[2025-02-11 15:57:06,311] trezorlib.client DEBUG: received message: ButtonRequest
ButtonRequest (18 bytes) {
    code: WipeDevice (6),
    name: 'confirm_wipe',
    pages: 1,
}
[2025-02-11 15:57:06,312] trezorlib.client DEBUG: sending message: ButtonAck
ButtonAck (0 bytes) {
}
[2025-02-11 15:57:06,312] trezorlib.debuglink DEBUG: sending message: DebugLinkDecision
DebugLinkDecision (2 bytes) {
    button: YES (1),
}
[2025-02-11 15:57:06,312] trezorlib.debuglink DEBUG: sending message: DebugLinkGetState
DebugLinkGetState (4 bytes) {
    return_empty_state: True,
    wait_layout: IMMEDIATE (0),
}
[2025-02-11 15:57:06,468] trezorlib.debuglink DEBUG: received message: DebugLinkState
DebugLinkState (2 bytes) {
    tokens: ,
}
[2025-02-11 15:57:06,636] trezorlib.client DEBUG: received message: Success
Success (14 bytes) {
    message: 'Device wiped',
}
[2025-02-11 15:57:06,637] trezorlib.client DEBUG: sending message: Initialize
Initialize (34 bytes) {
    session_id: 32 bytes 0x21c392340c02db6ffbd58a601ed3405ae59fc54300508a085f03559732f95e1f,
}
[2025-02-11 15:57:06,876] trezorlib.client DEBUG: received message: Features
Features (259 bytes) {
    auto_lock_delay_ms: 600000,
    backup_availability: NotAvailable (0),
    backup_type: Bip39 (0),
    busy: False,
    capabilities: [<Capability.Bitcoin: 1>, <Capability.Bitcoin_like: 2>, <Capability.Binance: 3>, <Capability.Cardano: 4>, <Capability.Crypto: 5>, <Capability.Ethereum: 7>, <Capability.Monero: 9>, <Capability.Ripple: 11>, <Capability.Stellar: 12>, <Capability.Tezos: 13>, <Capability.U2F: 14>, <Capability.Shamir: 15>, <Capability.ShamirGroups: 16>, <Capability.PassphraseEntry: 17>, <Capability.Solana: 18>, <Capability.Translations: 19>, <Capability.NEM: 10>, <Capability.EOS: 6>, <Capability.Brightness: 20>],
    device_id: '45C55E7EE07595ADBF2FDD1C',
    display_rotation: North (0),
    experimental_features: False,
    flags: 0,
    fw_vendor: 'EMULATOR',
    hide_passphrase_from_host: False,
    homescreen_format: Jpeg (2),
    homescreen_height: 240,
    homescreen_width: 240,
    initialized: False,
    internal_model: 'T2T1',
    language: 'en-US',
    language_version_matches: True,
    major_version: 2,
    minor_version: 8,
    model: 'T',
    no_backup: False,
    passphrase_always_on_device: False,
    passphrase_protection: False,
    patch_version: 8,
    pin_protection: False,
    recovery_status: Nothing (0),
    revision: 20 bytes 0xfb6b11b15d86d47887d447d0ccbfc8f53d4e9918,
    safety_checks: Strict (0),
    sd_card_present: True,
    sd_protection: False,
    session_id: 32 bytes 0xfda5abee382ffef437a99f902a7555b881a28e16ec9905155bcc1791fe95f30a,
    unfinished_backup: False,
    unlocked: True,
    vendor: 'trezor.io',
    wipe_code_protection: False,
}
[2025-02-11 15:57:06,880] trezorlib.client DEBUG: sending message: ChangeLanguage
ChangeLanguage (2 bytes) {
    data_length: 0,
}
[2025-02-11 15:57:06,956] trezorlib.client DEBUG: received message: Success
Success (18 bytes) {
    message: 'Language changed',
}
[2025-02-11 15:57:06,956] trezorlib.client DEBUG: sending message: GetFeatures
GetFeatures (0 bytes) {
}
[2025-02-11 15:57:07,029] trezorlib.client DEBUG: received message: Features
Features (224 bytes) {
    auto_lock_delay_ms: 600000,
    backup_availability: NotAvailable (0),
    backup_type: Bip39 (0),
    busy: False,
    capabilities: [<Capability.Bitcoin: 1>, <Capability.Bitcoin_like: 2>, <Capability.Binance: 3>, <Capability.Cardano: 4>, <Capability.Crypto: 5>, <Capability.Ethereum: 7>, <Capability.Monero: 9>, <Capability.Ripple: 11>, <Capability.Stellar: 12>, <Capability.Tezos: 13>, <Capability.U2F: 14>, <Capability.Shamir: 15>, <Capability.ShamirGroups: 16>, <Capability.PassphraseEntry: 17>, <Capability.Solana: 18>, <Capability.Translations: 19>, <Capability.NEM: 10>, <Capability.EOS: 6>, <Capability.Brightness: 20>],
    device_id: '45C55E7EE07595ADBF2FDD1C',
    display_rotation: North (0),
    experimental_features: False,
    flags: 0,
    fw_vendor: 'EMULATOR',
    hide_passphrase_from_host: False,
    homescreen_format: Jpeg (2),
    homescreen_height: 240,
    homescreen_width: 240,
    initialized: False,
    internal_model: 'T2T1',
    language: 'en-US',
    language_version_matches: True,
    major_version: 2,
    minor_version: 8,
    model: 'T',
    no_backup: False,
    passphrase_always_on_device: False,
    passphrase_protection: False,
    patch_version: 8,
    pin_protection: False,
    recovery_status: Nothing (0),
    revision: 20 bytes 0xfb6b11b15d86d47887d447d0ccbfc8f53d4e9918,
    safety_checks: Strict (0),
    sd_card_present: True,
    sd_protection: False,
    unfinished_backup: False,
    unlocked: True,
    vendor: 'trezor.io',
    wipe_code_protection: False,
}
[2025-02-11 15:57:07,030] trezorlib.client DEBUG: sending message: LoadDevice
LoadDevice (172 bytes) {
    label: 'test',
    mnemonics: [
        'offer caution gift cross surge pretty orange during eye soldier popular holiday mention east eight office fashion ill parrot vault rent devote earth cousin',
    ],
    needs_backup: False,
    no_backup: False,
    passphrase_protection: False,
    skip_checksum: False,
}
[2025-02-11 15:57:07,408] trezorlib.client DEBUG: received message: ButtonRequest
ButtonRequest (23 bytes) {
    code: Other (1),
    name: 'warn_loading_seed',
    pages: 1,
}
[2025-02-11 15:57:07,408] trezorlib.client DEBUG: sending message: ButtonAck
ButtonAck (0 bytes) {
}
[2025-02-11 15:57:07,408] trezorlib.debuglink DEBUG: sending message: DebugLinkDecision
DebugLinkDecision (2 bytes) {
    button: YES (1),
}
[2025-02-11 15:57:07,409] trezorlib.debuglink DEBUG: sending message: DebugLinkGetState
DebugLinkGetState (4 bytes) {
    return_empty_state: True,
    wait_layout: IMMEDIATE (0),
}
[2025-02-11 15:57:07,561] trezorlib.debuglink DEBUG: received message: DebugLinkState
DebugLinkState (2 bytes) {
    tokens: ,
}
[2025-02-11 15:57:07,562] trezorlib.client DEBUG: received message: Success
Success (15 bytes) {
    message: 'Device loaded',
}
[2025-02-11 15:57:07,562] trezorlib.client DEBUG: sending message: Initialize
Initialize (34 bytes) {
    session_id: 32 bytes 0xfda5abee382ffef437a99f902a7555b881a28e16ec9905155bcc1791fe95f30a,
}
[2025-02-11 15:57:07,791] trezorlib.client DEBUG: received message: Features
Features (265 bytes) {
    auto_lock_delay_ms: 600000,
    backup_availability: NotAvailable (0),
    backup_type: Bip39 (0),
    busy: False,
    capabilities: [<Capability.Bitcoin: 1>, <Capability.Bitcoin_like: 2>, <Capability.Binance: 3>, <Capability.Cardano: 4>, <Capability.Crypto: 5>, <Capability.Ethereum: 7>, <Capability.Monero: 9>, <Capability.Ripple: 11>, <Capability.Stellar: 12>, <Capability.Tezos: 13>, <Capability.U2F: 14>, <Capability.Shamir: 15>, <Capability.ShamirGroups: 16>, <Capability.PassphraseEntry: 17>, <Capability.Solana: 18>, <Capability.Translations: 19>, <Capability.NEM: 10>, <Capability.EOS: 6>, <Capability.Brightness: 20>],
    device_id: '45C55E7EE07595ADBF2FDD1C',
    display_rotation: North (0),
    experimental_features: False,
    flags: 0,
    fw_vendor: 'EMULATOR',
    hide_passphrase_from_host: False,
    homescreen_format: Jpeg (2),
    homescreen_height: 240,
    homescreen_width: 240,
    initialized: True,
    internal_model: 'T2T1',
    label: 'test',
    language: 'en-US',
    language_version_matches: True,
    major_version: 2,
    minor_version: 8,
    model: 'T',
    no_backup: False,
    passphrase_always_on_device: False,
    passphrase_protection: False,
    patch_version: 8,
    pin_protection: False,
    recovery_status: Nothing (0),
    revision: 20 bytes 0xfb6b11b15d86d47887d447d0ccbfc8f53d4e9918,
    safety_checks: Strict (0),
    sd_card_present: True,
    sd_protection: False,
    session_id: 32 bytes 0xfda5abee382ffef437a99f902a7555b881a28e16ec9905155bcc1791fe95f30a,
    unfinished_backup: False,
    unlocked: True,
    vendor: 'trezor.io',
    wipe_code_protection: False,
}
[2025-02-11 15:57:07,792] trezorlib.client INFO: Successfully resumed session
[2025-02-11 15:57:07,792] trezorlib.client DEBUG: sending message: LockDevice
LockDevice (0 bytes) {
}
[2025-02-11 15:57:07,865] trezorlib.client DEBUG: received message: Success
Success (2 bytes) {
    message: '',
}
[2025-02-11 15:57:07,865] trezorlib.client DEBUG: sending message: EndSession
EndSession (0 bytes) {
}
[2025-02-11 15:57:07,942] trezorlib.client DEBUG: received message: Success
Success (2 bytes) {
    message: '',
}
[2025-02-11 15:57:07,942] trezorlib.client DEBUG: sending message: Initialize
Initialize (0 bytes) {
}
[2025-02-11 15:57:08,014] trezorlib.client DEBUG: received message: Features
Features (265 bytes) {
    auto_lock_delay_ms: 600000,
    backup_availability: NotAvailable (0),
    backup_type: Bip39 (0),
    busy: False,
    capabilities: [<Capability.Bitcoin: 1>, <Capability.Bitcoin_like: 2>, <Capability.Binance: 3>, <Capability.Cardano: 4>, <Capability.Crypto: 5>, <Capability.Ethereum: 7>, <Capability.Monero: 9>, <Capability.Ripple: 11>, <Capability.Stellar: 12>, <Capability.Tezos: 13>, <Capability.U2F: 14>, <Capability.Shamir: 15>, <Capability.ShamirGroups: 16>, <Capability.PassphraseEntry: 17>, <Capability.Solana: 18>, <Capability.Translations: 19>, <Capability.NEM: 10>, <Capability.EOS: 6>, <Capability.Brightness: 20>],
    device_id: '45C55E7EE07595ADBF2FDD1C',
    display_rotation: North (0),
    experimental_features: False,
    flags: 0,
    fw_vendor: 'EMULATOR',
    hide_passphrase_from_host: False,
    homescreen_format: Jpeg (2),
    homescreen_height: 240,
    homescreen_width: 240,
    initialized: True,
    internal_model: 'T2T1',
    label: 'test',
    language: 'en-US',
    language_version_matches: True,
    major_version: 2,
    minor_version: 8,
    model: 'T',
    no_backup: False,
    passphrase_always_on_device: False,
    passphrase_protection: False,
    patch_version: 8,
    pin_protection: False,
    recovery_status: Nothing (0),
    revision: 20 bytes 0xfb6b11b15d86d47887d447d0ccbfc8f53d4e9918,
    safety_checks: Strict (0),
    sd_card_present: True,
    sd_protection: False,
    session_id: 32 bytes 0xcfcfdc60e2faa86dd9bc0ba26400779573d06547365be3c81d1998eed8c7fe67,
    unfinished_backup: False,
    unlocked: True,
    vendor: 'trezor.io',
    wipe_code_protection: False,
}
------------------------------------------------------------------- Captured log setup -------------------------------------------------------------------
DEBUG    trezorlib.client:client.py:162 sending message: Initialize
DEBUG    trezorlib.client:client.py:181 received message: Features
INFO     trezorlib.client:client.py:373 Successfully resumed session
DEBUG    trezorlib.debuglink:debuglink.py:485 sending message: DebugLinkResetDebugEvents
DEBUG    trezorlib.debuglink:debuglink.py:510 received message: Success
DEBUG    trezorlib.client:client.py:162 sending message: WipeDevice
DEBUG    trezorlib.client:client.py:181 received message: ButtonRequest
DEBUG    trezorlib.client:client.py:162 sending message: ButtonAck
DEBUG    trezorlib.debuglink:debuglink.py:485 sending message: DebugLinkDecision
DEBUG    trezorlib.debuglink:debuglink.py:485 sending message: DebugLinkGetState
DEBUG    trezorlib.debuglink:debuglink.py:510 received message: DebugLinkState
DEBUG    trezorlib.client:client.py:181 received message: Success
DEBUG    trezorlib.client:client.py:162 sending message: Initialize
DEBUG    trezorlib.client:client.py:181 received message: Features
DEBUG    trezorlib.client:client.py:162 sending message: ChangeLanguage
DEBUG    trezorlib.client:client.py:181 received message: Success
DEBUG    trezorlib.client:client.py:162 sending message: GetFeatures
DEBUG    trezorlib.client:client.py:181 received message: Features
DEBUG    trezorlib.client:client.py:162 sending message: LoadDevice
DEBUG    trezorlib.client:client.py:181 received message: ButtonRequest
DEBUG    trezorlib.client:client.py:162 sending message: ButtonAck
DEBUG    trezorlib.debuglink:debuglink.py:485 sending message: DebugLinkDecision
DEBUG    trezorlib.debuglink:debuglink.py:485 sending message: DebugLinkGetState
DEBUG    trezorlib.debuglink:debuglink.py:510 received message: DebugLinkState
DEBUG    trezorlib.client:client.py:181 received message: Success
DEBUG    trezorlib.client:client.py:162 sending message: Initialize
DEBUG    trezorlib.client:client.py:181 received message: Features
INFO     trezorlib.client:client.py:373 Successfully resumed session
DEBUG    trezorlib.client:client.py:162 sending message: LockDevice
DEBUG    trezorlib.client:client.py:181 received message: Success
DEBUG    trezorlib.client:client.py:162 sending message: EndSession
DEBUG    trezorlib.client:client.py:181 received message: Success
DEBUG    trezorlib.client:client.py:162 sending message: Initialize
DEBUG    trezorlib.client:client.py:181 received message: Features
------------------------------------------------------------------ Captured stderr call ------------------------------------------------------------------
[2025-02-11 15:57:08,015] trezorlib.client DEBUG: sending message: BinanceGetAddress
BinanceGetAddress (26 bytes) {
    address_n: [2147483692, 2147484362, 2147483648, 0, 1],
    chunkify: False,
    show_display: True,
}
[2025-02-11 15:57:08,395] trezorlib.client DEBUG: received message: ButtonRequest
ButtonRequest (18 bytes) {
    code: Address (10),
    name: 'show_address',
    pages: 1,
}
[2025-02-11 15:57:08,396] trezorlib.client DEBUG: sending message: ButtonAck
ButtonAck (0 bytes) {
}
[2025-02-11 15:57:08,396] trezorlib.debuglink DEBUG: sending message: DebugLinkDecision
DebugLinkDecision (2 bytes) {
    button: YES (1),
}
[2025-02-11 15:57:08,396] trezorlib.debuglink DEBUG: sending message: DebugLinkGetState
DebugLinkGetState (4 bytes) {
    return_empty_state: True,
    wait_layout: IMMEDIATE (0),
}
[2025-02-11 15:57:08,548] trezorlib.debuglink DEBUG: received message: DebugLinkState
DebugLinkState (2 bytes) {
    tokens: ,
}
[2025-02-11 15:57:08,548] trezorlib.client DEBUG: received message: BinanceAddress
BinanceAddress (44 bytes) {
    address: 'bnb1egswqkszzfc2uq78zjslc6u2uky4pw46x4rstd',
}
------------------------------------------------------------------- Captured log call --------------------------------------------------------------------
DEBUG    trezorlib.client:client.py:162 sending message: BinanceGetAddress
DEBUG    trezorlib.client:client.py:181 received message: ButtonRequest
DEBUG    trezorlib.client:client.py:162 sending message: ButtonAck
DEBUG    trezorlib.debuglink:debuglink.py:485 sending message: DebugLinkDecision
DEBUG    trezorlib.debuglink:debuglink.py:485 sending message: DebugLinkGetState
DEBUG    trezorlib.debuglink:debuglink.py:510 received message: DebugLinkState
DEBUG    trezorlib.client:client.py:181 received message: BinanceAddress

================================================================ short test summary info =================================================================
FAILED tests/device_tests/binance/test_get_address.py::test_binance_get_address[m/44h/714h/0h/0/0-bnb1hgm0p7khfk85zpz5v0j8wnej3a90w709vhkdfu] - AssertionError: TEST ERROR
FAILED tests/device_tests/binance/test_get_address.py::test_binance_get_address[m/44h/714h/0h/0/1-bnb1egswqkszzfc2uq78zjslc6u2uky4pw46x4rstd] - AssertionError: TEST ERROR
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! session-timeout: 10.0 sec exceeded !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
============================================================== 2 failed, 1 passed in 11.80s ==============================================================

@romanz romanz marked this pull request as ready for review February 11, 2025 14:03
@romanz romanz merged commit 178f277 into main Feb 11, 2025
94 checks passed
@romanz romanz deleted the romanz/hw-timeouts branch February 11, 2025 14:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ci Continuous Integration (CI) related core Trezor Core firmware. Runs on Trezor Model T and T2B1. hardware only Issue which does not appear on the emulator - but on physical device only. python Pull requests that update Python code tests Automated integration tests
Projects
Status: Approved
Development

Successfully merging this pull request may close these issues.

2 participants