playwright/tests
Andrey Lushnikov 8538f61a72
feat(containers): implement global network tethering for playwright server (#17719)
This patch implements a new mode of network tethering for Playwright
server & its clients.
With this patch:
- playwright server could be launched with the
`--browser-proxy-mode=tether` flag to engage in the new mode
- a new type of client, "Network Tethering Client" can connect to the
server to provide network traffic to the browsers
- all clients that connect to the server with the `x-playwright-proxy:
*` header will get traffic from the "Network Tethering Client"

This patch also adds an environment variable
`PW_OWNED_BY_TETHER_CLIENT`. With this env, playwright server will
auto-close when the network tethering client disconnects. It will also
auto-close if the network client does not connect to the server in the
first 10 seconds of the server existence. This way we can ensure that
`npx playwright docker start` blocks terminal & controls the lifetime of
the started container.
2022-11-03 13:47:51 -07:00
..
android feat(android): add AndroidDevice.close event (#18306) 2022-10-25 18:18:14 -07:00
assets test: unflake page-drag tests (#17783) 2022-10-03 12:26:36 -07:00
components chore(ct): bump vue to v2.7.13 (#18428) 2022-11-01 14:17:43 -07:00
config feat(containers): implement global network tethering for playwright server (#17719) 2022-11-03 13:47:51 -07:00
electron test: electron firstWindow() does not work with delayed navigation (#18093) 2022-10-14 08:36:37 -07:00
installation feat(containers): implement global network tethering for playwright server (#17719) 2022-11-03 13:47:51 -07:00
library chore(recorder): explore using codemirror (#18529) 2022-11-03 09:55:23 -07:00
page feat(webkit): roll to r1735 (#18419) 2022-10-31 12:54:12 -07:00
playwright-test feat(runner): storage fixture (#18522) 2022-11-02 20:22:35 -07:00
stress fix(leak): do not retain test fixtures in worker fixtures (#14363) 2022-05-23 16:54:56 -07:00
webview2 test: add initial webview2 tests (#16827) 2022-09-07 20:09:22 +02:00
index.d.ts test: added tests for WebSocket over Socks proxy (#7235) 2021-06-24 18:50:16 +02:00
tsconfig.json chore: move protocol and trace types into the top-level packages (#17486) 2022-09-20 18:41:51 -07:00