Skip to content

Replace e2e fork node with anvil #9238

Replace e2e fork node with anvil

Replace e2e fork node with anvil #9238

Triggered via pull request December 6, 2025 22:26
Status Failure
Total duration 37m 59s
Artifacts 4

build.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

14 errors and 2 notices
e2e-tests-fork
Process completed with exit code 1.
[chromium] › e2e-tests/fork-based/transactions.spec.ts:40:7 › Transactions @fork › User can send base asset: e2e-tests/utils/transactions.ts#L149
2) [chromium] › e2e-tests/fork-based/transactions.spec.ts:40:7 › Transactions @fork › User can send base asset › Send transaction Error: expect(received).toBe(expected) // Object.is equality Expected: "" Received: "0x70997970c51812dc3a010c7d01b50e0d17dc79c8" at utils/transactions.ts:149 147 | ) 148 | if (baseAsset) { > 149 | expect(clipboardHex).toBe("") | ^ 150 | await expect(rawDataWrap.locator(".raw_data_text")).toBeEmpty() 151 | } else { 152 | expect(clipboardHex).toMatch(/0x[a-f\d]{40,}/) at TransactionsHelper.assertTransferScreen (/home/runner/work/extension/extension/e2e-tests/utils/transactions.ts:149:28) at /home/runner/work/extension/extension/e2e-tests/fork-based/transactions.spec.ts:134:7 at /home/runner/work/extension/extension/e2e-tests/fork-based/transactions.spec.ts:130:5
[chromium] › e2e-tests/fork-based/transactions.spec.ts:221:7 › Transactions @fork › User can open ERC-20 transfer from asset list and can reject the transfer: e2e-tests/fork-based/transactions.spec.ts#L265
1) [chromium] › e2e-tests/fork-based/transactions.spec.ts:221:7 › Transactions @fork › User can open ERC-20 transfer from asset list and can reject the transfer › Import account Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: locator('.asset_list_item').filter({ has: locator('span').filter({ hasText: /^DAI$/ }) }).getByTestId('resolved_asset_price') Expected: visible Timeout: 120000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 120000ms - waiting for locator('.asset_list_item').filter({ has: locator('span').filter({ hasText: /^DAI$/ }) }).getByTestId('resolved_asset_price') 263 | }) 264 | // Wait for prices to load > 265 | await expect(daiAsset.getByTestId("resolved_asset_price")).toBeVisible({ | ^ 266 | timeout: 120000, 267 | }) 268 | await daiAsset.locator(".asset_icon_send").click({ trial: true }) at /home/runner/work/extension/extension/e2e-tests/fork-based/transactions.spec.ts:265:66 at /home/runner/work/extension/extension/e2e-tests/fork-based/transactions.spec.ts:228:5
[chromium] › e2e-tests/fork-based/transactions.spec.ts:221:7 › Transactions @fork › User can open ERC-20 transfer from asset list and can reject the transfer: e2e-tests/fork-based/transactions.spec.ts#L265
1) [chromium] › e2e-tests/fork-based/transactions.spec.ts:221:7 › Transactions @fork › User can open ERC-20 transfer from asset list and can reject the transfer › Import account Error: expect(locator).toBeVisible() failed Locator: locator('.asset_list_item').filter({ has: locator('span').filter({ hasText: /^DAI$/ }) }).getByTestId('resolved_asset_price') Expected: visible Timeout: 120000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 120000ms - waiting for locator('.asset_list_item').filter({ has: locator('span').filter({ hasText: /^DAI$/ }) }).getByTestId('resolved_asset_price') 263 | }) 264 | // Wait for prices to load > 265 | await expect(daiAsset.getByTestId("resolved_asset_price")).toBeVisible({ | ^ 266 | timeout: 120000, 267 | }) 268 | await daiAsset.locator(".asset_icon_send").click({ trial: true }) at /home/runner/work/extension/extension/e2e-tests/fork-based/transactions.spec.ts:265:66 at /home/runner/work/extension/extension/e2e-tests/fork-based/transactions.spec.ts:228:5
[chromium] › e2e-tests/regular/onboarding.spec.ts:28:7 › Onboarding › User can onboard with a existing seed-phrase: e2e-tests/regular/onboarding.spec.ts#L54
3) [chromium] › e2e-tests/regular/onboarding.spec.ts:28:7 › Onboarding › User can onboard with a existing seed-phrase Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.hover: Target page, context or browser has been closed Call log: - waiting for getByTestId('top_menu_profile_button').last() 52 | await walletPageHelper.goToStartPage() 53 | > 54 | await popup.getByTestId("top_menu_profile_button").last().hover() | ^ 55 | 56 | await popup.getByRole("button", { name: "Copy address" }).click() 57 | at /home/runner/work/extension/extension/e2e-tests/regular/onboarding.spec.ts:54:63
[chromium] › e2e-tests/regular/onboarding.spec.ts:28:7 › Onboarding › User can onboard with a existing seed-phrase: e2e-tests/regular/onboarding.spec.ts#L0
3) [chromium] › e2e-tests/regular/onboarding.spec.ts:28:7 › Onboarding › User can onboard with a existing seed-phrase Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 240000ms exceeded.
[chromium] › e2e-tests/regular/onboarding.spec.ts:28:7 › Onboarding › User can onboard with a existing seed-phrase: e2e-tests/regular/onboarding.spec.ts#L54
3) [chromium] › e2e-tests/regular/onboarding.spec.ts:28:7 › Onboarding › User can onboard with a existing seed-phrase Error: locator.hover: Target page, context or browser has been closed Call log: - waiting for getByTestId('top_menu_profile_button').last() 52 | await walletPageHelper.goToStartPage() 53 | > 54 | await popup.getByTestId("top_menu_profile_button").last().hover() | ^ 55 | 56 | await popup.getByRole("button", { name: "Copy address" }).click() 57 | at /home/runner/work/extension/extension/e2e-tests/regular/onboarding.spec.ts:54:63
[chromium] › e2e-tests/regular/onboarding.spec.ts:28:7 › Onboarding › User can onboard with a existing seed-phrase: e2e-tests/regular/onboarding.spec.ts#L0
3) [chromium] › e2e-tests/regular/onboarding.spec.ts:28:7 › Onboarding › User can onboard with a existing seed-phrase Test timeout of 240000ms exceeded.
[chromium] › e2e-tests/regular/onboarding.spec.ts:7:7 › Onboarding › User can onboard a read-only address: e2e-tests/regular/onboarding.spec.ts#L21
2) [chromium] › e2e-tests/regular/onboarding.spec.ts:7:7 › Onboarding › User can onboard a read-only address Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveText(expected) failed Locator: getByTestId('top_menu_profile_button').last() Expected: "testertesting.eth" Timeout: 60000ms Error: element(s) not found Call log: - Expect "toHaveText" with timeout 60000ms - waiting for getByTestId('top_menu_profile_button').last() Call Log: - Test timeout of 240000ms exceeded 19 | popup.getByTestId("top_menu_profile_button").last(), 20 | ).toHaveText(readOnlyAddress) > 21 | }).toPass() | ^ 22 | 23 | await expect(popup.getByTestId("wallet_balance")).toBeVisible() 24 | at /home/runner/work/extension/extension/e2e-tests/regular/onboarding.spec.ts:21:8
[chromium] › e2e-tests/regular/onboarding.spec.ts:7:7 › Onboarding › User can onboard a read-only address: e2e-tests/regular/onboarding.spec.ts#L21
2) [chromium] › e2e-tests/regular/onboarding.spec.ts:7:7 › Onboarding › User can onboard a read-only address Error: expect(locator).toHaveText(expected) failed Locator: getByTestId('top_menu_profile_button').last() Expected: "testertesting.eth" Timeout: 60000ms Error: element(s) not found Call log: - Expect "toHaveText" with timeout 60000ms - waiting for getByTestId('top_menu_profile_button').last() Call Log: - Test timeout of 240000ms exceeded 19 | popup.getByTestId("top_menu_profile_button").last(), 20 | ).toHaveText(readOnlyAddress) > 21 | }).toPass() | ^ 22 | 23 | await expect(popup.getByTestId("wallet_balance")).toBeVisible() 24 | at /home/runner/work/extension/extension/e2e-tests/regular/onboarding.spec.ts:21:8
[chromium] › e2e-tests/regular/dapp-connect.spec.ts:50:7 › dApp Connections › should work and add an entry to the connected websites list: e2e-tests/regular/dapp-connect.spec.ts#L76
1) [chromium] › e2e-tests/regular/dapp-connect.spec.ts:50:7 › dApp Connections › should work and add an entry to the connected websites list Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Target page, context or browser has been closed Call log: - waiting for locator('text="Settings"') 74 | await walletPageHelper.goToStartPage() 75 | > 76 | await page.locator('text="Settings"').click() | ^ 77 | await page.locator("text=Connected websites").click() 78 | 79 | await page.locator('xpath=//li[contains(., "CoW Swap")]//button').click() at /home/runner/work/extension/extension/e2e-tests/regular/dapp-connect.spec.ts:76:43
[chromium] › e2e-tests/regular/dapp-connect.spec.ts:50:7 › dApp Connections › should work and add an entry to the connected websites list: e2e-tests/regular/dapp-connect.spec.ts#L0
1) [chromium] › e2e-tests/regular/dapp-connect.spec.ts:50:7 › dApp Connections › should work and add an entry to the connected websites list Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 240000ms exceeded.
[chromium] › e2e-tests/regular/dapp-connect.spec.ts:50:7 › dApp Connections › should work and add an entry to the connected websites list: e2e-tests/regular/dapp-connect.spec.ts#L76
1) [chromium] › e2e-tests/regular/dapp-connect.spec.ts:50:7 › dApp Connections › should work and add an entry to the connected websites list Error: locator.click: Target page, context or browser has been closed Call log: - waiting for locator('text="Settings"') 74 | await walletPageHelper.goToStartPage() 75 | > 76 | await page.locator('text="Settings"').click() | ^ 77 | await page.locator("text=Connected websites").click() 78 | 79 | await page.locator('xpath=//li[contains(., "CoW Swap")]//button').click() at /home/runner/work/extension/extension/e2e-tests/regular/dapp-connect.spec.ts:76:43
[chromium] › e2e-tests/regular/dapp-connect.spec.ts:50:7 › dApp Connections › should work and add an entry to the connected websites list: e2e-tests/regular/dapp-connect.spec.ts#L0
1) [chromium] › e2e-tests/regular/dapp-connect.spec.ts:50:7 › dApp Connections › should work and add an entry to the connected websites list Test timeout of 240000ms exceeded.
🎭 Playwright Run Summary
1 failed [chromium] › e2e-tests/fork-based/transactions.spec.ts:221:7 › Transactions @fork › User can open ERC-20 transfer from asset list and can reject the transfer 1 flaky [chromium] › e2e-tests/fork-based/transactions.spec.ts:40:7 › Transactions @fork › User can send base asset 1 passed (8.2m)
🎭 Playwright Run Summary
4 failed [chromium] › e2e-tests/regular/dapp-connect.spec.ts:50:7 › dApp Connections › should work and add an entry to the connected websites list [chromium] › e2e-tests/regular/onboarding.spec.ts:7:7 › Onboarding › User can onboard a read-only address [chromium] › e2e-tests/regular/onboarding.spec.ts:28:7 › Onboarding › User can onboard with a existing seed-phrase [chromium] › e2e-tests/regular/onboarding.spec.ts:63:7 › Onboarding › User can onboard with a new seed-phrase 1 flaky [chromium] › e2e-tests/regular/dapp-connect.spec.ts:4:7 › dApp Connections › should display an informational popup for Taho as default on first connection 2 skipped 2 passed (33.3m)

Artifacts

Produced during runtime
Name Size Digest
debug-output
124 MB
sha256:f584b191fe8d39e19af098778684486d858badb763a23d3ecb0bfdc1c2cba51d
extension-builds-3781
25.5 MB
sha256:ca636cb4db831c3631e8f075e9ccbfdbc1c4a242afab9d5ac9b1d59e0c8c626b
extension-builds-fork-3781
25.5 MB
sha256:24aa357cec7c47289a34c51d9a6cbff8775828539973d5a4207f7610e8a4b3f2
fork-debug-output
63.6 MB
sha256:756bddb80a34ac5483db12b3a7d16a326e3435fedcf611a59033b9734c88be87