Skip to content

feat(firefox): roll to r1529#41131

Open
microsoft-playwright-automation[bot] wants to merge 1 commit into
mainfrom
roll-into-pw-firefox/1529
Open

feat(firefox): roll to r1529#41131
microsoft-playwright-automation[bot] wants to merge 1 commit into
mainfrom
roll-into-pw-firefox/1529

Conversation

@microsoft-playwright-automation
Copy link
Copy Markdown
Contributor

No description provided.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 4, 2026

Test results for "MCP"

1 failed
❌ [chrome] › mcp/launch.spec.ts:64 › persistent context @mcp-ubuntu-latest-chrome

6707 passed, 984 skipped


Merge workflow run.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 4, 2026

Test results for "tests 1"

1 failed
❌ [webkit-library] › library/client-certificates.spec.ts:346 › browser › should not intercept TLS for origins without a client certificate @webkit-ubuntu-22.04-node20

3 flaky ⚠️ [chromium-library] › library/video.spec.ts:476 › screencast › should capture static page in persistent context @smoke `@chromium-ubuntu-22.04-node20`
⚠️ [firefox-library] › library/har-websocket.spec.ts:313 › should record websocket connection failure `@firefox-ubuntu-22.04-node20`
⚠️ [firefox-library] › library/inspector/cli-codegen-3.spec.ts:224 › cli codegen › should generate frame locators (4) `@firefox-ubuntu-22.04-node20`

39529 passed, 771 skipped


Merge workflow run.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 4, 2026

Test results for "tests others"

1 fatal errors, not part of any test
6 failed
❌ [electron-page] › page/workers.spec.ts:190 › should attribute network activity for worker inside iframe to the iframe @electron-ubuntu-latest
❌ [electron-page] › page/workers.spec.ts:190 › should attribute network activity for worker inside iframe to the iframe @electron-macos-latest
❌ [chromium-library] › library/har.spec.ts:109 › should populate entry startedDateTime from the browser @frozen-time-library-chromium-linux
❌ [chromium-library] › library/heap.spec.ts:168 › should collect frames @frozen-time-library-chromium-linux
❌ [chromium-library] › library/screenshot.spec.ts:215 › page screenshot › should not hang when event loop is blocked @frozen-time-library-chromium-linux
❌ [electron-page] › page/workers.spec.ts:190 › should attribute network activity for worker inside iframe to the iframe @electron-windows-latest

19 flaky ⚠️ [electron-page] › page/page-localstorage.spec.ts:49 › localStorage.removeItem removes a single item `@electron-ubuntu-latest`
⚠️ [electron-page] › page/page-navigation.spec.ts:28 › should work with cross-process _blank target `@electron-ubuntu-latest`
⚠️ [electron-page] › page/page-navigation.spec.ts:36 › should work with _blank target in form `@electron-ubuntu-latest`
⚠️ [electron-page] › page/page-request-continue.spec.ts:398 › should respect set-cookie in redirect response `@electron-ubuntu-latest`
⚠️ [electron-page] › page/page-route.spec.ts:74 › should not support ? in glob pattern `@electron-ubuntu-latest`
⚠️ [electron-page] › page/page-route.spec.ts:169 › should not override cookie header `@electron-ubuntu-latest`
⚠️ [electron-api] › electron/electron-tracing.spec.ts:56 › should respect tracesDir and name `@electron-macos-latest`
⚠️ [electron-page] › page/page-localstorage.spec.ts:49 › localStorage.removeItem removes a single item `@electron-macos-latest`
⚠️ [electron-page] › page/page-navigation.spec.ts:28 › should work with cross-process _blank target `@electron-macos-latest`
⚠️ [electron-page] › page/page-navigation.spec.ts:36 › should work with _blank target in form `@electron-macos-latest`
⚠️ [electron-page] › page/page-request-continue.spec.ts:398 › should respect set-cookie in redirect response `@electron-macos-latest`
⚠️ [electron-page] › page/page-route.spec.ts:74 › should not support ? in glob pattern `@electron-macos-latest`
⚠️ [electron-page] › page/page-route.spec.ts:169 › should not override cookie header `@electron-macos-latest`
⚠️ [electron-page] › page/page-localstorage.spec.ts:49 › localStorage.removeItem removes a single item `@electron-windows-latest`
⚠️ [electron-page] › page/page-navigation.spec.ts:28 › should work with cross-process _blank target `@electron-windows-latest`
⚠️ [electron-page] › page/page-navigation.spec.ts:36 › should work with _blank target in form `@electron-windows-latest`
⚠️ [electron-page] › page/page-request-continue.spec.ts:398 › should respect set-cookie in redirect response `@electron-windows-latest`
⚠️ [electron-page] › page/page-route.spec.ts:74 › should not support ? in glob pattern `@electron-windows-latest`
⚠️ [electron-page] › page/page-route.spec.ts:169 › should not override cookie header `@electron-windows-latest`

