Skip to content

Replace e2e fork node with anvil #9244

Replace e2e fork node with anvil

Replace e2e fork node with anvil #9244

Triggered via pull request December 7, 2025 03:13
Status Failure
Total duration 15m 32s
Artifacts 4

build.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

11 errors and 3 notices
e2e-tests
Process completed with exit code 1.
[chromium] › e2e-tests/regular/transactions.spec.ts:5:7 › Transactions › User can send base asset (on Sepolia testnet) @testnet: e2e-tests/regular/transactions.spec.ts#L54
1) [chromium] › e2e-tests/regular/transactions.spec.ts:5:7 › Transactions › User can send base asset (on Sepolia testnet) @testnet › Import account Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Target page, context or browser has been closed Call log: - waiting for getByText(/^Ethereum Sepolia$/).last() 52 | .getByText(/^Ethereum Sepolia$/) 53 | .last() > 54 | .click() | ^ 55 | await walletPageHelper.assertCommonElements( 56 | /^Ethereum Sepolia$/, 57 | true, at /home/runner/work/extension/extension/e2e-tests/regular/transactions.spec.ts:54:10 at /home/runner/work/extension/extension/e2e-tests/regular/transactions.spec.ts:11:5
[chromium] › e2e-tests/regular/transactions.spec.ts:5:7 › Transactions › User can send base asset (on Sepolia testnet) @testnet: e2e-tests/regular/transactions.spec.ts#L0
1) [chromium] › e2e-tests/regular/transactions.spec.ts:5:7 › Transactions › User can send base asset (on Sepolia testnet) @testnet › Import account Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 200000ms exceeded.
[chromium] › e2e-tests/regular/transactions.spec.ts:5:7 › Transactions › User can send base asset (on Sepolia testnet) @testnet: e2e-tests/regular/transactions.spec.ts#L54
1) [chromium] › e2e-tests/regular/transactions.spec.ts:5:7 › Transactions › User can send base asset (on Sepolia testnet) @testnet › Import account Error: locator.click: Target page, context or browser has been closed Call log: - waiting for getByText(/^Ethereum Sepolia$/).last() 52 | .getByText(/^Ethereum Sepolia$/) 53 | .last() > 54 | .click() | ^ 55 | await walletPageHelper.assertCommonElements( 56 | /^Ethereum Sepolia$/, 57 | true, at /home/runner/work/extension/extension/e2e-tests/regular/transactions.spec.ts:54:10 at /home/runner/work/extension/extension/e2e-tests/regular/transactions.spec.ts:11:5
[chromium] › e2e-tests/regular/transactions.spec.ts:5:7 › Transactions › User can send base asset (on Sepolia testnet) @testnet: e2e-tests/regular/transactions.spec.ts#L0
1) [chromium] › e2e-tests/regular/transactions.spec.ts:5:7 › Transactions › User can send base asset (on Sepolia testnet) @testnet › Import account Test timeout of 200000ms exceeded.
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/assets.ts#L90
3) [chromium] › e2e-tests/fork-based/transactions.spec.ts:40:7 › Transactions @fork › User can send base asset › Verify asset activity screen and transaction status Error: expect(locator).toHaveText(expected) failed Locator: getByRole('group', { name: 'Asset info' }).getByTestId('asset_balance') Expected pattern: /^19.\d+$/ Received string: "20" Timeout: 45000ms Call log: - Expect "toHaveText" with timeout 45000ms - waiting for getByRole('group', { name: 'Asset info' }).getByTestId('asset_balance') 12 × locator resolved to <div data-testid="asset_balance" class="jsx-1553261280 balance">20</div> - unexpected value "20" at utils/assets.ts:90 88 | const balance = await activityLeftContainer.getByTestId("asset_balance") 89 | > 90 | await expect(balance).toHaveText(expectedBalance, { | ^ 91 | // We might expect a balance change 92 | timeout: 45000, 93 | }) at AssetsHelper.assertAssetDetailsPage (/home/runner/work/extension/extension/e2e-tests/utils/assets.ts:90:27) at /home/runner/work/extension/extension/e2e-tests/fork-based/transactions.spec.ts:163:7 at /home/runner/work/extension/extension/e2e-tests/fork-based/transactions.spec.ts:159:5
[chromium] › e2e-tests/fork-based/transactions.spec.ts:355:7 › Transactions @fork › User can send ERC-20 from header: e2e-tests/fork-based/transactions.spec.ts#L396
2) [chromium] › e2e-tests/fork-based/transactions.spec.ts:355:7 › Transactions @fork › User can send ERC-20 from header › Import account Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: locator('div.asset_list_item').filter({ has: locator('span').filter({ hasText: /^USDC$/ }) }).getByText(/^\$\d+\.\d{2}$/) Expected: visible Timeout: 120000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 120000ms - waiting for locator('div.asset_list_item').filter({ has: locator('span').filter({ hasText: /^USDC$/ }) }).getByText(/^\$\d+\.\d{2}$/) 394 | timeout: 120000, 395 | }) > 396 | await expect(usdcAsset.getByText(/^\$\d+\.\d{2}$/)).toBeVisible({ | ^ 397 | timeout: 120000, 398 | }) 399 | await usdcAsset.locator(".asset_icon_send").click({ trial: true }) at /home/runner/work/extension/extension/e2e-tests/fork-based/transactions.spec.ts:396:59 at /home/runner/work/extension/extension/e2e-tests/fork-based/transactions.spec.ts:361:5
[chromium] › e2e-tests/fork-based/transactions.spec.ts:355:7 › Transactions @fork › User can send ERC-20 from header: e2e-tests/fork-based/transactions.spec.ts#L396
2) [chromium] › e2e-tests/fork-based/transactions.spec.ts:355:7 › Transactions @fork › User can send ERC-20 from header › Import account Error: expect(locator).toBeVisible() failed Locator: locator('div.asset_list_item').filter({ has: locator('span').filter({ hasText: /^USDC$/ }) }).getByText(/^\$\d+\.\d{2}$/) Expected: visible Timeout: 120000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 120000ms - waiting for locator('div.asset_list_item').filter({ has: locator('span').filter({ hasText: /^USDC$/ }) }).getByText(/^\$\d+\.\d{2}$/) 394 | timeout: 120000, 395 | }) > 396 | await expect(usdcAsset.getByText(/^\$\d+\.\d{2}$/)).toBeVisible({ | ^ 397 | timeout: 120000, 398 | }) 399 | await usdcAsset.locator(".asset_icon_send").click({ trial: true }) at /home/runner/work/extension/extension/e2e-tests/fork-based/transactions.spec.ts:396:59 at /home/runner/work/extension/extension/e2e-tests/fork-based/transactions.spec.ts:361: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#L263
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: 20000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 20000ms - waiting for locator('.asset_list_item').filter({ has: locator('span').filter({ hasText: /^DAI$/ }) }).getByTestId('resolved_asset_price') 261 | await expect(daiAsset.getByText(/^2\.62$/)).toBeVisible() 262 | // Wait for prices to load > 263 | await expect(daiAsset.getByTestId("resolved_asset_price")).toBeVisible() | ^ 264 | await daiAsset.locator(".asset_icon_send").click({ trial: true }) 265 | await daiAsset.locator(".asset_icon_swap").click({ trial: true }) 266 | at /home/runner/work/extension/extension/e2e-tests/fork-based/transactions.spec.ts:263: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#L263
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: 20000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 20000ms - waiting for locator('.asset_list_item').filter({ has: locator('span').filter({ hasText: /^DAI$/ }) }).getByTestId('resolved_asset_price') 261 | await expect(daiAsset.getByText(/^2\.62$/)).toBeVisible() 262 | // Wait for prices to load > 263 | await expect(daiAsset.getByTestId("resolved_asset_price")).toBeVisible() | ^ 264 | await daiAsset.locator(".asset_icon_send").click({ trial: true }) 265 | await daiAsset.locator(".asset_icon_swap").click({ trial: true }) 266 | at /home/runner/work/extension/extension/e2e-tests/fork-based/transactions.spec.ts:263:66 at /home/runner/work/extension/extension/e2e-tests/fork-based/transactions.spec.ts:228:5
🎭 Playwright Run Summary
1 failed [chromium] › e2e-tests/regular/transactions.spec.ts:5:7 › Transactions › User can send base asset (on Sepolia testnet) @testnet
🎭 Playwright Run Summary
2 passed (43.7s)
🎭 Playwright Run Summary
2 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 [chromium] › e2e-tests/fork-based/transactions.spec.ts:355:7 › Transactions @fork › User can send ERC-20 from header 1 flaky [chromium] › e2e-tests/fork-based/transactions.spec.ts:40:7 › Transactions @fork › User can send base asset

Artifacts

Produced during runtime
Name Size Digest
debug-output
43 MB
sha256:50e2ac5f2fbf50756c438a7dad8d1964991fc979399b122aa536058d11c52094
extension-builds-3781
25.5 MB
sha256:f309ec900f3a85e3b7d40010638bd59313187415c51fb0267bfe823b348c5d5d
extension-builds-fork-3781
25.5 MB
sha256:eb43d7e4411b87f1f5da872d385ebc6708bc109461cfa220486a5d218b85ac6c
fork-debug-output
127 MB
sha256:4e89be73306239106c35f65dbdbb92bdb7df05ab6a383d65e97323108ac9a184