@Desktop • Test App triggered by cpellizzari-ledger on ref bugfix/live-9551-remove-deprecated-patch #20241
test-desktop.yml
on: workflow_dispatch
Desktop E2E (Windows)
18m 48s
Desktop E2E (Linux)
7m 29s
Desktop E2E (macOS X)
4m 35s
Desktop code checks
5m 25s
Desktop deadcode check
5m 7s
Desktop Unit Tests
9m 0s
Allure Reports Export on Server
0s
report
1m 37s
Annotations
16 errors and 3 notices
accounts/account.spec.ts:18:9 › Accounts @smoke › [LTC] Add account:
apps/ledger-live-desktop/tests/fixtures/common.ts#L79
1) accounts/account.spec.ts:18:9 › Accounts @smoke › [LTC] Add account ───────────────────────────
Error: electron.launch: Process failed to launch!
at ../fixtures/common.ts:79
77 | const windowSize = { width: 1024, height: 768 };
78 |
> 79 | const electronApp: ElectronApplication = await electron.launch({
| ^
80 | args: [
81 | `${path.join(__dirname, "../../.webpack/main.bundle.js")}`,
82 | `--user-data-dir=${userdataDestinationPath}`,
at Object.electronApp (/Users/macrunner1/RUNNER/actions-runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/fixtures/common.ts:79:46)
|
accounts/account.spec.ts:18:9 › Accounts @smoke › [LTC] Add account:
apps/ledger-live-desktop/tests/fixtures/common.ts#L79
1) accounts/account.spec.ts:18:9 › Accounts @smoke › [LTC] Add account ───────────────────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: electron.launch: Process failed to launch!
at ../fixtures/common.ts:79
77 | const windowSize = { width: 1024, height: 768 };
78 |
> 79 | const electronApp: ElectronApplication = await electron.launch({
| ^
80 | args: [
81 | `${path.join(__dirname, "../../.webpack/main.bundle.js")}`,
82 | `--user-data-dir=${userdataDestinationPath}`,
at Object.electronApp (/Users/macrunner1/RUNNER/actions-runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/fixtures/common.ts:79:46)
|
accounts/account.spec.ts:18:9 › Accounts @smoke › [BTC] Add account:
apps/ledger-live-desktop/tests/fixtures/common.ts#L79
2) accounts/account.spec.ts:18:9 › Accounts @smoke › [BTC] Add account ───────────────────────────
Error: electron.launch: Process failed to launch!
at ../fixtures/common.ts:79
77 | const windowSize = { width: 1024, height: 768 };
78 |
> 79 | const electronApp: ElectronApplication = await electron.launch({
| ^
80 | args: [
81 | `${path.join(__dirname, "../../.webpack/main.bundle.js")}`,
82 | `--user-data-dir=${userdataDestinationPath}`,
at Object.electronApp (/Users/macrunner1/RUNNER/actions-runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/fixtures/common.ts:79:46)
|
accounts/account.spec.ts:18:9 › Accounts @smoke › [BTC] Add account:
apps/ledger-live-desktop/tests/specs/accounts/account.spec.ts#L1
2) accounts/account.spec.ts:18:9 › Accounts @smoke › [BTC] Add account ───────────────────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test was interrupted.
|
accounts/account.spec.ts:18:9 › Accounts @smoke › [ETH] Add account:
apps/ledger-live-desktop/tests/fixtures/common.ts#L79
3) accounts/account.spec.ts:18:9 › Accounts @smoke › [ETH] Add account ───────────────────────────
Error: electron.launch: Process failed to launch!
at ../fixtures/common.ts:79
77 | const windowSize = { width: 1024, height: 768 };
78 |
> 79 | const electronApp: ElectronApplication = await electron.launch({
| ^
80 | args: [
81 | `${path.join(__dirname, "../../.webpack/main.bundle.js")}`,
82 | `--user-data-dir=${userdataDestinationPath}`,
at Object.electronApp (/Users/macrunner1/RUNNER/actions-runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/fixtures/common.ts:79:46)
|
accounts/account.spec.ts:18:9 › Accounts @smoke › [ETH] Add account:
apps/ledger-live-desktop/tests/specs/accounts/account.spec.ts#L1
3) accounts/account.spec.ts:18:9 › Accounts @smoke › [ETH] Add account ───────────────────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test was interrupted.
|
accounts/account.spec.ts:18:9 › Accounts @smoke › [ATOM] Add account:
apps/ledger-live-desktop/tests/fixtures/common.ts#L79
4) accounts/account.spec.ts:18:9 › Accounts @smoke › [ATOM] Add account ──────────────────────────
Error: electron.launch: Process failed to launch!
at ../fixtures/common.ts:79
77 | const windowSize = { width: 1024, height: 768 };
78 |
> 79 | const electronApp: ElectronApplication = await electron.launch({
| ^
80 | args: [
81 | `${path.join(__dirname, "../../.webpack/main.bundle.js")}`,
82 | `--user-data-dir=${userdataDestinationPath}`,
at Object.electronApp (/Users/macrunner1/RUNNER/actions-runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/fixtures/common.ts:79:46)
|
accounts/account.spec.ts:18:9 › Accounts @smoke › [ATOM] Add account:
apps/ledger-live-desktop/tests/specs/accounts/account.spec.ts#L1
4) accounts/account.spec.ts:18:9 › Accounts @smoke › [ATOM] Add account ──────────────────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test was interrupted.
|
Desktop E2E (macOS X)
Process completed with exit code 1.
|
Desktop code checks
Process completed with exit code 1.
|
families/ethereum.spec.ts:8:5 › Send flow:
apps/ledger-live-desktop/tests/specs/families/ethereum.spec.ts#L29
1) families/ethereum.spec.ts:8:5 › Send flow › can open send modal and max network fees label is shown
Error: Screenshot comparison failed:
Expected an image 500px by 608px, received 500px by 448px. 87157 pixels (ratio 0.29 of all image pixels) are different.
Call log:
- expect.soft.toHaveScreenshot(send-modal-eth-max-network-fees.png) with timeout 30000ms
- verifying given screenshot expectation
- waiting for locator('[data-test-id=modal-container][style*="opacity: 1"][style*="transform: scale(1)"]')
- locator resolved to <div tabindex="0" class="sc-cTQhss fyhQlv" data-test-…>…</div>
- taking element screenshot
- disabled all CSS animations
- waiting for element to be visible and stable
- element is visible and stable
- Expected an image 500px by 608px, received 500px by 448px. 87157 pixels (ratio 0.29 of all image pixels) are different.
- waiting 100ms before taking screenshot
- waiting for locator('[data-test-id=modal-container][style*="opacity: 1"][style*="transform: scale(1)"]')
- locator resolved to <div tabindex="0" class="sc-cTQhss fyhQlv" data-test-…>…</div>
- taking element screenshot
- disabled all CSS animations
- waiting for element to be visible and stable
- element is visible and stable
- captured a stable screenshot
- Expected an image 500px by 608px, received 500px by 448px. 87157 pixels (ratio 0.29 of all image pixels) are different.
Expected: /runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/families/ethereum.spec.ts-snapshots/send-modal-eth-max-network-fees-linux.png
Received: /runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/artifacts/test-results/families-ethereum-Send-flow/send-modal-eth-max-network-fees-actual.png
Diff: /runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/artifacts/test-results/families-ethereum-Send-flow/send-modal-eth-max-network-fees-diff.png
27 | await evmGasOptionsLoader.waitFor({ state: "detached" });
28 |
> 29 | await expect.soft(sendModal.container).toHaveScreenshot("send-modal-eth-max-network-fees.png");
| ^
30 | expect(sendModal.container.getByText("Max Network fees").isVisible()).toBeTruthy();
31 | await sendModal.back();
32 | await sendModal.selectAccount("Bitcoin 1 (legacy)");
at /runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/families/ethereum.spec.ts:29:44
at /runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/families/ethereum.spec.ts:12:3
|
manager/manager.spec.ts:9:5 › Manager @smoke:
apps/ledger-live-desktop/tests/specs/manager/manager.spec.ts#L33
2) manager/manager.spec.ts:9:5 › Manager @smoke › can uninstall an app ───────────────────────────
Error: Screenshot comparison failed:
8997 pixels (ratio 0.02 of all image pixels) are different.
Call log:
- expect.soft.toHaveScreenshot(manager-uninstall-tron.png) with timeout 30000ms
- verifying given screenshot expectation
- taking page screenshot
- disabled all CSS animations
- 8997 pixels (ratio 0.02 of all image pixels) are different.
- waiting 100ms before taking screenshot
- taking page screenshot
- disabled all CSS animations
- captured a stable screenshot
- 8997 pixels (ratio 0.02 of all image pixels) are different.
Expected: /runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/manager/manager.spec.ts-snapshots/manager-uninstall-tron-linux.png
Received: /runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/artifacts/test-results/manager-manager-Manager-smoke/manager-uninstall-tron-actual.png
Diff: /runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/artifacts/test-results/manager-manager-Manager-smoke/manager-uninstall-tron-diff.png
31 | await test.step("can uninstall an app", async () => {
32 | await managerPage.uninstallApp("Tron");
> 33 | await expect.soft(page).toHaveScreenshot("manager-uninstall-tron.png");
| ^
34 | });
35 |
36 | await test.step("can update all apps", async () => {
at /runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/manager/manager.spec.ts:33:29
at /runner/_work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/manager/manager.spec.ts:31:3
|
accounts\delegate.smoke.spec.ts:43:7 › Delegate flow › The user search and select a provider:
apps\ledger-live-desktop\tests\specs\accounts\delegate.smoke.spec.ts#L46
1) accounts\delegate.smoke.spec.ts:43:7 › Delegate flow › The user search and select a provider › open the provider search modal
Error: Screenshot comparison failed:
4045 pixels (ratio 0.02 of all image pixels) are different.
Call log:
- expect.soft.toHaveScreenshot(provider-search-page.png) with timeout 30000ms
- verifying given screenshot expectation
- waiting for locator('[data-test-id=modal-container][style*="opacity: 1"][style*="transform: scale(1)"]')
- locator resolved to <div width="550" tabindex="0" class="sc-cTQhss lezhwm…>…</div>
- taking element screenshot
- disabled all CSS animations
- waiting for element to be visible and stable
- element is visible and stable
- 4045 pixels (ratio 0.02 of all image pixels) are different.
- waiting 100ms before taking screenshot
- waiting for locator('[data-test-id=modal-container][style*="opacity: 1"][style*="transform: scale(1)"]')
- locator resolved to <div width="550" tabindex="0" class="sc-cTQhss lezhwm…>…</div>
- taking element screenshot
- disabled all CSS animations
- waiting for element to be visible and stable
- element is visible and stable
- captured a stable screenshot
- 4045 pixels (ratio 0.02 of all image pixels) are different.
Expected: C:\actions-runner\_work\ledger-live\ledger-live\apps\ledger-live-desktop\tests\specs\accounts\delegate.smoke.spec.ts-snapshots\provider-search-page-win32.png
Received: C:\actions-runner\_work\ledger-live\ledger-live\apps\ledger-live-desktop\tests\artifacts\test-results\accounts-delegate.smoke-Delegate-flow-The-user-search-and-select-a-provider\provider-search-page-actual.png
Diff: C:\actions-runner\_work\ledger-live\ledger-live\apps\ledger-live-desktop\tests\artifacts\test-results\accounts-delegate.smoke-Delegate-flow-The-user-search-and-select-a-provider\provider-search-page-diff.png
44 | await test.step("open the provider search modal", async () => {
45 | await modalPage.continue();
> 46 | await expect.soft(modalPage.container).toHaveScreenshot(`provider-search-page.png`);
| ^
47 | });
48 |
49 | await test.step("search for new provider", async () => {
at C:\actions-runner\_work\ledger-live\ledger-live\apps\ledger-live-desktop\tests\specs\accounts\delegate.smoke.spec.ts:46:46
at C:\actions-runner\_work\ledger-live\ledger-live\apps\ledger-live-desktop\tests\specs\accounts\delegate.smoke.spec.ts:44:5
|
families\ethereum.spec.ts:8:5 › Send flow:
apps\ledger-live-desktop\tests\specs\families\ethereum.spec.ts#L38
2) families\ethereum.spec.ts:8:5 › Send flow ─────────────────────────────────────────────────────
Error: locator.isVisible: Target closed
=========================== logs ===========================
checking visibility of locator('[data-test-id=modal-container][style*="opacity: 1"][style*="transform: scale(1)"]').getByText('Max Network fees')
============================================================
36 | .soft(sendModal.container)
37 | .toHaveScreenshot("send-modal-eth-max-network-fees-2.png");
> 38 | expect(sendModal.container.getByText("Max Network fees").isVisible()).toBeFalsy;
| ^
39 | });
40 | });
41 |
at C:\actions-runner\_work\ledger-live\ledger-live\apps\ledger-live-desktop\tests\specs\families\ethereum.spec.ts:38:62
at C:\actions-runner\_work\ledger-live\ledger-live\apps\ledger-live-desktop\tests\specs\families\ethereum.spec.ts:12:3
|
families\ethereum.spec.ts:8:5 › Send flow:
apps\ledger-live-desktop\tests\specs\families\ethereum.spec.ts#L38
2) families\ethereum.spec.ts:8:5 › Send flow ─────────────────────────────────────────────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.isVisible: Target closed
=========================== logs ===========================
checking visibility of locator('[data-test-id=modal-container][style*="opacity: 1"][style*="transform: scale(1)"]').getByText('Max Network fees')
============================================================
36 | .soft(sendModal.container)
37 | .toHaveScreenshot("send-modal-eth-max-network-fees-2.png");
> 38 | expect(sendModal.container.getByText("Max Network fees").isVisible()).toBeFalsy;
| ^
39 | });
40 | });
41 |
at C:\actions-runner\_work\ledger-live\ledger-live\apps\ledger-live-desktop\tests\specs\families\ethereum.spec.ts:38:62
at C:\actions-runner\_work\ledger-live\ledger-live\apps\ledger-live-desktop\tests\specs\families\ethereum.spec.ts:12:3
|
onboarding\setup-device.spec.ts:15:9 › Onboarding › [nanoS] Onboarding flow new device:
apps\ledger-live-desktop\tests\fixtures\common.ts#L145
3) onboarding\setup-device.spec.ts:15:9 › Onboarding › [nanoS] Onboarding flow new device ────────
TimeoutError: page.waitForSelector: Timeout 30000ms exceeded.
=========================== logs ===========================
waiting for locator('#loader-container') to be hidden
locator resolved to visible <div class="loading" id="loader-container">…</div>
locator resolved to visible <div class="loading" id="loader-container">…</div>
locator resolved to visible <div class="loading" id="loader-container">…</div>
locator resolved to visible <div class="loading" id="loader-container">…</div>
locator resolved to visible <div class="loading" id="loader-container">…</div>
locator resolved to visible <div class="loading" id="loader-container">…</div>
============================================================
at ..\fixtures\common.ts:145
143 | // app is loaded
144 | await page.waitForLoadState("domcontentloaded");
> 145 | await page.waitForSelector("#loader-container", { state: "hidden" });
| ^
146 |
147 | // use page in the test
148 | await use(page);
at Object.page (C:\actions-runner\_work\ledger-live\ledger-live\apps\ledger-live-desktop\tests\fixtures\common.ts:145:16)
|
🎭 Playwright Run Summary
1 failed
accounts/account.spec.ts:18:9 › Accounts @smoke › [LTC] Add account ────────────────────────────
3 flaky
accounts/account.spec.ts:18:9 › Accounts @smoke › [BTC] Add account ────────────────────────────
accounts/account.spec.ts:18:9 › Accounts @smoke › [ETH] Add account ────────────────────────────
accounts/account.spec.ts:18:9 › Accounts @smoke › [ATOM] Add account ───────────────────────────
57 skipped
|
🎭 Playwright Run Summary
2 flaky
families/ethereum.spec.ts:8:5 › Send flow ──────────────────────────────────────────────────────
manager/manager.spec.ts:9:5 › Manager @smoke ───────────────────────────────────────────────────
3 skipped
56 passed (3.3m)
|
🎭 Playwright Run Summary
3 flaky
accounts\delegate.smoke.spec.ts:43:7 › Delegate flow › The user search and select a provider ───
families\ethereum.spec.ts:8:5 › Send flow ──────────────────────────────────────────────────────
onboarding\setup-device.spec.ts:15:9 › Onboarding › [nanoS] Onboarding flow new device ─────────
3 skipped
55 passed (5.8m)
|
Artifacts
Produced during runtime
Name | Size | |
---|---|---|
allure-results-linux
Expired
|
2.03 MB |
|
allure-results-macos
Expired
|
111 KB |
|
allure-results-windows
Expired
|
1.26 MB |
|
images
Expired
|
1.15 KB |
|
lint
Expired
|
596 KB |
|
playwright-results-macos
Expired
|
1.38 MB |
|
summary.json
Expired
|
3.06 KB |
|