Skip to content

@Desktop • UI e2e • Test App triggered by valber-ledger on ref support/speculos-Xray #301

@Desktop • UI e2e • Test App triggered by valber-ledger on ref support/speculos-Xray

@Desktop • UI e2e • Test App triggered by valber-ledger on ref support/speculos-Xray #301

Manually triggered July 16, 2024 14:40
Status Failure
Total duration 10m 28s
Artifacts 8

test-ui-e2e-only-desktop.yml

on: workflow_dispatch
Matrix: Desktop Tests E2E (Ubuntu)
Report and Notify
50s
Report and Notify
Fit to window
Zoom out
Zoom in

Annotations

7 errors, 4 warnings, and 5 notices
[speculos_tests] › specs/speculos/add.account.spec.ts:32:9 › Add Accounts › [Cardano] Add account: apps/ledger-live-desktop/tests/page/modal/add.account.modal.ts#L50
1) [speculos_tests] › specs/speculos/add.account.spec.ts:32:9 › Add Accounts › [Cardano] Add account › Click `Add Accounts` button TimeoutError: locator.click: Timeout 99000ms exceeded. Call log: - waiting for getByTestId('add-accounts-import-add-button') - locator resolved to <button disabled font-size="4" class="sc-kMribo dkXjZa" color="rgba(255, 255, 255, 0.6)" data-test-id="add-accounts-import-add-button">…</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 was detached from the DOM, retrying at page/modal/add.account.modal.ts:50 48 | @step("Click `Add Accounts` button") 49 | async addAccounts() { > 50 | await this.addAccountsButton.click(); | ^ 51 | await
[speculos_tests] › specs/speculos/add.account.spec.ts:32:9 › Add Accounts › [Stellar] Add account: apps/ledger-live-desktop/tests/page/modal/add.account.modal.ts#L50
2) [speculos_tests] › specs/speculos/add.account.spec.ts:32:9 › Add Accounts › [Stellar] Add account › Click `Add Accounts` button TimeoutError: locator.click: Timeout 99000ms exceeded. Call log: - waiting for getByTestId('add-accounts-import-add-button') - locator resolved to <button disabled font-size="4" class="sc-kMribo dkXjZa" color="rgba(255, 255, 255, 0.6)" data-test-id="add-accounts-import-add-button">…</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 was detached from the DOM, retrying at page/modal/add.account.modal.ts:50 48 | @step("Click `Add Accounts` button") 49 | async addAccounts() { > 50 | await this.addAccountsButton.click(); | ^ 51 | await expect(this.successAddLabel).toBeVisible(); 52 | } 53 | at AddAccountModal.call (/home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/page/modal/add.account.modal.ts:50:34) at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/misc/reporters/step.ts:30:31 at Function.step (/home/runner/_work/ledger-live/ledger-live/node_modules/.pnpm/[email protected]/node_modules/allure-playwright/src/helpers.ts:21:17) at AddAccountModal.addAccounts (/home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/misc/reporters/step.ts:28:21) at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/add.account.spec.ts:48:30
[speculos_tests] › specs/speculos/send.tx.spec.ts:25:9 › Send Approve › [Ethereum Sepolia 1] send Approve: apps/ledger-live-desktop/tests/page/modal/send.modal.ts#L65
1) [speculos_tests] › specs/speculos/send.tx.spec.ts:25:9 › Send Approve › [Ethereum Sepolia 1] send Approve Error: Timed out 41000ms waiting for expect(locator).toBeVisible() Locator: locator('text=Transaction sent') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 41000ms - waiting for locator('text=Transaction sent') at page/modal/send.modal.ts:65 63 | @step("Verify tx sent text") 64 | async expectTxSent() { > 65 | await expect(this.checkTransactionbroadcastLabel).toBeVisible(); | ^ 66 | } 67 | } 68 | at SendModal.call (/home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/page/modal/send.modal.ts:65:55) at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/misc/reporters/step.ts:30:31 at Function.step (/home/runner/_work/ledger-live/ledger-live/node_modules/.pnpm/[email protected]/node_modules/allure-playwright/src/helpers.ts:21:17) at SendModal.expectTxSent (/home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/misc/reporters/step.ts:28:21) at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/send.tx.spec.ts:45:24
[speculos_tests] › specs/speculos/send.tx.spec.ts:25:9 › Send Approve › [Ethereum Sepolia 1] send Approve: apps/ledger-live-desktop/tests/page/modal/send.modal.ts#L34
1) [speculos_tests] › specs/speculos/send.tx.spec.ts:25:9 › Send Approve › [Ethereum Sepolia 1] send Approve Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 41000ms waiting for expect(locator).toBeVisible() Locator: locator('text=Double-check the transaction details on your Ledger device before signing.') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 41000ms - waiting for locator('text=Double-check the transaction details on your Ledger device before signing.') at page/modal/send.modal.ts:34 32 | async clickContinue() { 33 | await this.continueRecipientButton.click(); > 34 | await expect(this.checkDeviceLabel).toBeVisible(); | ^ 35 | } 36 | 37 | @step("Enter recipient as $0") at SendModal.clickContinue (/home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/page/modal/send.modal.ts:34:41) at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/misc/reporters/step.ts:30:18 at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/send.tx.spec.ts:42:9
[speculos_tests] › specs/speculos/send.tx.spec.ts:25:9 › Send Approve › [Ethereum Sepolia 1] send Approve: apps/ledger-live-desktop/tests/page/modal/send.modal.ts#L34
1) [speculos_tests] › specs/speculos/send.tx.spec.ts:25:9 › Send Approve › [Ethereum Sepolia 1] send Approve Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 41000ms waiting for expect(locator).toBeVisible() Locator: locator('text=Double-check the transaction details on your Ledger device before signing.') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 41000ms - waiting for locator('text=Double-check the transaction details on your Ledger device before signing.') at page/modal/send.modal.ts:34 32 | async clickContinue() { 33 | await this.continueRecipientButton.click(); > 34 | await expect(this.checkDeviceLabel).toBeVisible(); | ^ 35 | } 36 | 37 | @step("Enter recipient as $0") at SendModal.clickContinue (/home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/page/modal/send.modal.ts:34:41) at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/misc/reporters/step.ts:30:18 at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/send.tx.spec.ts:42:9
[speculos_tests] › specs/speculos/receive.address.spec.ts:30:9 › Receive › [Solana] Receive: apps/ledger-live-desktop/tests/utils/speculos.ts#L324
2) [speculos_tests] › specs/speculos/receive.address.spec.ts:30:9 › Receive › [Solana] Receive › Verify receive address correctness [object Object] Error: ElementNotFoundException: Element with text "Pubkey" not found on speculos device at utils/speculos.ts:324 322 | 323 | if (attempts === maxAttempts) { > 324 | throw new Error( | ^ 325 | `ElementNotFoundException: Element with text "${text}" not found on speculos device`, 326 | ); 327 | } at pressRightUntil (/home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/utils/speculos.ts:324:11) at SpeculosPage.expectValidReceiveAddress (/home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/page/speculos.page.ts:20:27) at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/misc/reporters/step.ts:30:18 at /home/runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/speculos/receive.address.spec.ts:49:9
Desktop Tests E2E (Ubuntu) (2, 3)
Process completed with exit code 1.
Desktop Tests E2E (Ubuntu) (3, 3)
The following actions uses Node.js version which is deprecated and will be forced to run on node20: aws-actions/configure-aws-credentials@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Desktop Tests E2E (Ubuntu) (1, 3)
The following actions uses Node.js version which is deprecated and will be forced to run on node20: aws-actions/configure-aws-credentials@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Desktop Tests E2E (Ubuntu) (2, 3)
The following actions uses Node.js version which is deprecated and will be forced to run on node20: aws-actions/configure-aws-credentials@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Report and Notify
The following actions uses Node.js version which is deprecated and will be forced to run on node20: actions/github-script@v6. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
🎭 Playwright Run Summary
17 passed (2.3m)
🎭 Playwright Run Summary
2 flaky [speculos_tests] › specs/speculos/add.account.spec.ts:32:9 › Add Accounts › [Cardano] Add account [speculos_tests] › specs/speculos/add.account.spec.ts:32:9 › Add Accounts › [Stellar] Add account 16 passed (4.2m)
🎭 Playwright Run Summary
1 failed [speculos_tests] › specs/speculos/send.tx.spec.ts:25:9 › Send Approve › [Ethereum Sepolia 1] send Approve 1 flaky [speculos_tests] › specs/speculos/receive.address.spec.ts:30:9 › Receive › [Solana] Receive ──── 15 passed (5.3m)
Allure report URL
https://ledger-live.allure.green.ledgerlabs.net/allure/reports/d5594718-3d33-4819-8312-0800b1f7efa6/
Xray report URL
https://ledgerhq.atlassian.net/browse/B2CQA-2476

Artifacts

Produced during runtime
Name Size
aggregated-xray-reports Expired
410 Bytes
allure-results-1 Expired
196 KB
allure-results-2 Expired
350 KB
allure-results-3 Expired
51.8 KB
playwright-results-2 Expired
31.5 MB
xray-reports-1 Expired
352 Bytes
xray-reports-2 Expired
291 Bytes
xray-reports-3 Expired
273 Bytes