19956 passed, 656 skipped, 1 did not run


Merge workflow run.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 4, 2026

Test results for "tests 2"

4 fatal errors, not part of any test
50 failed
❌ [installation tests] › playwright-electron-should-work.spec.ts:21 › electron should work @package-installations-ubuntu-latest-node26
❌ [installation tests] › playwright-electron-should-work.spec.ts:31 › electron should work with special characters in path @package-installations-ubuntu-latest-node26
❌ [installation tests] › playwright-electron-should-work.spec.ts:44 › should work when wrapped inside @playwright/test and trace is enabled @package-installations-ubuntu-latest-node26
❌ [chromium-library] › library/heap.spec.ts:105 › should not leak dispatchers after closing page @tracing-chromium
❌ [chromium-library] › library/screenshot.spec.ts:215 › page screenshot › should not hang when event loop is blocked @tracing-chromium
❌ [chromium-page] › page/workers.spec.ts:190 › should attribute network activity for worker inside iframe to the iframe @tracing-chromium
❌ [chromium-page] › page/workers.spec.ts:190 › should attribute network activity for worker inside iframe to the iframe @msedge-windows-latest
❌ [chromium-library] › library/heap.spec.ts:202 › cycle handles @chromium-macos-15-large
❌ [chromium-library] › library/heap.spec.ts:202 › cycle handles @chrome-windows-latest
❌ [chromium-library] › library/heap.spec.ts:98 › should not leak server-side objects @driver
❌ [installation tests] › playwright-electron-should-work.spec.ts:21 › electron should work @package-installations-ubuntu-latest-node24
❌ [installation tests] › playwright-electron-should-work.spec.ts:31 › electron should work with special characters in path @package-installations-ubuntu-latest-node24
❌ [installation tests] › playwright-electron-should-work.spec.ts:44 › should work when wrapped inside @playwright/test and trace is enabled @package-installations-ubuntu-latest-node24
❌ [firefox-library] › library/heap.spec.ts:105 › should not leak dispatchers after closing page @tracing-firefox
❌ [firefox-library] › library/screenshot.spec.ts:215 › page screenshot › should not hang when event loop is blocked @tracing-firefox
❌ [firefox-library] › library/defaultbrowsercontext-2.spec.ts:113 › should restore state from userDataDir @firefox-macos-15-large
❌ [firefox-library] › library/defaultbrowsercontext-2.spec.ts:140 › should create userDataDir if it does not exist @firefox-macos-15-large
❌ [firefox-library] › library/defaultbrowsercontext-2.spec.ts:147 › should have default URL when launching browser @firefox-macos-15-large
❌ [firefox-library] › library/defaultbrowsercontext-2.spec.ts:161 › should have passed URL when launching with ignoreDefaultArgs: true @firefox-macos-15-large
❌ [firefox-library] › library/defaultbrowsercontext-2.spec.ts:190 › should fire close event for a persistent context @firefox-macos-15-large
❌ [firefox-library] › library/defaultbrowsercontext-2.spec.ts:227 › should connect to a browser with the default page @firefox-macos-15-large
❌ [firefox-library] › library/defaultbrowsercontext-2.spec.ts:234 › should support har option @firefox-macos-15-large
❌ [firefox-library] › library/har.spec.ts:505 › should record failed request overrides @firefox-macos-15-large
❌ [firefox-library] › library/heap.spec.ts:202 › cycle handles @firefox-macos-15-large
❌ [firefox-library] › library/inspector/cli-codegen-1.spec.ts:400 › cli codegen › should fill textarea with new lines at the end @firefox-macos-15-large
❌ [firefox-library] › library/inspector/cli-codegen-2.spec.ts:142 › cli codegen › should upload multiple files @firefox-macos-15-large
❌ [firefox-library] › library/inspector/cli-codegen-3.spec.ts:146 › cli codegen › should generate frame locators (2) @firefox-macos-15-large
❌ [firefox-library] › library/inspector/cli-codegen-3.spec.ts:185 › cli codegen › should generate frame locators (3) @firefox-macos-15-large
❌ [firefox-library] › library/inspector/cli-codegen-3.spec.ts:224 › cli codegen › should generate frame locators (4) @firefox-macos-15-large
❌ [firefox-library] › library/inspector/cli-codegen-csharp.spec.ts:202 › should not print context options method override in nunit if no options were passed @firefox-macos-15-large
❌ [firefox-library] › library/inspector/cli-codegen-java.spec.ts:125 › should print a valid basic program in junit @firefox-macos-15-large
❌ [firefox-library] › library/inspector/cli-codegen-javascript.spec.ts:84 › should save the codegen output to a file if specified @firefox-macos-15-large
❌ [firefox-library] › library/logger.spec.ts:34 › should log context-level @firefox-macos-15-large
❌ [firefox-library] › library/proxy.spec.ts:167 › should reconnect with credentials after CONNECT 407 closes the socket @firefox-macos-15-large
❌ [firefox-library] › library/proxy.spec.ts:205 › should work with authenticate followed by redirect @firefox-macos-15-large
❌ [firefox-library] › library/proxy.spec.ts:237 › should exclude patterns @firefox-macos-15-large
❌ [webkit-library] › library/client-certificates.spec.ts:346 › browser › should not intercept TLS for origins without a client certificate @tracing-webkit
❌ [webkit-library] › library/heap.spec.ts:105 › should not leak dispatchers after closing page @tracing-webkit
❌ [webkit-library] › library/screenshot.spec.ts:215 › page screenshot › should not hang when event loop is blocked @tracing-webkit
❌ [webkit-library] › library/har-websocket.spec.ts:80 › should include websocket handshake headers and status @webkit-windows-latest
❌ [webkit-library] › library/har-websocket.spec.ts:118 › should include websocket messages @webkit-windows-latest
❌ [webkit-library] › library/har-websocket.spec.ts:157 › should include larger websocket messages @webkit-windows-latest
❌ [webkit-library] › library/har-websocket.spec.ts:196 › should include gigantic websocket messages @webkit-windows-latest
❌ [webkit-library] › library/har-websocket.spec.ts:235 › should include binary websocket messages @webkit-windows-latest
❌ [webkit-library] › library/har-websocket.spec.ts:336 › should record websocket handshake failure @webkit-windows-latest
❌ [webkit-library] › library/heap.spec.ts:202 › cycle handles @webkit-windows-latest
❌ [webkit-library] › library/heap.spec.ts:202 › cycle handles @webkit-macos-15-large
❌ [android-page] › page/page-evaluate.spec.ts:442 › should throw for too deep reference chain 2
❌ [android-page] › page/page-localstorage.spec.ts:99 › storage methods are scoped to the current origin
❌ [android-page] › page/workers.spec.ts:190 › should attribute network activity for worker inside iframe to the iframe

