feat(webkit): launch WebKit in WSL directly over WebSocket transport#41251
feat(webkit): launch WebKit in WSL directly over WebSocket transport#41251yury-s wants to merge 1 commit into
Conversation
Launch the Linux WebKit build inside the "playwright" WSL distribution via wsl.exe with --remote-debugging-port=0 and connect to the printed ws:// endpoint from the Windows host (reachable thanks to WSL localhost forwarding). This replaces the reverted intermediate proxy server. Make killForTests wait for the transport disconnect so the kill appears atomic to clients, add a tests_webkit_wsl workflow that runs the WebKit suite headed and headless on the self-hosted Windows pool, and update library/page test expectations for the webkit-wsl channel. Reference: microsoft#37036
Test results for "MCP"7328 passed, 1122 skipped Merge workflow run. |
Test results for "tests 1"6 failed 4 flaky39551 passed, 743 skipped Merge workflow run. |
Summary
playwrightWSL distribution viawsl.exe --remote-debugging-port=0and connect to it over WebSocket from the Windows host (replaces the reverted intermediate proxy server).tests_webkit_wslworkflow running the WebKit suite headed and headless on the self-hosted Windows runner.Reference: #37036