Skip to content

@Desktop • UI e2e • Test App triggered by valber-ledger on ref develop #931

@Desktop • UI e2e • Test App triggered by valber-ledger on ref develop

@Desktop • UI e2e • Test App triggered by valber-ledger on ref develop #931

Triggered via schedule February 7, 2025 05:03
Status Failure
Total duration 59m 31s
Artifacts 4
Matrix: Desktop Tests E2E (Ubuntu)
Create Allure Report and upload it
2m 39s
Create Allure Report and upload it
Upload to Xray
0s
Upload to Xray
Notify to slack
4s
Notify to slack
Fit to window
Zoom out
Zoom in

Annotations

22 errors and 4 notices
[speculos_tests] › specs/speculos/send.tx.spec.ts:252:11 › Send flows › Send from 1 account to another › Send from Solana 1 to Solana 2: apps/ledger-live-desktop/tests/specs/speculos/send.tx.spec.ts#L266
1) [speculos_tests] › specs/speculos/send.tx.spec.ts:252:11 › Send flows › Send from 1 account to another › Send from Solana 1 to Solana 2 › Fill tx information TimeoutError: locator.click: Timeout 120000ms exceeded. Call log: - waiting for getByRole('button', { name: 'Don’t add Tag' }) 264 | 265 | await app.account.clickSend(); > 266 | await app.send.craftTx(transaction.transaction); | ^ 267 | await app.send.continueAmountModal(); 268 | await app.send.expectTxInfoValidity(transaction.transaction); 269 | await app.send.clickContinueToDevice(); 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:252:11 › Send flows › Send from 1 account to another › Send from Tron 1 to Tron 2: apps/ledger-live-desktop/tests/specs/speculos/send.tx.spec.ts#L266
2) [speculos_tests] › specs/speculos/send.tx.spec.ts:252:11 › Send flows › Send from 1 account to another › Send from Tron 1 to Tron 2 › Fill tx information › Click Continue button TimeoutError: locator.click: Timeout 120000ms exceeded. Call log: - waiting for getByRole('button', { name: 'continue' }) - locator resolved to <button disabled font-size="4" class="sc-dWZqqJ cYpVYN" color="rgba(255, 255, 255, 0.6)" id="send-recipient-continue-button">…</button> - attempting click action - waiting for element to be visible, enabled and stable - element is not stable - retrying click action, attempt #1 - waiting for element to be visible, enabled and stable - element is not stable - retrying click action, attempt #2 - waiting 20ms - waiting for element to be visible, enabled and stable - element is not stable - retrying click action, attempt #3 - waiting 100ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #4 - waiting 100ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #5 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #6 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #7 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #8 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #9 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #10 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #11 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #12 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #13 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #14 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #15 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #16 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #17 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #18 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #19 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #20 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #21 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #22 - waiting 500ms -
[speculos_tests] › specs/speculos/delegate.spec.ts:117:9 › Delegate › [NEAR] Delegate: libs/live-network/src/network.ts#L129
1) [speculos_tests] › specs/speculos/delegate.spec.ts:117:9 › Delegate › [NEAR] Delegate ───────── LedgerAPI4xx: [object Object] at ../../../libs/live-network/src/network.ts:129 127 | }; 128 | return (status || "").toString().startsWith("4") > 129 | ? new LedgerAPI4xx(msg, obj) | ^ 130 | : new LedgerAPI5xx(msg, obj); 131 | }; 132 | at makeError (/home/runner/_work/ledger-live/ledger-live/libs/live-network/src/network.ts:129:7) at errorInterceptor (/home/runner/_work/ledger-live/ledger-live/libs/live-network/src/network.ts:86: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 exports.getCommission.ttl (/home/runner/_work/ledger-live/ledger-live/libs/coin-modules/coin-near/src/api/node.ts:310:22) at /home/runner/_work/ledger-live/ledger-live/libs/coin-modules/coin-near/src/preload.ts:100:26 at Object.preload (/home/runner/_work/ledger-live/ledger-live/libs/coin-modules/coin-near/src/preload.ts:98:22) at cache.ttl (/home/runner/_work/ledger-live/ledger-live/libs/ledger-live-common/src/bridge/cache.ts:36:29)
[speculos_tests] › specs/speculos/delegate.spec.ts:117:9 › Delegate › [NEAR] Delegate: libs/live-network/src/network.ts#L129
1) [speculos_tests] › specs/speculos/delegate.spec.ts:117:9 › Delegate › [NEAR] Delegate ───────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── LedgerAPI4xx: [object Object] at ../../../libs/live-network/src/network.ts:129 127 | }; 128 | return (status || "").toString().startsWith("4") > 129 | ? new LedgerAPI4xx(msg, obj) | ^ 130 | : new LedgerAPI5xx(msg, obj); 131 | }; 132 | at makeError (/home/runner/_work/ledger-live/ledger-live/libs/live-network/src/network.ts:129:7) at errorInterceptor (/home/runner/_work/ledger-live/ledger-live/libs/live-network/src/network.ts:86: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 exports.getValidators.ttl (/home/runner/_work/ledger-live/ledger-live/libs/coin-modules/coin-near/src/api/node.ts:290:22) at Object.preload (/home/runner/_work/ledger-live/ledger-live/libs/coin-modules/coin-near/src/preload.ts:92:53) at cache.ttl (/home/runner/_work/ledger-live/ledger-live/libs/ledger-live-common/src/bridge/cache.ts:36:29)
[speculos_tests] › specs/speculos/delegate.spec.ts:117:9 › Delegate › [NEAR] Delegate: libs/live-network/src/network.ts#L129
1) [speculos_tests] › specs/speculos/delegate.spec.ts:117:9 › Delegate › [NEAR] Delegate ───────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── LedgerAPI4xx: [object Object] at ../../../libs/live-network/src/network.ts:129 127 | }; 128 | return (status || "").toString().startsWith("4") > 129 | ? new LedgerAPI4xx(msg, obj) | ^ 130 | : new LedgerAPI5xx(msg, obj); 131 | }; 132 | at makeError (/home/runner/_work/ledger-live/ledger-live/libs/live-network/src/network.ts:129:7) at errorInterceptor (/home/runner/_work/ledger-live/ledger-live/libs/live-network/src/network.ts:86: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 exports.getCommission.ttl (/home/runner/_work/ledger-live/ledger-live/libs/coin-modules/coin-near/src/api/node.ts:310:22) at /home/runner/_work/ledger-live/ledger-live/libs/coin-modules/coin-near/src/preload.ts:100:26 at Object.preload (/home/runner/_work/ledger-live/ledger-live/libs/coin-modules/coin-near/src/preload.ts:98:22) at cache.ttl (/home/runner/_work/ledger-live/ledger-live/libs/ledger-live-common/src/bridge/cache.ts:36:29)
[speculos_tests] › specs/speculos/delegate.spec.ts:350:9 › Select a validator › [NEAR] - Select validator: libs/live-network/src/network.ts#L129
2) [speculos_tests] › specs/speculos/delegate.spec.ts:350:9 › Select a validator › [NEAR] - Select validator LedgerAPI4xx: [object Object] at ../../../libs/live-network/src/network.ts:129 127 | }; 128 | return (status || "").toString().startsWith("4") > 129 | ? new LedgerAPI4xx(msg, obj) | ^ 130 | : new LedgerAPI5xx(msg, obj); 131 | }; 132 | at makeError (/home/runner/_work/ledger-live/ledger-live/libs/live-network/src/network.ts:129:7) at errorInterceptor (/home/runner/_work/ledger-live/ledger-live/libs/live-network/src/network.ts:86: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 exports.getValidators.ttl (/home/runner/_work/ledger-live/ledger-live/libs/coin-modules/coin-near/src/api/node.ts:290:22) at Object.preload (/home/runner/_work/ledger-live/ledger-live/libs/coin-modules/coin-near/src/preload.ts:92:53) at cache.ttl (/home/runner/_work/ledger-live/ledger-live/libs/ledger-live-common/src/bridge/cache.ts:36:29)
[speculos_tests] › specs/speculos/delegate.spec.ts:350:9 › Select a validator › [NEAR] - Select validator: libs/live-network/src/network.ts#L129
2) [speculos_tests] › specs/speculos/delegate.spec.ts:350:9 › Select a validator › [NEAR] - Select validator Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── LedgerAPI4xx: [object Object] at ../../../libs/live-network/src/network.ts:129 127 | }; 128 | return (status || "").toString().startsWith("4") > 129 | ? new LedgerAPI4xx(msg, obj) | ^ 130 | : new LedgerAPI5xx(msg, obj); 131 | }; 132 | at makeError (/home/runner/_work/ledger-live/ledger-live/libs/live-network/src/network.ts:129:7) at errorInterceptor (/home/runner/_work/ledger-live/ledger-live/libs/live-network/src/network.ts:86: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 exports.getValidators.ttl (/home/runner/_work/ledger-live/ledger-live/libs/coin-modules/coin-near/src/api/node.ts:290:22) at Object.preload (/home/runner/_work/ledger-live/ledger-live/libs/coin-modules/coin-near/src/preload.ts:92:53) at cache.ttl (/home/runner/_work/ledger-live/ledger-live/libs/ledger-live-common/src/bridge/cache.ts:36:29)
[speculos_tests] › specs/speculos/delegate.spec.ts:350:9 › Select a validator › [NEAR] - Select validator: libs/live-network/src/network.ts#L129
2) [speculos_tests] › specs/speculos/delegate.spec.ts:350:9 › Select a validator › [NEAR] - Select validator Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── LedgerAPI4xx: [object Object] at ../../../libs/live-network/src/network.ts:129 127 | }; 128 | return (status || "").toString().startsWith("4") > 129 | ? new LedgerAPI4xx(msg, obj) | ^ 130 | : new LedgerAPI5xx(msg, obj); 131 | }; 132 | at makeError (/home/runner/_work/ledger-live/ledger-live/libs/live-network/src/network.ts:129:7) at errorInterceptor (/home/runner/_work/ledger-live/ledger-live/libs/live-network/src/network.ts:86: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 exports.getValidators.ttl (/home/runner/_work/ledger-live/ledger-live/libs/coin-modules/coin-near/src/api/node.ts:290:22) at Object.preload (/home/runner/_work/ledger-live/ledger-live/libs/coin-modules/coin-near/src/preload.ts:92:53) at cache.ttl (/home/runner/_work/ledger-live/ledger-live/libs/ledger-live-common/src/bridge/cache.ts:36:29)
[speculos_tests] › specs/speculos/add.account.spec.ts:34:9 › Add Accounts › [Solana] Add account: apps/ledger-live-desktop/tests/specs/speculos/add.account.spec.ts#L48
3) [speculos_tests] › specs/speculos/add.account.spec.ts:34: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() 46 | await app.addAccount.expectModalVisiblity(); 47 | await app.addAccount.selectCurrency(currency.currency); > 48 | firstAccountName = await app.addAccount.getFirstAccountName(); | ^ 49 | 50 | await app.addAccount.addAccounts(); 51 | await app.addAccount.done(); at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/add.account.spec.ts:48:49
[speculos_tests] › specs/speculos/add.account.spec.ts:34:9 › Add Accounts › [Solana] Add account: apps/ledger-live-desktop/tests/specs/speculos/add.account.spec.ts#L48
3) [speculos_tests] › specs/speculos/add.account.spec.ts:34:9 › Add Accounts › [Solana] Add account › Get fist account name Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.inputValue: Timeout 120000ms exceeded. Call log: - waiting for getByTestId('add-accounts-step-import-accounts-list').locator('input').first() 46 | await app.addAccount.expectModalVisiblity(); 47 | await app.addAccount.selectCurrency(currency.currency); > 48 | firstAccountName = await app.addAccount.getFirstAccountName(); | ^ 49 | 50 | await app.addAccount.addAccounts(); 51 | await app.addAccount.done(); at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/add.account.spec.ts:48:49
[speculos_tests] › specs/speculos/delegate.spec.ts:117:9 › Delegate › [Cosmos] Delegate: apps/ledger-live-desktop/tests/specs/speculos/delegate.spec.ts#L132
4) [speculos_tests] › specs/speculos/delegate.spec.ts:117:9 › Delegate › [Cosmos] Delegate › Click Stake button TimeoutError: locator.click: Timeout 120000ms exceeded. Call log: - waiting for getByTestId('stake-button') 130 | } 131 | > 132 | await app.account.startStakingFlowFromMainStakeButton(); | ^ 133 | await app.delegate.verifyFirstProviderName(account.delegate.provider); 134 | if (account.delegate.account.currency.name == Currency.SOL.name) { 135 | await app.delegate.verifyContinueDisabled(); at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/delegate.spec.ts:132:27
[speculos_tests] › specs/speculos/delegate.spec.ts:117:9 › Delegate › [Solana] Delegate: apps/ledger-live-desktop/tests/specs/speculos/delegate.spec.ts#L132
5) [speculos_tests] › specs/speculos/delegate.spec.ts:117:9 › Delegate › [Solana] Delegate › Click Stake button TimeoutError: locator.click: Timeout 120000ms exceeded. Call log: - waiting for getByTestId('stake-button') 130 | } 131 | > 132 | await app.account.startStakingFlowFromMainStakeButton(); | ^ 133 | await app.delegate.verifyFirstProviderName(account.delegate.provider); 134 | if (account.delegate.account.currency.name == Currency.SOL.name) { 135 | await app.delegate.verifyContinueDisabled(); at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/delegate.spec.ts:132:27
Desktop Tests E2E (Ubuntu) (3, 3)
Testing stopped early after 50 maximum allowed failures.
[speculos_tests] › specs/speculos/swap.spec.ts:120:9 › Swap - Accepted (without tx broadcast) › Swap Ethereum to Bitcoin: apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts#L437
1) [speculos_tests] › specs/speculos/swap.spec.ts:120:9 › Swap - Accepted (without tx broadcast) › Swap Ethereum to Bitcoin TimeoutError: locator.textContent: Timeout 120000ms exceeded. Call log: - waiting for getByTestId('amountReceived') 435 | await app.swap.clickExchangeButton(electronApp, selectedProvider); 436 | > 437 | const amountTo = await app.swapDrawer.getAmountToReceive(); | ^ 438 | const fees = await app.swapDrawer.getFees(); 439 | 440 | swap.setAmountToReceive(amountTo); at performSwapUntilDeviceVerificationStep (/home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts:437:41) at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts:133:9
[speculos_tests] › specs/speculos/swap.spec.ts:120:9 › Swap - Accepted (without tx broadcast) › Swap Ethereum to Bitcoin: apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts#L437
1) [speculos_tests] › specs/speculos/swap.spec.ts:120:9 › Swap - Accepted (without tx broadcast) › Swap Ethereum to Bitcoin Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.textContent: Timeout 120000ms exceeded. Call log: - waiting for getByTestId('amountReceived') 435 | await app.swap.clickExchangeButton(electronApp, selectedProvider); 436 | > 437 | const amountTo = await app.swapDrawer.getAmountToReceive(); | ^ 438 | const fees = await app.swapDrawer.getFees(); 439 | 440 | swap.setAmountToReceive(amountTo); at performSwapUntilDeviceVerificationStep (/home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts:437:41) at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts:133:9
[speculos_tests] › specs/speculos/swap.spec.ts:120:9 › Swap - Accepted (without tx broadcast) › Swap Ethereum to Bitcoin: apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts#L422
1) [speculos_tests] › specs/speculos/swap.spec.ts:120:9 › Swap - Accepted (without tx broadcast) › Swap Ethereum to Bitcoin Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TypeError: Cannot read properties of undefined (reading 'getByTestId') 420 | await app.layout.goToSwap(); 421 | await app.swap.waitForPageNetworkIdleState(); > 422 | await app.swap.selectAssetFrom(electronApp, swap.accountToDebit); | ^ 423 | await app.swapDrawer.selectAccountByName(swap.accountToDebit); 424 | await app.swap.selectAssetTo(electronApp, swap.accountToCredit.currency.name); 425 | await app.swapDrawer.selectAccountByName(swap.accountToCredit); at performSwapUntilQuoteSelectionStep (/home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts:422:18) at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts:131:9
[speculos_tests] › specs/speculos/swap.spec.ts:120:9 › Swap - Accepted (without tx broadcast) › Swap Bitcoin to Ethereum: apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts#L437
2) [speculos_tests] › specs/speculos/swap.spec.ts:120:9 › Swap - Accepted (without tx broadcast) › Swap Bitcoin to Ethereum TimeoutError: locator.textContent: Timeout 120000ms exceeded. Call log: - waiting for getByTestId('amountReceived') 435 | await app.swap.clickExchangeButton(electronApp, selectedProvider); 436 | > 437 | const amountTo = await app.swapDrawer.getAmountToReceive(); | ^ 438 | const fees = await app.swapDrawer.getFees(); 439 | 440 | swap.setAmountToReceive(amountTo); at performSwapUntilDeviceVerificationStep (/home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts:437:41) at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts:133:9
[speculos_tests] › specs/speculos/swap.spec.ts:120:9 › Swap - Accepted (without tx broadcast) › Swap Bitcoin to Ethereum: apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts#L437
2) [speculos_tests] › specs/speculos/swap.spec.ts:120:9 › Swap - Accepted (without tx broadcast) › Swap Bitcoin to Ethereum Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.textContent: Timeout 120000ms exceeded. Call log: - waiting for getByTestId('amountReceived') 435 | await app.swap.clickExchangeButton(electronApp, selectedProvider); 436 | > 437 | const amountTo = await app.swapDrawer.getAmountToReceive(); | ^ 438 | const fees = await app.swapDrawer.getFees(); 439 | 440 | swap.setAmountToReceive(amountTo); at performSwapUntilDeviceVerificationStep (/home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts:437:41) at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts:133:9
[speculos_tests] › specs/speculos/swap.spec.ts:120:9 › Swap - Accepted (without tx broadcast) › Swap Bitcoin to Ethereum: apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts#L435
2) [speculos_tests] › specs/speculos/swap.spec.ts:120:9 › Swap - Accepted (without tx broadcast) › Swap Bitcoin to Ethereum Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 30000ms exceeded. Call log: - waiting for getByRole('button', { name: 'Swap with Exodus' }) - locator resolved to <button disabled font-size="4" variant="main" font-family="Inter" data-testid="execute-button" class="sc-fHjqbK sc-hmdnzv eiTntr sc-dtImxT dfOzJy">…</button> - attempting click action - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #1 - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #2 - waiting 20ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #3 - waiting 100ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #4 - waiting 100ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #5 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #6 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #7 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #8 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #9 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #10 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #11 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #12 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #13 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #14 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #15 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #16 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #17 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #18 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #19 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #20 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #21 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabl
[speculos_tests] › specs/speculos/swap.spec.ts:120:9 › Swap - Accepted (without tx broadcast) › Swap Tether USD to Ethereum: apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts#L437
3) [speculos_tests] › specs/speculos/swap.spec.ts:120:9 › Swap - Accepted (without tx broadcast) › Swap Tether USD to Ethereum › Get amount to receive TimeoutError: locator.textContent: Timeout 120000ms exceeded. Call log: - waiting for getByTestId('amountReceived') 435 | await app.swap.clickExchangeButton(electronApp, selectedProvider); 436 | > 437 | const amountTo = await app.swapDrawer.getAmountToReceive(); | ^ 438 | const fees = await app.swapDrawer.getFees(); 439 | 440 | swap.setAmountToReceive(amountTo); at performSwapUntilDeviceVerificationStep (/home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts:437:41) at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts:133:9
[speculos_tests] › specs/speculos/swap.spec.ts:120:9 › Swap - Accepted (without tx broadcast) › Swap Tether USD to Ethereum: apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts#L437
3) [speculos_tests] › specs/speculos/swap.spec.ts:120:9 › Swap - Accepted (without tx broadcast) › Swap Tether USD to Ethereum › Get amount to receive Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.textContent: Timeout 120000ms exceeded. Call log: - waiting for getByTestId('amountReceived') 435 | await app.swap.clickExchangeButton(electronApp, selectedProvider); 436 | > 437 | const amountTo = await app.swapDrawer.getAmountToReceive(); | ^ 438 | const fees = await app.swapDrawer.getFees(); 439 | 440 | swap.setAmountToReceive(amountTo); at performSwapUntilDeviceVerificationStep (/home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts:437:41) at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts:133:9
[speculos_tests] › specs/speculos/swap.spec.ts:120:9 › Swap - Accepted (without tx broadcast) › Swap Tether USD to Ethereum: apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts#L437
3) [speculos_tests] › specs/speculos/swap.spec.ts:120:9 › Swap - Accepted (without tx broadcast) › Swap Tether USD to Ethereum › Get amount to receive Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.textContent: Timeout 120000ms exceeded. Call log: - waiting for getByTestId('amountReceived') 435 | await app.swap.clickExchangeButton(electronApp, selectedProvider); 436 | > 437 | const amountTo = await app.swapDrawer.getAmountToReceive(); | ^ 438 | const fees = await app.swapDrawer.getFees(); 439 | 440 | swap.setAmountToReceive(amountTo); at performSwapUntilDeviceVerificationStep (/home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts:437:41) at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts:133:9
🎭 Playwright Run Summary
2 flaky [speculos_tests] › specs/speculos/send.tx.spec.ts:252:11 › Send flows › Send from 1 account to another › Send from Solana 1 to Solana 2 [speculos_tests] › specs/speculos/send.tx.spec.ts:252:11 › Send flows › Send from 1 account to another › Send from Tron 1 to Tron 2 51 passed (7.8m)
🎭 Playwright Run Summary
2 failed [speculos_tests] › specs/speculos/delegate.spec.ts:117:9 › Delegate › [NEAR] Delegate ────────── [speculos_tests] › specs/speculos/delegate.spec.ts:350:9 › Select a validator › [NEAR] - Select validator 8 flaky [speculos_tests] › specs/speculos/add.account.spec.ts:34:9 › Add Accounts › [Solana] Add account [speculos_tests] › specs/speculos/delegate.spec.ts:117:9 › Delegate › [Cosmos] Delegate ──────── [speculos_tests] › specs/speculos/delegate.spec.ts:117:9 › Delegate › [Solana] Delegate ──────── [speculos_tests] › specs/speculos/delegate.spec.ts:190:9 › Delegate without Broadcasting › [Cardano] Delegate without broadcasting [speculos_tests] › specs/speculos/delegate.spec.ts:190:9 › Delegate without Broadcasting › [Multiverse X] Delegate without broadcasting [speculos_tests] › specs/speculos/delegate.spec.ts:301:7 › e2e delegation - Celo › Celo Delegation [speculos_tests] › specs/speculos/delegate.spec.ts:459:9 › LiveApp delegate › [Polkadot] - Select validator [speculos_tests] › specs/speculos/nft.spec.ts:136:9 › The user displays all the nfts from his account › User displays all the nfts from his Ethereum account 43 passed (10.8m)
🎭 Playwright Run Summary
17 failed [speculos_tests] › specs/speculos/swap.spec.ts:120:9 › Swap - Accepted (without tx broadcast) › Swap Ethereum to Bitcoin [speculos_tests] › specs/speculos/swap.spec.ts:120:9 › Swap - Accepted (without tx broadcast) › Swap Bitcoin to Ethereum [speculos_tests] › specs/speculos/swap.spec.ts:120:9 › Swap - Accepted (without tx broadcast) › Swap Tether USD to Ethereum [speculos_tests] › specs/speculos/swap.spec.ts:120:9 › Swap - Accepted (without tx broadcast) › Swap Ethereum to Solana [speculos_tests] › specs/speculos/swap.spec.ts:120:9 › Swap - Accepted (without tx broadcast) › Swap Ethereum to Tether USD [speculos_tests] › specs/speculos/swap.spec.ts:120:9 › Swap - Accepted (without tx broadcast) › Swap Bitcoin to Solana [speculos_tests] › specs/speculos/swap.spec.ts:120:9 › Swap - Accepted (without tx broadcast) › Swap Bitcoin to Tether USD [speculos_tests] › specs/speculos/swap.spec.ts:120:9 › Swap - Accepted (without tx broadcast) › Swap Tether USD to Bitcoin [speculos_tests] › specs/speculos/swap.spec.ts:120:9 › Swap - Accepted (without tx broadcast) › Swap Tether USD to Solana [speculos_tests] › specs/speculos/swap.spec.ts:120:9 › Swap - Accepted (without tx broadcast) › Swap Solana to Ethereum [speculos_tests] › specs/speculos/swap.spec.ts:120:9 › Swap - Accepted (without tx broadcast) › Swap Solana to Bitcoin [speculos_tests] › specs/speculos/swap.spec.ts:120:9 › Swap - Accepted (without tx broadcast) › Swap Solana to Tether USD [speculos_tests] › specs/speculos/swap.spec.ts:120:9 › Swap - Accepted (without tx broadcast) › Swap USD Coin to Ethereum [speculos_tests] › specs/speculos/swap.spec.ts:120:9 › Swap - Accepted (without tx broadcast) › Swap USD Coin to Solana [speculos_tests] › specs/speculos/swap.spec.ts:120:9 › Swap - Accepted (without tx broadcast) › Swap USD Coin to Bitcoin [speculos_tests] › specs/speculos/swap.spec.ts:120:9 › Swap - Accepted (without tx broadcast) › Swap Ethereum to Polkadot [speculos_tests] › specs/speculos/swap.spec.ts:157:7 › Swap - Rejected on device › Swap Ethereum to Bitcoin 2 flaky [speculos_tests] › specs/speculos/swap.spec.ts:219:9 › Swap - with too low amount (throwing UI errors) › Swap too low quote amounts from Tron to Ethereum [speculos_tests] › specs/speculos/swap.spec.ts:345:7 › Swap flow from different entry point › Entry Point - Market page - More than one account for an asset 34 passed (50.3m)
linux Allure report URL
https://ledger-live.allure.green.ledgerlabs.net/allure/reports/72d19773-3169-4dab-b58e-fdd11e1ced61/

Artifacts

Produced during runtime
Name Size
allure-report-linux
248 MB
allure-results-1 Expired
10.1 MB
allure-results-2 Expired
4.62 MB
allure-results-3 Expired
229 MB