Skip to content

Replace e2e fork node with anvil #9239

Replace e2e fork node with anvil

Replace e2e fork node with anvil #9239

Triggered via pull request December 6, 2025 23:16
Status Failure
Total duration 33m 35s
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:359:7 › Transactions @fork › User can send ERC-20 from header: e2e-tests/utils/transactions.ts#L156
2) [chromium] › e2e-tests/fork-based/transactions.spec.ts:359:7 › Transactions @fork › User can send ERC-20 from header › Send transaction Error: expect(received).toMatch(expected) Expected pattern: /0x[a-f\d]{40,}/ Received string: "0x47745A7252e119431CCF973c0eBD4279638875a6" at utils/transactions.ts:156 154 | await expect(rawDataWrap.locator(".raw_data_text")).toBeEmpty() 155 | } else { > 156 | expect(clipboardHex).toMatch(/0x[a-f\d]{40,}/) | ^ 157 | await expect(rawDataWrap.getByText(/0x[a-f\d]{40,}/)).toBeVisible() 158 | } 159 | at TransactionsHelper.assertTransferScreen (/home/runner/work/extension/extension/e2e-tests/utils/transactions.ts:156:28) at /home/runner/work/extension/extension/e2e-tests/fork-based/transactions.spec.ts:509:7 at /home/runner/work/extension/extension/e2e-tests/fork-based/transactions.spec.ts:505: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:359:7 › Transactions @fork › User can send ERC-20 from header 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 2 skipped 3 passed (29.3m)

Artifacts

Produced during runtime
Name Size Digest
debug-output
97.3 MB
sha256:e80990a96e692af2c054df77fe2cd84768017f441e0b096ab2d97d3240937f2a
extension-builds-3781
25.5 MB
sha256:b90d901aca06dc5be1ddc95fc7f67221c290b351dea03cde7f1693111254bdc6
extension-builds-fork-3781
25.5 MB
sha256:9f5dc720e967ffa74eae9125b90325bb3a33a57b10c1a88e540593bc5d80d6a9
fork-debug-output
62.7 MB
sha256:a80e064b5c30b4579a447faea809b698728ba2cfc8c29559fe468c0b9566f8ff