Skip to content

@Desktop • UI e2e • Test App triggered by VicAlbr on ref support/qaa-376 #934

@Desktop • UI e2e • Test App triggered by VicAlbr on ref support/qaa-376

@Desktop • UI e2e • Test App triggered by VicAlbr on ref support/qaa-376 #934

Manually triggered February 7, 2025 10:49
Status Cancelled
Total duration 25m 30s
Artifacts 2

test-ui-e2e-only-desktop.yml

on: workflow_dispatch
Matrix: Desktop Tests E2E (Ubuntu)
Create Allure Report and upload it
0s
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

15 errors, 1 warning, and 3 notices
[speculos_tests] › specs/speculos/swap.spec.ts:308:7 › Swap flow from different entry point › Entry Point - Portfolio page: apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts#L320
1) [speculos_tests] › specs/speculos/swap.spec.ts:308:7 › Swap flow from different entry point › Entry Point - Portfolio page › Wait for network calls to be completed TimeoutError: page.waitForLoadState: Timeout 120000ms exceeded. 318 | await app.layout.goToPortfolio(); 319 | await app.portfolio.clickSwapButton(); > 320 | await app.swap.waitForPageNetworkIdleState(); | ^ 321 | await app.swap.expectSelectedAssetDisplayed("BTC", electronApp); 322 | }, 323 | ); at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts:320:22
[speculos_tests] › specs/speculos/swap.spec.ts:346:7 › Swap flow from different entry point › Entry Point - Market page - Click on swap for any coin: apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts#L360
2) [speculos_tests] › specs/speculos/swap.spec.ts:346:7 › Swap flow from different entry point › Entry Point - Market page - Click on swap for any coin › Wait for network calls to be completed TimeoutError: page.waitForLoadState: Timeout 120000ms exceeded. 358 | swapEntryPoint.swap.accountToDebit.currency.ticker, 359 | ); > 360 | await app.swap.waitForPageNetworkIdleState(); | ^ 361 | await app.swap.expectSelectedAssetDisplayed( 362 | swapEntryPoint.swap.accountToDebit.currency.name, 363 | electronApp, at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts:360:22
[speculos_tests] › specs/speculos/swap.spec.ts:418:7 › Swap flow from different entry point › Entry Point - left menu: apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts#L429
3) [speculos_tests] › specs/speculos/swap.spec.ts:418:7 › Swap flow from different entry point › Entry Point - left menu › Wait for network calls to be completed TimeoutError: page.waitForLoadState: Timeout 120000ms exceeded. 427 | await addTmsLink(getDescription(test.info().annotations, "TMS").split(", ")); 428 | await app.layout.goToSwap(); > 429 | await app.swap.waitForPageNetworkIdleState(); | ^ 430 | await app.swap.expectSelectedAssetDisplayed("BTC", electronApp); 431 | }, 432 | ); at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts:429:22
[speculos_tests] › specs/speculos/swap.spec.ts:184:7 › Swap - Rejected on device › Swap Ethereum to Bitcoin: apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts#L464
1) [speculos_tests] › specs/speculos/swap.spec.ts:184:7 › Swap - Rejected on device › Swap Ethereum to Bitcoin › Get amount to receive TimeoutError: locator.textContent: Timeout 120000ms exceeded. Call log: - waiting for getByTestId('amountReceived') 462 | await app.swap.clickExchangeButton(electronApp, selectedProvider); 463 | > 464 | const amountTo = await app.swapDrawer.getAmountToReceive(); | ^ 465 | const fees = await app.swapDrawer.getFees(); 466 | 467 | swap.setAmountToReceive(amountTo); at performSwapUntilDeviceVerificationStep (/home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts:464:41) at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts:194:7
Desktop Tests E2E (Ubuntu) (1, 3)
The run was canceled by @VicAlbr.
Desktop Tests E2E (Ubuntu) (1, 3)
Error: electron.launch: Process failed to launch! at utils/electronUtils.ts:19 17 | windowSize: { width: number; height: number }; 18 | }): Promise<ElectronApplication> { > 19 | return await electron.launch({ | ^ 20 | args: [ 21 | `${path.join(__dirname, "../../.webpack/main.bundle.js")}`, 22 | `--user-data-dir=${userdataDestinationPath}`, at launchApp (/home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/utils/electronUtils.ts:19:10) at globalTeardown (/home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/utils/global.teardown.ts:11:46)
[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#L1
1) [speculos_tests] › specs/speculos/swap.spec.ts:120:9 › Swap - Accepted (without tx broadcast) › Swap Ethereum to Bitcoin Test timeout of 400000ms exceeded.
[speculos_tests] › specs/speculos/swap.spec.ts:120:9 › Swap - Accepted (without tx broadcast) › Swap Ethereum to Bitcoin: apps/ledger-live-desktop/tests/utils/allureUtils.ts#L23
1) [speculos_tests] › specs/speculos/swap.spec.ts:120:9 › Swap - Accepted (without tx broadcast) › Swap Ethereum to Bitcoin Error: page.screenshot: Target page, context or browser has been closed at utils/allureUtils.ts:23 21 | 22 | export async function captureArtifacts(page: Page, testInfo: TestInfo) { > 23 | const screenshot = await page.screenshot(); | ^ 24 | await testInfo.attach("Screenshot", { body: screenshot, contentType: "image/png" }); 25 | 26 | if (IS_NOT_MOCK) { at captureArtifacts (/home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/utils/allureUtils.ts:23:33) at Object.page (/home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/fixtures/common.ts:209:29)
[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#L1
1) [speculos_tests] › specs/speculos/swap.spec.ts:120:9 › Swap - Accepted (without tx broadcast) › Swap Ethereum to Bitcoin Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test was interrupted.
[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#L156
2) [speculos_tests] › specs/speculos/swap.spec.ts:120:9 › Swap - Accepted (without tx broadcast) › Swap Tether USD to Ethereum Error: locator.click: Target page, context or browser has been closed Browser logs: [pid=7490][err] [7490:0207/105428.175647:INFO:CONSOLE(4041)] "{"type":"network-success","message":"solana req id: 38, success, took 216ms","level":"debug","timestamp":"2025-02-07T10:54:28.105Z"}", source: file:///home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/.webpack/renderer.bundle.js (4041) [pid=7490][err] [7490:0207/105428.724671:INFO:CONSOLE(4041)] "{"type":"network","message":"solana req id: 39, calling <getSignaturesForAddress>, ","data":{"args":["HxoKQ5eu5MkqaAw7DaGVermrJqeNH8XkVnEKEpFuS9id",{"until":"45wpnHxgDNqJ5o566oJmQjgizwPu5Vtyn1YTx3jadZFvR6DD1tGPCs35A1K7CwDbZmjayhzt7bToCMViVVtbrkBK","limit":100}]},"level":"debug","timestamp":"2025-02-07T10:54:28.612Z"}", source: file:///home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/.webpack/renderer.bundle.js (4041) [pid=7490][err] [7490:0207/105428.726300:INFO:CONSOLE(4041)] "{"type":"network","message":"https://solana.coin.ledger.com","data":{"method":"POST","body":"{\"method\":\"getSignaturesForAddress\",\"jsonrpc\":\"2.0\",\"params\":[\"HxoKQ5eu5MkqaAw7DaGVermrJqeNH8XkVnEKEpFuS9id\",{\"commitment\":\"finalized\",\"until\":\"45wpnHxgDNqJ5o566oJmQjgizwPu5Vtyn1YTx3jadZFvR6DD1tGPCs35A1K7CwDbZmjayhzt7bToCMViVVtbrkBK\",\"limit\":100}],\"id\":\"0726c263-ccc3-40eb-b815-9592b7ca6604\"}"},"level":"debug","timestamp":"2025-02-07T10:54:28.613Z"}", source: file:///home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/.webpack/renderer.bundle.js (4041) [pid=7490][err] [7490:0207/105429.247384:INFO:CONSOLE(4041)] "{"type":"network-success","message":"solana req id: 39, success, took 607ms","level":"debug","timestamp":"2025-02-07T10:54:29.219Z"}", source: file:///home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/.webpack/renderer.bundle.js (4041) [pid=7490][err] [7490:0207/105429.941852:INFO:CONSOLE(4041)] "{"type":"network","message":"solana req id: 40, calling <getParsedTransactions>, ","data":{"args":[["EFZBJ95LGnXY9yvHv2DFASCqijw79a8rwW2VDU6GHxWfUHjGhYPCeadXsUfH7Z58yoX5nP8AUZFjt517ivXPeYV","YMScrtFSpmWiSt1c6572JbtwvYMXvGyYH4Hq811EMcLZmvF58Ra9pvqdteBL1rf8mf9n4iqo7RYratnahuyrjTN","k7BZ3CfhY7RZyjarqdoYp9omGTKYZ77s1wkn9QmbjK3EMRScTkKLuezd8M8E5TaRQkNts8uBm6jnHxYK9zW8uQ1","4DPnMphyECRwuVFx9mheJKiBqZRZLvLyqohrxstsXQYWHHZ8taw6utWDpDtWfm2X9WtCr3hMkuEbrwtE8WoQxJPb","3BDM2L8dWyteLyyniL4nkDcXraQ221sK6L4RXPrrPG9HPFCbF6NyhWTZvNocNWQsK7m4NsUY6UHdXJNe7e7buSQA","5TVfe3Czqkr2q1vbMEjNCET1whhvVHyX2CdRN845MjGL21NxXS5vLcF9CT3aZVe6yz4713efZstxRWkkHHPeXFFk","493fimbwA1i2kGXiF2DZpL2wA9gy8tyNDRk6SAUwLZUDQW5iwTbmyZYRSX7ML1g2iGHLUzBsrySj4YGL1HzDWY4Q","h2gJEspfbDy85i7EJrtuDty9nPKqpPXqofo9zhrQ2Ts9tf9bZeKaYSvHSAQZau2FMnSPkNW4NccCDyX5Nz9LKAe","35hTWkLXnyGLd4b1TpFqadEgXtZtpaYA9uSJ1ZTAsmUA8gQ5A7ay9cJYbAxp1oVonMj89eXD7b6nPy31Q8yteWy9","2LqvbEKoZpQHZ2QG5qbuggKx5MYafe2VJRqGkUZqjjSEPwWMNgGGFegWvrtg3LxjKShCpF7Y3SmLTnD7wNexWFMp","5QuDhPRXmEgYrurteYaLGhAun2u9o3hJRMkK3fjkCqNVyqphvHhFJEKYTatjzxfzrLtX8qUs4n8ZmS2rvCsYPGcU","4vipDn2rd8QmfqYF5xEyMJcwMhqQP4KAzu9QCSxm5Vq7AX3ysYYTAGCGpZLi8eyLzBaxWNayakSSBxhJPqLzCarg","5RtShvnCwZxAghP1Vk9KDcUGUGD45XV8rj3A9G6bx2gpsjrTokD2HY1UEsotvvyoA7t6tDMjrzAbQfSprxKftSp8","2uWDYb26FnC5kZNVCw2bPmbiZfVp6vcFg6gpibZ5eVpfMsg2Uq1H5vVPdWcHzKgts9pSzGT4vQgxVzGQhimJwQM1","reuP2duY93tgQyBhPMinYvqA4NEjnjCkKGmLWjj3txzzxLxYiBxhAAsdNsRmJ42nKNs92d5RbUcAqXFFd9w6cgT","5qxecUfsq8H2M4CzUmRWHrxoGHspPgqvao2zECVS5KeZ3uLXysBWzxjuPsB8yobB1qGErbo5Y2MNrkx2Js1VWEc2","5idawQ5U3aX3wHz2HBKNYEMvX19d86v1kPGkB7Y47vev25TFAZvMJL4AnBjYVJsmzPy3MfJ7ABnbXHdC5sv3XrfT","2EoqwjfxncS8ghSG2VovfUS4VTEoC7EGH6UjbECJEbCeZKpjA9dDQk1eXyLPrEdKfMfEEFEhTnr3Lb6PgeZs1asi","34jQEESYBcLiySht5Ta9iNW2cihJN1ATq66BANgXAJTyJEuhmFU7r7jBQbh8AvLrCGkJqdwwH1TsVbWDuWaUkwKF","5g7hkCSfaG9xskRxr7dj88HjbrLYn2ebf1dtGuR3matx96FfezHbQdzpMV3hBFDnLc8fqe4iEqGZZDpA1mUd8g2P","4HWXsf9R59hjyExMQjL7N4pcFFpSLCdmYKESq7LTNb1zpkdRUett81f82GCyCFXQjnR787doGzsdsAzE3KehxeZ","4S
[speculos_tests] › specs/speculos/swap.spec.ts:120:9 › Swap - Accepted (without tx broadcast) › Swap Tether USD to Ethereum: apps/ledger-live-desktop/tests/utils/allureUtils.ts#L23
2) [speculos_tests] › specs/speculos/swap.spec.ts:120:9 › Swap - Accepted (without tx broadcast) › Swap Tether USD to Ethereum Error: page.screenshot: Target page, context or browser has been closed at utils/allureUtils.ts:23 21 | 22 | export async function captureArtifacts(page: Page, testInfo: TestInfo) { > 23 | const screenshot = await page.screenshot(); | ^ 24 | await testInfo.attach("Screenshot", { body: screenshot, contentType: "image/png" }); 25 | 26 | if (IS_NOT_MOCK) { at captureArtifacts (/home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/utils/allureUtils.ts:23:33) at Object.page (/home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/fixtures/common.ts:209:29)
[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#L1
2) [speculos_tests] › specs/speculos/swap.spec.ts:120:9 › Swap - Accepted (without tx broadcast) › Swap Tether USD to Ethereum Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test was interrupted.
[speculos_tests] › specs/speculos/swap.spec.ts:120: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:120:9 › Swap - Accepted (without tx broadcast) › Swap Bitcoin to Tether USD Test timeout of 400000ms exceeded.
[speculos_tests] › specs/speculos/swap.spec.ts:120:9 › Swap - Accepted (without tx broadcast) › Swap Bitcoin to Tether USD: apps/ledger-live-desktop/tests/utils/allureUtils.ts#L23
3) [speculos_tests] › specs/speculos/swap.spec.ts:120:9 › Swap - Accepted (without tx broadcast) › Swap Bitcoin to Tether USD Error: page.screenshot: Target page, context or browser has been closed at utils/allureUtils.ts:23 21 | 22 | export async function captureArtifacts(page: Page, testInfo: TestInfo) { > 23 | const screenshot = await page.screenshot(); | ^ 24 | await testInfo.attach("Screenshot", { body: screenshot, contentType: "image/png" }); 25 | 26 | if (IS_NOT_MOCK) { at captureArtifacts (/home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/utils/allureUtils.ts:23:33) at Object.page (/home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/fixtures/common.ts:209:29)
[speculos_tests] › specs/speculos/swap.spec.ts:120: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:120:9 › Swap - Accepted (without tx broadcast) › Swap Bitcoin to Tether USD Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test was interrupted.
Desktop Tests E2E (Ubuntu) (1, 3)
Runner ledger-live-4xlarge-e2e-hq9f8-runner-wm7tm did not respond to a cancelation request with 00:05:00.
🎭 Playwright Run Summary
3 flaky [speculos_tests] › specs/speculos/swap.spec.ts:308:7 › Swap flow from different entry point › Entry Point - Portfolio page [speculos_tests] › specs/speculos/swap.spec.ts:346:7 › Swap flow from different entry point › Entry Point - Market page - Click on swap for any coin [speculos_tests] › specs/speculos/swap.spec.ts:418:7 › Swap flow from different entry point › Entry Point - left menu 4 passed (4.8m)
🎭 Playwright Run Summary
1 flaky [speculos_tests] › specs/speculos/swap.spec.ts:184:7 › Swap - Rejected on device › Swap Ethereum to Bitcoin 7 passed (7.3m)
🎭 Playwright Run Summary
5 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 Tether USD to Ethereum [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 Solana [speculos_tests] › specs/speculos/swap.spec.ts:120:9 › Swap - Accepted (without tx broadcast) › Swap Solana to Bitcoin 5 did not run 2 passed (12.8m)

Artifacts

Produced during runtime
Name Size
allure-results-2 Expired
9.06 MB
allure-results-3 Expired
14.9 MB