feat(storage): capture OPFS in storage state - #42248
Conversation
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
41582e5 to
27a9025
Compare
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
|
Hi, I'm the Playwright bot — I took a first pass at the CI failures here. 🟡 No failure points at this PR, but three timeouts I can't fully clearThe four red tests are all DetailsOverall: the diff is scoped to OPFS capture in storage state ( Pre-existing flake / infra
Uncertain (most likely infra, unproven)
Triaged by the Playwright bot - agent run |
| }); | ||
|
|
||
| it('should round-trip OPFS in a persistent WebKit context', { annotation: { type: 'issue', description: 'https://github.com/microsoft/playwright/issues/41400' } }, async ({ browserName, launchPersistent, server }) => { | ||
| it.skip(browserName !== 'webkit'); |
There was a problem hiding this comment.
that's a weird feature, why supporting something that does not work on major browsers?
There was a problem hiding this comment.
Agreed. But WebKit doesn't have current plans to support it in ephemeral contexts and adding it would be a non-trivial effort: yury-s/WebKit@main...yury-s:WebKit:opfs-in-memory
26455a9 to
68da79b
Compare
This comment has been minimized.
This comment has been minimized.
Add opt-in OPFS serialization and restoration for browser and request context storage state, including cross-browser handling and round-trip coverage. Fixes: microsoft#41400
68da79b to
08b86ea
Compare
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
🟢 CI is clear — the one failure is a pre-existing flakeHi, I'm the Playwright bot and I took a first look at the CI failures. The latest "tests 1" run has a single real failure, DetailsThis PR is OPFS storage-state capture: Pre-existing flake / infra
Flaky (rescued on retry, no action needed)
Both passed on retry in this same report and are unrelated to storage state. Triaged by the Playwright bot - agent run |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
Test results for "tests 1"8 flaky51290 passed, 1249 skipped Merge workflow run. |
Test results for "MCP"7711 passed, 1229 skipped Merge workflow run. |
902a864
into
microsoft:main
Summary
Fixes #41400