Skip to content

@Desktop • UI e2e • Test App triggered by abdurrahman-ledger on ref support/qaa_353_playwright_improve_cli #723

@Desktop • UI e2e • Test App triggered by abdurrahman-ledger on ref support/qaa_353_playwright_improve_cli

@Desktop • UI e2e • Test App triggered by abdurrahman-ledger on ref support/qaa_353_playwright_improve_cli #723

Manually triggered December 6, 2024 17:39
Status Failure
Total duration 16m 36s
Artifacts 3

test-ui-e2e-only-desktop.yml

on: workflow_dispatch
Matrix: Desktop Tests E2E (Ubuntu)
Create Allure Report and upload it
29s
Create Allure Report and upload it
Upload to Xray
0s
Upload to Xray
Notify to slack
0s
Notify to slack
Fit to window
Zoom out
Zoom in

Annotations

25 errors and 4 notices
[speculos_tests] › specs/speculos/receive.address.spec.ts:38:9 › Receive › [Polkadot] Receive: libs/live-network/src/network.ts#L130
1) [speculos_tests] › specs/speculos/receive.address.spec.ts:38:9 › Receive › [Polkadot] Receive ─ LedgerAPI5xx: API HTTP 520 https://polkadot-sidecar.coin.ledger.com/runtime/spec at ../../../libs/live-network/src/network.ts:130 128 | return (status || "").toString().startsWith("4") 129 | ? new LedgerAPI4xx(msg, obj) > 130 | : new LedgerAPI5xx(msg, obj); | ^ 131 | }; 132 | 133 | const getErrorMessage = (data: Record<string, any>): string | null | undefined => { at makeError (/home/runner/_work/ledger-live/ledger-live/libs/live-network/src/network.ts:130:7) at errorInterceptor (/home/runner/_work/ledger-live/ledger-live/libs/live-network/src/network.ts:88:22) at Axios.request (/home/runner/_work/ledger-live/ledger-live/node_modules/.pnpm/[email protected]/node_modules/axios/lib/core/Axios.js:40:14) at Axios.request (/home/runner/_work/ledger-live/ledger-live/node_modules/.pnpm/[email protected]/node_modules/axios/lib/core/Axios.js:45:41)
[speculos_tests] › specs/speculos/receive.address.spec.ts:38:9 › Receive › [Polkadot] Receive: libs/live-network/src/network.ts#L130
1) [speculos_tests] › specs/speculos/receive.address.spec.ts:38:9 › Receive › [Polkadot] Receive ─ Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── LedgerAPI5xx: API HTTP 520 https://polkadot-sidecar.coin.ledger.com/pallets/staking/storage/ledger?keys[]=15NKsw4AoSEgBJ5NpHDkAjUmqLRfeSuqZBzZXH9uRg6MWbo3&key1=15NKsw4AoSEgBJ5NpHDkAjUmqLRfeSuqZBzZXH9uRg6MWbo3 at ../../../libs/live-network/src/network.ts:130 128 | return (status || "").toString().startsWith("4") 129 | ? new LedgerAPI4xx(msg, obj) > 130 | : new LedgerAPI5xx(msg, obj); | ^ 131 | }; 132 | 133 | const getErrorMessage = (data: Record<string, any>): string | null | undefined => { at makeError (/home/runner/_work/ledger-live/ledger-live/libs/live-network/src/network.ts:130:7) at errorInterceptor (/home/runner/_work/ledger-live/ledger-live/libs/live-network/src/network.ts:88:22) at Axios.request (/home/runner/_work/ledger-live/ledger-live/node_modules/.pnpm/[email protected]/node_modules/axios/lib/core/Axios.js:40:14) at Axios.request (/home/runner/_work/ledger-live/ledger-live/node_modules/.pnpm/[email protected]/node_modules/axios/lib/core/Axios.js:45:41)
[speculos_tests] › specs/speculos/receive.address.spec.ts:38:9 › Receive › [Polkadot] Receive: apps/ledger-live-desktop/tests/specs/speculos/receive.address.spec.ts#L68
1) [speculos_tests] › specs/speculos/receive.address.spec.ts:38:9 › Receive › [Polkadot] Receive ─ Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.textContent: Timeout 120000ms exceeded. Call log: - waiting for locator('#address-field') 66 | } 67 | await app.modal.continue(); > 68 | const displayedAddress = await app.receive.getAddressDisplayed(); | ^ 69 | await app.receive.expectValidReceiveAddress(displayedAddress); 70 | 71 | await app.speculos.expectValidAddressDevice(account.account, displayedAddress); at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/receive.address.spec.ts:68:52
[speculos_tests] › specs/speculos/send.tx.spec.ts:246:11 › Send flows › Send from 1 account to another › Send from Polkadot 1 to Polkadot 2: libs/live-network/src/network.ts#L130
2) [speculos_tests] › specs/speculos/send.tx.spec.ts:246:11 › Send flows › Send from 1 account to another › Send from Polkadot 1 to Polkadot 2 LedgerAPI5xx: API HTTP 520 https://polkadot-sidecar.coin.ledger.com/pallets/staking/storage/bonded?keys[]=15NKsw4AoSEgBJ5NpHDkAjUmqLRfeSuqZBzZXH9uRg6MWbo3&key1=15NKsw4AoSEgBJ5NpHDkAjUmqLRfeSuqZBzZXH9uRg6MWbo3 at ../../../libs/live-network/src/network.ts:130 128 | return (status || "").toString().startsWith("4") 129 | ? new LedgerAPI4xx(msg, obj) > 130 | : new LedgerAPI5xx(msg, obj); | ^ 131 | }; 132 | 133 | const getErrorMessage = (data: Record<string, any>): string | null | undefined => { at makeError (/home/runner/_work/ledger-live/ledger-live/libs/live-network/src/network.ts:130:7) at errorInterceptor (/home/runner/_work/ledger-live/ledger-live/libs/live-network/src/network.ts:88:22) at Axios.request (/home/runner/_work/ledger-live/ledger-live/node_modules/.pnpm/[email protected]/node_modules/axios/lib/core/Axios.js:40:14) at Axios.request (/home/runner/_work/ledger-live/ledger-live/node_modules/.pnpm/[email protected]/node_modules/axios/lib/core/Axios.js:45:41)
[speculos_tests] › specs/speculos/send.tx.spec.ts:246:11 › Send flows › Send from 1 account to another › Send from Polkadot 1 to Polkadot 2: apps/ledger-live-desktop/tests/specs/speculos/send.tx.spec.ts#L266
2) [speculos_tests] › specs/speculos/send.tx.spec.ts:246:11 › Send flows › Send from 1 account to another › Send from Polkadot 1 to Polkadot 2 Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 41000ms waiting for expect(locator).toBeVisible() Locator: locator('text=Double-check the transaction details on your Ledger device before signing.') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 41000ms - waiting for locator('text=Double-check the transaction details on your Ledger device before signing.') 264 | await app.send.countinueSendAmount(); 265 | await app.send.expectTxInfoValidity(transaction.transaction); > 266 | await app.send.clickContinueToDevice(); | ^ 267 | 268 | await app.speculos.signSendTransaction(transaction.transaction); 269 | await app.send.expectTxSent(); at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/send.tx.spec.ts:266:26
[speculos_tests] › specs/speculos/send.tx.spec.ts:246:11 › Send flows › Send from 1 account to another › Send from Polkadot 1 to Polkadot 2: libs/live-network/src/network.ts#L130
2) [speculos_tests] › specs/speculos/send.tx.spec.ts:246:11 › Send flows › Send from 1 account to another › Send from Polkadot 1 to Polkadot 2 Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── LedgerAPI5xx: API HTTP 520 https://polkadot-sidecar.coin.ledger.com/accounts/15NKsw4AoSEgBJ5NpHDkAjUmqLRfeSuqZBzZXH9uRg6MWbo3/balance-info at ../../../libs/live-network/src/network.ts:130 128 | return (status || "").toString().startsWith("4") 129 | ? new LedgerAPI4xx(msg, obj) > 130 | : new LedgerAPI5xx(msg, obj); | ^ 131 | }; 132 | 133 | const getErrorMessage = (data: Record<string, any>): string | null | undefined => { at makeError (/home/runner/_work/ledger-live/ledger-live/libs/live-network/src/network.ts:130:7) at errorInterceptor (/home/runner/_work/ledger-live/ledger-live/libs/live-network/src/network.ts:88:22) at Axios.request (/home/runner/_work/ledger-live/ledger-live/node_modules/.pnpm/[email protected]/node_modules/axios/lib/core/Axios.js:40:14) at Axios.request (/home/runner/_work/ledger-live/ledger-live/node_modules/.pnpm/[email protected]/node_modules/axios/lib/core/Axios.js:45:41)
[speculos_tests] › specs/speculos/send.tx.spec.ts:440:11 › Send flows › Check invalid amount input error › Check "Recipient address is inactive. Send at least 10 XRP to activate it" for XRP - invalid amount 1 input error: apps/ledger-live-desktop/tests/specs/speculos/send.tx.spec.ts#L457
3) [speculos_tests] › specs/speculos/send.tx.spec.ts:440:11 › Send flows › Check invalid amount input error › Check "Recipient address is inactive. Send at least 10 XRP to activate it" for XRP - invalid amount 1 input error › Check if the error message is the same as expected TimeoutError: locator.waitFor: Timeout 120000ms exceeded. Call log: - waiting for locator('id=input-error') to be visible 455 | await app.send.craftTx(transaction.transaction); 456 | await app.send.checkContinueButtonDisabled(); > 457 | await app.layout.checkErrorMessage(transaction.expectedErrorMessage); | ^ 458 | }, 459 | ); 460 | }); at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/send.tx.spec.ts:457:28
[speculos_tests] › specs/speculos/send.tx.spec.ts:440:11 › Send flows › Check invalid amount input error › Check "Recipient address is inactive. Send at least 10 XRP to activate it" for XRP - invalid amount 1 input error: apps/ledger-live-desktop/tests/specs/speculos/send.tx.spec.ts#L457
3) [speculos_tests] › specs/speculos/send.tx.spec.ts:440:11 › Send flows › Check invalid amount input error › Check "Recipient address is inactive. Send at least 10 XRP to activate it" for XRP - invalid amount 1 input error › Check if the error message is the same as expected Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.waitFor: Timeout 120000ms exceeded. Call log: - waiting for locator('id=input-error') to be visible 455 | await app.send.craftTx(transaction.transaction); 456 | await app.send.checkContinueButtonDisabled(); > 457 | await app.layout.checkErrorMessage(transaction.expectedErrorMessage); | ^ 458 | }, 459 | ); 460 | }); at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/send.tx.spec.ts:457:28
[speculos_tests] › specs/speculos/send.tx.spec.ts:440:11 › Send flows › Check invalid amount input error › Check "Recipient address is inactive. Send at least 10 XRP to activate it" for XRP - invalid amount 1 input error: apps/ledger-live-desktop/tests/specs/speculos/send.tx.spec.ts#L457
3) [speculos_tests] › specs/speculos/send.tx.spec.ts:440:11 › Send flows › Check invalid amount input error › Check "Recipient address is inactive. Send at least 10 XRP to activate it" for XRP - invalid amount 1 input error › Check if the error message is the same as expected Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.waitFor: Timeout 120000ms exceeded. Call log: - waiting for locator('id=input-error') to be visible 455 | await app.send.craftTx(transaction.transaction); 456 | await app.send.checkContinueButtonDisabled(); > 457 | await app.layout.checkErrorMessage(transaction.expectedErrorMessage); | ^ 458 | }, 459 | ); 460 | }); at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/send.tx.spec.ts:457:28
[speculos_tests] › specs/speculos/receive.address.spec.ts:38:9 › Receive › [XRP] Receive: apps/ledger-live-desktop/tests/specs/speculos/receive.address.spec.ts#L68
4) [speculos_tests] › specs/speculos/receive.address.spec.ts:38:9 › Receive › [XRP] Receive › Retrieve address displayed TimeoutError: locator.textContent: Timeout 120000ms exceeded. Call log: - waiting for locator('#address-field') 66 | } 67 | await app.modal.continue(); > 68 | const displayedAddress = await app.receive.getAddressDisplayed(); | ^ 69 | await app.receive.expectValidReceiveAddress(displayedAddress); 70 | 71 | await app.speculos.expectValidAddressDevice(account.account, displayedAddress); at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/receive.address.spec.ts:68:52
[speculos_tests] › specs/speculos/delegate.spec.ts:73:11 › Delegate flows › Delegate › [Solana] Delegate: apps/ledger-live-desktop/tests/specs/speculos/delegate.spec.ts#L87
1) [speculos_tests] › specs/speculos/delegate.spec.ts:73:11 › Delegate flows › Delegate › [Solana] Delegate › Verify provider is Ledger by Figment › Get title provider Error: locator.waitFor: Error: strict mode violation: getByTestId('modal-provider-title') resolved to 2 elements: 1) <span class="sc-eqUAAy koDoaC" data-testid="modal-provider-title">Ledger by Chorus One</span> aka getByText('Ledger by Chorus One') 2) <span class="sc-eqUAAy koDoaC" data-testid="modal-provider-title">Ledger by Figment</span> aka getByTestId('validator-list').getByText('Ledger by Figment') Call log: - waiting for getByTestId('modal-provider-title') to be visible 85 | 86 | await app.account.clickBannerCTA(); > 87 | await app.delegate.verifyProvider(account.delegate.provider); | ^ 88 | 89 | await app.delegate.continueDelegate(); 90 | await app.delegate.fillAmount(account.delegate.amount); at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/delegate.spec.ts:87:30
[speculos_tests] › specs/speculos/delegate.spec.ts:73:11 › Delegate flows › Delegate › [Solana] Delegate: apps/ledger-live-desktop/tests/specs/speculos/delegate.spec.ts#L87
1) [speculos_tests] › specs/speculos/delegate.spec.ts:73:11 › Delegate flows › Delegate › [Solana] Delegate › Verify provider is Ledger by Figment › Get title provider Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.waitFor: Error: strict mode violation: getByTestId('modal-provider-title') resolved to 2 elements: 1) <span class="sc-eqUAAy koDoaC" data-testid="modal-provider-title">Ledger by Chorus One</span> aka getByText('Ledger by Chorus One') 2) <span class="sc-eqUAAy koDoaC" data-testid="modal-provider-title">Ledger by Figment</span> aka getByTestId('validator-list').getByText('Ledger by Figment') Call log: - waiting for getByTestId('modal-provider-title') to be visible 85 | 86 | await app.account.clickBannerCTA(); > 87 | await app.delegate.verifyProvider(account.delegate.provider); | ^ 88 | 89 | await app.delegate.continueDelegate(); 90 | await app.delegate.fillAmount(account.delegate.amount); at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/delegate.spec.ts:87:30
[speculos_tests] › specs/speculos/delegate.spec.ts:73:11 › Delegate flows › Delegate › [Solana] Delegate: apps/ledger-live-desktop/tests/specs/speculos/delegate.spec.ts#L87
1) [speculos_tests] › specs/speculos/delegate.spec.ts:73:11 › Delegate flows › Delegate › [Solana] Delegate › Verify provider is Ledger by Figment › Get title provider Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.waitFor: Error: strict mode violation: getByTestId('modal-provider-title') resolved to 2 elements: 1) <span class="sc-eqUAAy koDoaC" data-testid="modal-provider-title">Ledger by Chorus One</span> aka getByText('Ledger by Chorus One') 2) <span class="sc-eqUAAy koDoaC" data-testid="modal-provider-title">Ledger by Figment</span> aka getByTestId('validator-list').getByText('Ledger by Figment') Call log: - waiting for getByTestId('modal-provider-title') to be visible 85 | 86 | await app.account.clickBannerCTA(); > 87 | await app.delegate.verifyProvider(account.delegate.provider); | ^ 88 | 89 | await app.delegate.continueDelegate(); 90 | await app.delegate.fillAmount(account.delegate.amount); at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/delegate.spec.ts:87:30
[speculos_tests] › specs/speculos/delegate.spec.ts:127:11 › Delegate flows › Select a validator › [Solana] - Select validator: apps/ledger-live-desktop/tests/specs/speculos/delegate.spec.ts#L143
2) [speculos_tests] › specs/speculos/delegate.spec.ts:127:11 › Delegate flows › Select a validator › [Solana] - Select validator › Verify provider is Ledger by Figment › Get title provider Error: locator.waitFor: Error: strict mode violation: getByTestId('modal-provider-title') resolved to 2 elements: 1) <span class="sc-eqUAAy koDoaC" data-testid="modal-provider-title">Ledger by Chorus One</span> aka getByText('Ledger by Chorus One') 2) <span class="sc-eqUAAy koDoaC" data-testid="modal-provider-title">Ledger by Figment</span> aka getByText('Ledger by Figment') Call log: - waiting for getByTestId('modal-provider-title') to be visible 141 | await app.modal.continue(); 142 | > 143 | await app.delegate.verifyProvider(validator.delegate.provider); | ^ 144 | await app.delegate.openSearchProviderModal(); 145 | await app.delegate.checkValidatorListIsVisible(); 146 | await app.delegate.selectProvider(1); at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/delegate.spec.ts:143:30
[speculos_tests] › specs/speculos/delegate.spec.ts:127:11 › Delegate flows › Select a validator › [Solana] - Select validator: apps/ledger-live-desktop/tests/specs/speculos/delegate.spec.ts#L143
2) [speculos_tests] › specs/speculos/delegate.spec.ts:127:11 › Delegate flows › Select a validator › [Solana] - Select validator › Verify provider is Ledger by Figment › Get title provider Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.waitFor: Error: strict mode violation: getByTestId('modal-provider-title') resolved to 2 elements: 1) <span class="sc-eqUAAy koDoaC" data-testid="modal-provider-title">Ledger by Chorus One</span> aka getByText('Ledger by Chorus One') 2) <span class="sc-eqUAAy koDoaC" data-testid="modal-provider-title">Ledger by Figment</span> aka getByText('Ledger by Figment') Call log: - waiting for getByTestId('modal-provider-title') to be visible 141 | await app.modal.continue(); 142 | > 143 | await app.delegate.verifyProvider(validator.delegate.provider); | ^ 144 | await app.delegate.openSearchProviderModal(); 145 | await app.delegate.checkValidatorListIsVisible(); 146 | await app.delegate.selectProvider(1); at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/delegate.spec.ts:143:30
[speculos_tests] › specs/speculos/delegate.spec.ts:127:11 › Delegate flows › Select a validator › [Solana] - Select validator: apps/ledger-live-desktop/tests/specs/speculos/delegate.spec.ts#L143
2) [speculos_tests] › specs/speculos/delegate.spec.ts:127:11 › Delegate flows › Select a validator › [Solana] - Select validator › Verify provider is Ledger by Figment › Get title provider Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.waitFor: Error: strict mode violation: getByTestId('modal-provider-title') resolved to 2 elements: 1) <span class="sc-eqUAAy koDoaC" data-testid="modal-provider-title">Ledger by Chorus One</span> aka getByText('Ledger by Chorus One') 2) <span class="sc-eqUAAy koDoaC" data-testid="modal-provider-title">Ledger by Figment</span> aka getByText('Ledger by Figment') Call log: - waiting for getByTestId('modal-provider-title') to be visible 141 | await app.modal.continue(); 142 | > 143 | await app.delegate.verifyProvider(validator.delegate.provider); | ^ 144 | await app.delegate.openSearchProviderModal(); 145 | await app.delegate.checkValidatorListIsVisible(); 146 | await app.delegate.selectProvider(1); at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/delegate.spec.ts:143:30
[speculos_tests] › specs/speculos/add.account.spec.ts:31:9 › Add Accounts › [Solana] Add account: apps/ledger-live-desktop/tests/specs/speculos/add.account.spec.ts#L45
3) [speculos_tests] › specs/speculos/add.account.spec.ts:31:9 › Add Accounts › [Solana] Add account › Get fist account name TimeoutError: locator.inputValue: Timeout 120000ms exceeded. Call log: - waiting for getByTestId('add-accounts-step-import-accounts-list').locator('input').first() 43 | await app.addAccount.expectModalVisiblity(); 44 | await app.addAccount.selectCurrency(currency.currency); > 45 | firstAccountName = await app.addAccount.getFirstAccountName(); | ^ 46 | 47 | await app.addAccount.addAccounts(); 48 | await app.addAccount.done(); at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/add.account.spec.ts:45:49
[speculos_tests] › specs/speculos/add.account.spec.ts:31:9 › Add Accounts › [TON] Add account: apps/ledger-live-desktop/tests/specs/speculos/add.account.spec.ts#L1
4) [speculos_tests] › specs/speculos/add.account.spec.ts:31:9 › Add Accounts › [TON] Add account › Select currency › Select account by scrolling: {0} Test timeout of 400000ms exceeded.
[speculos_tests] › specs/speculos/add.account.spec.ts:31:9 › Add Accounts › [TON] Add account: apps/ledger-live-desktop/tests/specs/speculos/add.account.spec.ts#L44
4) [speculos_tests] › specs/speculos/add.account.spec.ts:31:9 › Add Accounts › [TON] Add account › Select currency › Select account by scrolling: {0} Error: locator.evaluate: Target page, context or browser has been closed Call log: - waiting for locator('div.select-options-list') - locator resolved to visible <div class="select-options-list">…</div> 42 | await app.portfolio.openAddAccountModal(); 43 | await app.addAccount.expectModalVisiblity(); > 44 | await app.addAccount.selectCurrency(currency.currency); | ^ 45 | firstAccountName = await app.addAccount.getFirstAccountName(); 46 | 47 | await app.addAccount.addAccounts(); at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/add.account.spec.ts:44:30
[speculos_tests] › specs/speculos/delegate.spec.ts:73:11 › Delegate flows › Delegate › [Cosmos] Delegate: apps/ledger-live-desktop/tests/specs/speculos/delegate.spec.ts#L1
5) [speculos_tests] › specs/speculos/delegate.spec.ts:73:11 › Delegate flows › Delegate › [Cosmos] Delegate Test timeout of 400000ms exceeded while setting up "electronApp".
[speculos_tests] › specs/speculos/swap.spec.ts:215:9 › Swap - Accepted (without tx broadcast) › Swap Bitcoin to Ethereum: apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts#L229
1) [speculos_tests] › specs/speculos/swap.spec.ts:215:9 › Swap - Accepted (without tx broadcast) › Swap Bitcoin to Ethereum › Verify swap completion: Ethereum Error: Timed out 41000ms waiting for expect(locator).toHaveText(expected) Locator: getByTestId('swap-completed-message') Expected string: "Transaction broadcast successfully" Received: <element(s) not found> Call log: - expect.toHaveText with timeout 41000ms - waiting for getByTestId('swap-completed-message') 227 | await performSwapUntilDeviceVerificationStep(app, electronApp, swap); 228 | await app.speculos.verifyAmountsAndAcceptSwap(swap); > 229 | await app.swapDrawer.verifyExchangeCompletedTextContent(swap.accountToCredit.currency.name); | ^ 230 | }, 231 | ); 232 | }); at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts:229:30
[speculos_tests] › specs/speculos/swap.spec.ts:215:9 › Swap - Accepted (without tx broadcast) › Swap Bitcoin to Ethereum: apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts#L229
1) [speculos_tests] › specs/speculos/swap.spec.ts:215:9 › Swap - Accepted (without tx broadcast) › Swap Bitcoin to Ethereum › Verify swap completion: Ethereum Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 41000ms waiting for expect(locator).toHaveText(expected) Locator: getByTestId('swap-completed-message') Expected string: "Transaction broadcast successfully" Received: <element(s) not found> Call log: - expect.toHaveText with timeout 41000ms - waiting for getByTestId('swap-completed-message') 227 | await performSwapUntilDeviceVerificationStep(app, electronApp, swap); 228 | await app.speculos.verifyAmountsAndAcceptSwap(swap); > 229 | await app.swapDrawer.verifyExchangeCompletedTextContent(swap.accountToCredit.currency.name); | ^ 230 | }, 231 | ); 232 | }); at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts:229:30
[speculos_tests] › specs/speculos/swap.spec.ts:215:9 › Swap - Accepted (without tx broadcast) › Swap Bitcoin to Solana: apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts#L229
2) [speculos_tests] › specs/speculos/swap.spec.ts:215:9 › Swap - Accepted (without tx broadcast) › Swap Bitcoin to Solana › Verify swap completion: Solana Error: Timed out 41000ms waiting for expect(locator).toHaveText(expected) Locator: getByTestId('swap-completed-message') Expected string: "Transaction broadcast successfully" Received: <element(s) not found> Call log: - expect.toHaveText with timeout 41000ms - waiting for getByTestId('swap-completed-message') 227 | await performSwapUntilDeviceVerificationStep(app, electronApp, swap); 228 | await app.speculos.verifyAmountsAndAcceptSwap(swap); > 229 | await app.swapDrawer.verifyExchangeCompletedTextContent(swap.accountToCredit.currency.name); | ^ 230 | }, 231 | ); 232 | }); at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts:229:30
[speculos_tests] › specs/speculos/swap.spec.ts:215:9 › Swap - Accepted (without tx broadcast) › Swap Bitcoin to Solana: apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts#L229
2) [speculos_tests] › specs/speculos/swap.spec.ts:215:9 › Swap - Accepted (without tx broadcast) › Swap Bitcoin to Solana › Verify swap completion: Solana Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 41000ms waiting for expect(locator).toHaveText(expected) Locator: getByTestId('swap-completed-message') Expected string: "Transaction broadcast successfully" Received: <element(s) not found> Call log: - expect.toHaveText with timeout 41000ms - waiting for getByTestId('swap-completed-message') 227 | await performSwapUntilDeviceVerificationStep(app, electronApp, swap); 228 | await app.speculos.verifyAmountsAndAcceptSwap(swap); > 229 | await app.swapDrawer.verifyExchangeCompletedTextContent(swap.accountToCredit.currency.name); | ^ 230 | }, 231 | ); 232 | }); at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts:229:30
[speculos_tests] › specs/speculos/swap.spec.ts:215:9 › Swap - Accepted (without tx broadcast) › Swap Bitcoin to Tether USD: apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts#L229
3) [speculos_tests] › specs/speculos/swap.spec.ts:215:9 › Swap - Accepted (without tx broadcast) › Swap Bitcoin to Tether USD › Verify swap completion: Tether USD Error: Timed out 41000ms waiting for expect(locator).toHaveText(expected) Locator: getByTestId('swap-completed-message') Expected string: "Transaction broadcast successfully" Received: <element(s) not found> Call log: - expect.toHaveText with timeout 41000ms - waiting for getByTestId('swap-completed-message') 227 | await performSwapUntilDeviceVerificationStep(app, electronApp, swap); 228 | await app.speculos.verifyAmountsAndAcceptSwap(swap); > 229 | await app.swapDrawer.verifyExchangeCompletedTextContent(swap.accountToCredit.currency.name); | ^ 230 | }, 231 | ); 232 | }); at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts:229:30
🎭 Playwright Run Summary
3 failed [speculos_tests] › specs/speculos/receive.address.spec.ts:38:9 › Receive › [Polkadot] Receive ── [speculos_tests] › specs/speculos/send.tx.spec.ts:246:11 › Send flows › Send from 1 account to another › Send from Polkadot 1 to Polkadot 2 [speculos_tests] › specs/speculos/send.tx.spec.ts:440:11 › Send flows › Check invalid amount input error › Check "Recipient address is inactive. Send at least 10 XRP to activate it" for XRP - invalid amount 1 input error 5 flaky [speculos_tests] › specs/speculos/receive.address.spec.ts:38:9 › Receive › [XRP] Receive ─────── [speculos_tests] › specs/speculos/receive.address.spec.ts:38:9 › Receive › [Tezos] Receive ───── [speculos_tests] › specs/speculos/receive.address.spec.ts:38:9 › Receive › [Binance Smart Chain] Receive [speculos_tests] › specs/speculos/send.tx.spec.ts:246:11 › Send flows › Send from 1 account to another › Send from Solana 1 to Solana 2 [speculos_tests] › specs/speculos/send.tx.spec.ts:351:11 › Send flows › Send token (subAccount) - invalid amount input › Send from Binance Smart Chain 1 to Binance Smart Chain 2 - invalid amount input 39 passed (10.7m)
🎭 Playwright Run Summary
2 failed [speculos_tests] › specs/speculos/delegate.spec.ts:73:11 › Delegate flows › Delegate › [Solana] Delegate [speculos_tests] › specs/speculos/delegate.spec.ts:127:11 › Delegate flows › Select a validator › [Solana] - Select validator 3 flaky [speculos_tests] › specs/speculos/add.account.spec.ts:31:9 › Add Accounts › [Solana] Add account [speculos_tests] › specs/speculos/add.account.spec.ts:31:9 › Add Accounts › [TON] Add account ── [speculos_tests] › specs/speculos/delegate.spec.ts:73:11 › Delegate flows › Delegate › [Cosmos] Delegate 38 passed (11.9m)
🎭 Playwright Run Summary
3 flaky [speculos_tests] › specs/speculos/swap.spec.ts:215:9 › Swap - Accepted (without tx broadcast) › Swap Bitcoin to Ethereum [speculos_tests] › specs/speculos/swap.spec.ts:215:9 › Swap - Accepted (without tx broadcast) › Swap Bitcoin to Solana [speculos_tests] › specs/speculos/swap.spec.ts:215:9 › Swap - Accepted (without tx broadcast) › Swap Bitcoin to Tether USD 36 passed (12.3m)
linux Allure report URL
https://ledger-live.allure.green.ledgerlabs.net/allure/reports/d8a2478c-3880-4015-93ae-6e17213d5245/

Artifacts

Produced during runtime
Name Size
allure-results-1 Expired
8 MB
allure-results-2 Expired
8.11 MB
allure-results-3 Expired
17.2 MB