42 flaky ⚠️ [chromium-library] › library/heap.spec.ts:202 › cycle handles `@msedge-dev-windows-latest`
⚠️ [chromium-page] › page/page-evaluate-handle.spec.ts:53 › should accept multiple nested handles `@msedge-dev-windows-latest`
⚠️ [chromium-library] › library/client-certificates.spec.ts:466 › browser › should pass with matching certificates and when a http proxy is used from config but env is there `@msedge-windows-latest`
⚠️ [chromium-library] › library/video.spec.ts:275 › screencast › should capture navigation `@chromium-windows-latest`
⚠️ [chromium-library] › library/video.spec.ts:719 › screencast › should work with video+trace `@chromium-windows-latest`
⚠️ [chromium-library] › library/browsertype-connect.spec.ts:189 › launchServer › should ignore page.pause when headed `@chromium-macos-15-large`
⚠️ [chromium-library] › library/screenshot.spec.ts:215 › page screenshot › should not hang when event loop is blocked `@chromium-macos-14-xlarge`
⚠️ [chromium-library] › library/beforeunload.spec.ts:130 › should support dismissing the dialog multiple times `@chromium-macos-15-xlarge`
⚠️ [firefox-library] › library/browsertype-connect.spec.ts:499 › launchServer › should not throw on close after disconnect `@firefox-macos-15-large`
⚠️ [firefox-library] › library/browsertype-connect.spec.ts:510 › launchServer › should saveAs videos from remote browser `@firefox-macos-15-large`
⚠️ [firefox-library] › library/browsertype-launch.spec.ts:94 › should handle exception and report launch log `@firefox-macos-15-large`
⚠️ [firefox-library] › library/defaultbrowsercontext-2.spec.ts:183 › should handle exception `@firefox-macos-15-large`
⚠️ [firefox-library] › library/defaultbrowsercontext-2.spec.ts:210 › should respect selectors `@firefox-macos-15-large`
⚠️ [firefox-library] › library/defaultbrowsercontext-2.spec.ts:245 › user agent is up to date `@firefox-macos-15-large`
⚠️ [firefox-library] › library/har-websocket.spec.ts:313 › should record websocket connection failure `@firefox-macos-15-large`
⚠️ [firefox-library] › library/har.spec.ts:534 › should report the correct request body size `@firefox-macos-15-large`
⚠️ [firefox-library] › library/inspector/cli-codegen-1.spec.ts:415 › cli codegen › should fill [contentEditable] `@firefox-macos-15-large`
⚠️ [firefox-library] › library/inspector/cli-codegen-2.spec.ts:172 › cli codegen › should clear files `@firefox-macos-15-large`
⚠️ [firefox-library] › library/inspector/cli-codegen-csharp.spec.ts:28 › should print the correct imports and context options `@firefox-macos-15-large`
⚠️ [firefox-library] › library/inspector/cli-codegen-csharp.spec.ts:208 › should print context options method override in nunit if options were passed `@firefox-macos-15-large`
⚠️ [firefox-library] › library/inspector/cli-codegen-csharp.spec.ts:202 › should not print context options method override in mstest if no options were passed `@firefox-macos-15-large`
⚠️ [firefox-library] › library/inspector/cli-codegen-csharp.spec.ts:208 › should print context options method override in mstest if options were passed `@firefox-macos-15-large`
⚠️ [firefox-library] › library/inspector/cli-codegen-csharp.spec.ts:202 › should not print context options method override in xunit if no options were passed `@firefox-macos-15-large`
⚠️ [firefox-library] › library/inspector/cli-codegen-java.spec.ts:40 › should print the correct context options for custom settings `@firefox-macos-15-large`
⚠️ [firefox-library] › library/inspector/cli-codegen-javascript.spec.ts:36 › should print the correct context options for custom settings `@firefox-macos-15-large`
⚠️ [firefox-library] › library/inspector/cli-codegen-python-async.spec.ts:80 › should save the codegen output to a file if specified `@firefox-macos-15-large`
⚠️ [firefox-library] › library/inspector/cli-codegen-python.spec.ts:76 › should save the codegen output to a file if specified `@firefox-macos-15-large`
⚠️ [firefox-library] › library/inspector/cli-codegen-test.spec.ts:20 › should print the correct imports and context options `@firefox-macos-15-large`
⚠️ [firefox-library] › library/tracing.spec.ts:210 › should respect tracesDir and name `@firefox-macos-15-large`
⚠️ [firefox-library] › library/defaultbrowsercontext-1.spec.ts:111 › should support bypassCSP option `@firefox-windows-latest`
⚠️ [firefox-library] › library/screenshot.spec.ts:215 › page screenshot › should not hang when event loop is blocked `@firefox-macos-15-xlarge`
⚠️ [webkit-library] › library/browsertype-connect.spec.ts:792 › launchServer › should upload a folder `@tracing-webkit`
⚠️ [webkit-library] › library/page-event-crash.spec.ts:62 › should cancel waitForEvent when page crashes `@tracing-webkit`
⚠️ [webkit-library] › library/inspector/cli-codegen-csharp.spec.ts:100 › should print the correct context options when using a device and additional options `@webkit-windows-latest`
⚠️ [webkit-library] › library/trace-viewer.spec.ts:684 › should capture attribute mutations inside a popup window `@webkit-windows-latest`
⚠️ [webkit-page] › page/page-request-continue.spec.ts:225 › post data › should amend utf8 post data `@webkit-macos-15-xlarge`
⚠️ [webkit-library] › library/browsertype-connect.spec.ts:792 › run-server › should upload a folder `@webkit-macos-15-large`
⚠️ [webkit-library] › library/video.spec.ts:371 › screencast › should scale frames down to the requested size `@webkit-macos-15-large`
⚠️ [webkit-page] › page/wheel.spec.ts:154 › should scroll horizontally `@webkit-macos-15-large`
⚠️ [android-page] › page/page-localstorage.spec.ts:49 › localStorage.removeItem removes a single item
⚠️ [android-page] › page/page-request-fulfill.spec.ts:195 › should not modify the headers sent to the server
⚠️ [android-page] › page/page-route.spec.ts:317 › should not throw if request was cancelled by the page

88655 passed, 4087 skipped, 13 did not run


Merge workflow run.

@yury-s
Copy link
Copy Markdown
Member

yury-s commented Jun 4, 2026

@dgozman @aslushnikov a bunch of tests are failing, I don't think we can roll in this shape.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant