Skip to content

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

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

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

Triggered via schedule December 11, 2024 05:04
Status Failure
Total duration 23m 46s
Artifacts 4
Matrix: Desktop Tests E2E (Ubuntu)
Create Allure Report and upload it
1m 15s
Create Allure Report and upload it
Upload to Xray
0s
Upload to Xray
Notify to slack
3s
Notify to slack
Fit to window
Zoom out
Zoom in

Annotations

23 errors and 4 notices
[speculos_tests] › specs/speculos/delegate.spec.ts:74:11 › Delegate flows › Delegate › [NEAR] Delegate: apps/ledger-live-desktop/tests/specs/speculos/delegate.spec.ts#L97
1) [speculos_tests] › specs/speculos/delegate.spec.ts:74:11 › Delegate flows › Delegate › [NEAR] Delegate › Sign Delegation Transaction Error: ElementNotFoundException: Element with text "Continue to actions" not found on speculos screen 95 | await app.modal.countinueSendAmount(); 96 | > 97 | await app.speculos.signDelegationTransaction(account.delegate); | ^ 98 | await app.delegate.clickViewDetailsButton(); 99 | 100 | await app.drawer.waitForDrawerToBeVisible(); at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/delegate.spec.ts:97:30
[speculos_tests] › specs/speculos/delegate.spec.ts:74:11 › Delegate flows › Delegate › [NEAR] Delegate: apps/ledger-live-desktop/tests/specs/speculos/delegate.spec.ts#L97
1) [speculos_tests] › specs/speculos/delegate.spec.ts:74:11 › Delegate flows › Delegate › [NEAR] Delegate › Sign Delegation Transaction Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: ElementNotFoundException: Element with text "Continue to actions" not found on speculos screen 95 | await app.modal.countinueSendAmount(); 96 | > 97 | await app.speculos.signDelegationTransaction(account.delegate); | ^ 98 | await app.delegate.clickViewDetailsButton(); 99 | 100 | await app.drawer.waitForDrawerToBeVisible(); at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/delegate.spec.ts:97:30
[speculos_tests] › specs/speculos/delegate.spec.ts:74:11 › Delegate flows › Delegate › [NEAR] Delegate: apps/ledger-live-desktop/tests/specs/speculos/delegate.spec.ts#L97
1) [speculos_tests] › specs/speculos/delegate.spec.ts:74:11 › Delegate flows › Delegate › [NEAR] Delegate › Sign Delegation Transaction Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: ElementNotFoundException: Element with text "Continue to actions" not found on speculos screen 95 | await app.modal.countinueSendAmount(); 96 | > 97 | await app.speculos.signDelegationTransaction(account.delegate); | ^ 98 | await app.delegate.clickViewDetailsButton(); 99 | 100 | await app.drawer.waitForDrawerToBeVisible(); at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/delegate.spec.ts:97: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#L1
2) [speculos_tests] › specs/speculos/add.account.spec.ts:31:9 › Add Accounts › [Solana] Add account Test timeout of 400000ms exceeded while setting up "electronApp".
[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
3) [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
3) [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') 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/delete.account.spec.ts:39:9 › Delete Accounts › [Stellar] Delete Account: apps/ledger-live-desktop/tests/specs/speculos/delete.account.spec.ts#L1
4) [speculos_tests] › specs/speculos/delete.account.spec.ts:39:9 › Delete Accounts › [Stellar] Delete Account Test timeout of 400000ms exceeded while setting up "electronApp".
[speculos_tests] › specs/speculos/ledgerSync.spec.ts:68:7 › [LedgerSync] Sync Accounts › Synchronize one instance then delete the backup: apps/ledger-live-desktop/tests/specs/speculos/ledgerSync.spec.ts#L98
5) [speculos_tests] › specs/speculos/ledgerSync.spec.ts:68:7 › [LedgerSync] Sync Accounts › Synchronize one instance then delete the backup › Check if the backup deletion was successful Error: Timed out 41000ms waiting for expect(locator).toBeVisible() Locator: getByText('Your Ledger Live apps are no longer synched') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 41000ms - waiting for getByText('Your Ledger Live apps are no longer synched') 96 | await app.settings.openManageLedgerSync(); 97 | await app.ledgerSync.destroyTrustchain(); > 98 | await app.ledgerSync.expectBackupDeletion(); | ^ 99 | await app.drawer.close(); 100 | }, 101 | ); at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/ledgerSync.spec.ts:98:28
Desktop Tests E2E (Ubuntu) (1, 3)
Process completed with exit code 1.
[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#L230
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') 228 | await performSwapUntilDeviceVerificationStep(app, electronApp, swap); 229 | await app.speculos.verifyAmountsAndAcceptSwap(swap); > 230 | await app.swapDrawer.verifyExchangeCompletedTextContent(swap.accountToCredit.currency.name); | ^ 231 | }, 232 | ); 233 | }); at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts:230: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#L230
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') 228 | await performSwapUntilDeviceVerificationStep(app, electronApp, swap); 229 | await app.speculos.verifyAmountsAndAcceptSwap(swap); > 230 | await app.swapDrawer.verifyExchangeCompletedTextContent(swap.accountToCredit.currency.name); | ^ 231 | }, 232 | ); 233 | }); at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts:230: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#L1
3) [speculos_tests] › specs/speculos/swap.spec.ts:215:9 › Swap - Accepted (without tx broadcast) › Swap Bitcoin to Tether USD Test timeout of 400000ms exceeded while setting up "electronApp".
[speculos_tests] › specs/speculos/swap.spec.ts:279:9 › Swap - Rejected on device › Swap Ethereum to Bitcoin: apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts#L447
4) [speculos_tests] › specs/speculos/swap.spec.ts:279:9 › Swap - Rejected on device › Swap Ethereum to Bitcoin › Get amount to receive TimeoutError: locator.textContent: Timeout 120000ms exceeded. Call log: - waiting for getByTestId('amountReceived') 445 | await app.swap.clickExchangeButton(electronApp, swap.provider.uiName); 446 | > 447 | const amountTo = await app.swapDrawer.getAmountToReceive(); | ^ 448 | const fees = await app.swapDrawer.getFees(); 449 | 450 | swap.setAmountToReceive(amountTo); at performSwapUntilDeviceVerificationStep (/home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts:447:41) at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts:292:9
[speculos_tests] › specs/speculos/send.tx.spec.ts:247:11 › Send flows › Send from 1 account to another › Send from Polygon 1 to Polygon 2: apps/ledger-live-desktop/tests/specs/speculos/send.tx.spec.ts#L282
1) [speculos_tests] › specs/speculos/send.tx.spec.ts:247:11 › Send flows › Send from 1 account to another › Send from Polygon 1 to Polygon 2 › Verify that the information of the transaction is visible Error: Timed out 41000ms waiting for expect(locator).toBeVisible() Locator: getByTestId('amountReceived-drawer') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 41000ms - waiting for getByTestId('amountReceived-drawer') 280 | ); 281 | await app.account.clickOnLastOperation(); > 282 | await app.sendDrawer.expectReceiverInfos(transaction.transaction); | ^ 283 | }, 284 | ); 285 | }); at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/send.tx.spec.ts:282:32
[speculos_tests] › specs/speculos/send.tx.spec.ts:247:11 › Send flows › Send from 1 account to another › Send from Polygon 1 to Polygon 2: apps/ledger-live-desktop/tests/specs/speculos/send.tx.spec.ts#L282
1) [speculos_tests] › specs/speculos/send.tx.spec.ts:247:11 › Send flows › Send from 1 account to another › Send from Polygon 1 to Polygon 2 › Verify that the information of the transaction is visible Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 41000ms waiting for expect(locator).toBeVisible() Locator: getByTestId('amountReceived-drawer') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 41000ms - waiting for getByTestId('amountReceived-drawer') 280 | ); 281 | await app.account.clickOnLastOperation(); > 282 | await app.sendDrawer.expectReceiverInfos(transaction.transaction); | ^ 283 | }, 284 | ); 285 | }); at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/send.tx.spec.ts:282:32
[speculos_tests] › specs/speculos/send.tx.spec.ts:247:11 › Send flows › Send from 1 account to another › Send from Polygon 1 to Polygon 2: apps/ledger-live-desktop/tests/specs/speculos/send.tx.spec.ts#L282
1) [speculos_tests] › specs/speculos/send.tx.spec.ts:247:11 › Send flows › Send from 1 account to another › Send from Polygon 1 to Polygon 2 › Verify that the information of the transaction is visible Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 41000ms waiting for expect(locator).toBeVisible() Locator: getByTestId('amountReceived-drawer') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 41000ms - waiting for getByTestId('amountReceived-drawer') 280 | ); 281 | await app.account.clickOnLastOperation(); > 282 | await app.sendDrawer.expectReceiverInfos(transaction.transaction); | ^ 283 | }, 284 | ); 285 | }); at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/send.tx.spec.ts:282:32
[speculos_tests] › specs/speculos/send.tx.spec.ts:444: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#L1
2) [speculos_tests] › specs/speculos/send.tx.spec.ts:444: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 Test timeout of 400000ms exceeded while setting up "electronApp".
[speculos_tests] › specs/speculos/send.tx.spec.ts:444: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#L466
2) [speculos_tests] › specs/speculos/send.tx.spec.ts:444: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 Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.waitFor: Timeout 120000ms exceeded. Call log: - waiting for locator('id=input-error') to be visible 464 | await app.send.craftTx(transaction.transaction); 465 | await app.send.checkContinueButtonDisabled(); > 466 | await app.layout.checkErrorMessage(transaction.expectedErrorMessage); | ^ 467 | }, 468 | ); 469 | }); at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/send.tx.spec.ts:466:28
[speculos_tests] › specs/speculos/send.tx.spec.ts:444: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#L466
2) [speculos_tests] › specs/speculos/send.tx.spec.ts:444: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 Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.waitFor: Timeout 120000ms exceeded. Call log: - waiting for locator('id=input-error') to be visible 464 | await app.send.craftTx(transaction.transaction); 465 | await app.send.checkContinueButtonDisabled(); > 466 | await app.layout.checkErrorMessage(transaction.expectedErrorMessage); | ^ 467 | }, 468 | ); 469 | }); at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/send.tx.spec.ts:466:28
[speculos_tests] › specs/speculos/portfolio.spec.ts:9:7 › Portfolio › Charts are displayed when user added his accounts: apps/ledger-live-desktop/tests/specs/speculos/portfolio.spec.ts#L21
3) [speculos_tests] › specs/speculos/portfolio.spec.ts:9:7 › Portfolio › Charts are displayed when user added his accounts Error: Timed out 41000ms waiting for expect(locator).toBeVisible() Locator: getByTestId('buy-sell-entry-button') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 41000ms - waiting for getByTestId('buy-sell-entry-button') 19 | 20 | await app.layout.goToPortfolio(); > 21 | await app.portfolio.checkBuySellButtonVisibility(); | ^ 22 | await app.portfolio.checkStakeButtonVisibility(); 23 | await app.portfolio.checkSwapButtonVisibility(); 24 | await app.portfolio.checkChartVisibility(); at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/portfolio.spec.ts:21:27
[speculos_tests] › specs/speculos/portfolio.spec.ts:9:7 › Portfolio › Charts are displayed when user added his accounts: apps/ledger-live-desktop/tests/specs/speculos/portfolio.spec.ts#L1
3) [speculos_tests] › specs/speculos/portfolio.spec.ts:9:7 › Portfolio › Charts are displayed when user added his accounts Error: connect ECONNREFUSED 127.0.0.1 at Function.AxiosError.from (/home/runner/_work/ledger-live/ledger-live/node_modules/.pnpm/[email protected]/node_modules/axios/lib/core/AxiosError.js:92:14) at RedirectableRequest.handleRequestError (/home/runner/_work/ledger-live/ledger-live/node_modules/.pnpm/[email protected]/node_modules/axios/lib/adapters/http.js:620:25) at ClientRequest.eventHandlers.<computed> (/home/runner/_work/ledger-live/ledger-live/node_modules/.pnpm/[email protected]/node_modules/follow-redirects/index.js:38:24) 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:247:11 › Send flows › Send from 1 account to another › Send from Cardano 1 to Cardano 1: apps/ledger-live-desktop/tests/specs/speculos/send.tx.spec.ts#L266
4) [speculos_tests] › specs/speculos/send.tx.spec.ts:247:11 › Send flows › Send from 1 account to another › Send from Cardano 1 to Cardano 1 › Sign Send Transaction TypeError: Cannot read properties of undefined (reading 'includes') 264 | await app.send.clickContinueToDevice(); 265 | > 266 | await app.speculos.signSendTransaction(transaction.transaction); | ^ 267 | await app.send.expectTxSent(); 268 | await app.account.navigateToViewDetails(); 269 | await app.sendDrawer.addressValueIsVisible( at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/send.tx.spec.ts:266:30
Desktop Tests E2E (Ubuntu) (2, 3)
Process completed with exit code 1.
🎭 Playwright Run Summary
1 failed [speculos_tests] › specs/speculos/delegate.spec.ts:74:11 › Delegate flows › Delegate › [NEAR] Delegate 4 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/delete.account.spec.ts:39:9 › Delete Accounts › [Stellar] Delete Account [speculos_tests] › specs/speculos/ledgerSync.spec.ts:68:7 › [LedgerSync] Sync Accounts › Synchronize one instance then delete the backup 39 passed (10.7m)
🎭 Playwright Run Summary
4 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 [speculos_tests] › specs/speculos/swap.spec.ts:279:9 › Swap - Rejected on device › Swap Ethereum to Bitcoin 36 passed (12.2m)
🎭 Playwright Run Summary
2 failed [speculos_tests] › specs/speculos/send.tx.spec.ts:247:11 › Send flows › Send from 1 account to another › Send from Polygon 1 to Polygon 2 [speculos_tests] › specs/speculos/send.tx.spec.ts:444: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 2 flaky [speculos_tests] › specs/speculos/portfolio.spec.ts:9:7 › Portfolio › Charts are displayed when user added his accounts [speculos_tests] › specs/speculos/send.tx.spec.ts:247:11 › Send flows › Send from 1 account to another › Send from Cardano 1 to Cardano 1 43 passed (14.5m)
linux Allure report URL
https://ledger-live.allure.green.ledgerlabs.net/allure/reports/4ce11ee5-59d3-47dc-818a-533f40c5a767/

Artifacts

Produced during runtime
Name Size
allure-report-linux
32 MB
allure-results-1 Expired
7.53 MB
allure-results-2 Expired
11.3 MB
allure-results-3 Expired
11 MB