@Desktop • UI e2e • Test App triggered by valber-ledger on ref develop #931
test-ui-e2e-only-desktop.yml
on: schedule
Matrix: Desktop Tests E2E (Ubuntu)
Upload to Xray
0s
Notify to slack
4s
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 |
|