3232 DEFAULT_ENABLE_DASHBOARD , PLUGIN_DEVTOOLS_PROTOCOL ,
3333 DEFAULT_ENABLE_SSH_TUNNEL , DEFAULT_ENABLE_WEB_SERVER ,
3434 DEFAULT_DISABLE_HTTP_PROXY , PLUGIN_WEBSOCKET_TRANSPORT ,
35- DEFAULT_CA_SIGNING_KEY_FILE , DEFAULT_CLIENT_RECVBUF_SIZE ,
35+ DEFAULT_ACCEPTOR_POOL_KLASS , DEFAULT_CA_SIGNING_KEY_FILE ,
36+ DEFAULT_CLIENT_RECVBUF_SIZE , DEFAULT_LISTENER_POOL_KLASS ,
3637 DEFAULT_SERVER_RECVBUF_SIZE , DEFAULT_CACHE_DIRECTORY_PATH ,
3738 DEFAULT_ENABLE_REVERSE_PROXY , DEFAULT_ENABLE_STATIC_SERVER ,
38- _env_threadless_compliant ,
39+ DEFAULT_THREADLESS_POOL_KLASS , _env_threadless_compliant ,
3940)
4041
4142
@@ -58,6 +59,8 @@ def mock_default_args(mock_args: mock.Mock) -> None:
5859 mock_args .basic_auth = DEFAULT_BASIC_AUTH
5960 mock_args .hostname = DEFAULT_IPV6_HOSTNAME
6061 mock_args .port = DEFAULT_PORT
62+ mock_args .listener_pool_klass = DEFAULT_LISTENER_POOL_KLASS
63+ mock_args .acceptor_pool_klass = DEFAULT_ACCEPTOR_POOL_KLASS
6164 mock_args .num_acceptors = DEFAULT_NUM_ACCEPTORS
6265 mock_args .num_workers = DEFAULT_NUM_WORKERS
6366 mock_args .disable_http_proxy = DEFAULT_DISABLE_HTTP_PROXY
@@ -71,6 +74,7 @@ def mock_default_args(mock_args: mock.Mock) -> None:
7174 mock_args .devtools_ws_path = DEFAULT_DEVTOOLS_WS_PATH
7275 mock_args .timeout = DEFAULT_TIMEOUT
7376 mock_args .threadless = DEFAULT_THREADLESS
77+ mock_args .threadless_pool_klass = DEFAULT_THREADLESS_POOL_KLASS
7478 mock_args .threaded = not DEFAULT_THREADLESS
7579 mock_args .enable_web_server = DEFAULT_ENABLE_WEB_SERVER
7680 mock_args .enable_static_server = DEFAULT_ENABLE_STATIC_SERVER
@@ -91,9 +95,9 @@ def mock_default_args(mock_args: mock.Mock) -> None:
9195 @mock .patch ('time.sleep' )
9296 @mock .patch ('proxy.proxy.FlagParser.initialize' )
9397 @mock .patch ('proxy.proxy.EventManager' )
94- @mock .patch ('proxy.proxy.AcceptorPool' )
95- @mock .patch ('proxy.proxy.ThreadlessPool' )
96- @mock .patch ('proxy.proxy.ListenerPool' )
98+ @mock .patch (DEFAULT_ACCEPTOR_POOL_KLASS )
99+ @mock .patch (DEFAULT_THREADLESS_POOL_KLASS )
100+ @mock .patch (DEFAULT_LISTENER_POOL_KLASS )
97101 def test_entry_point (
98102 self ,
99103 mock_listener_pool : mock .Mock ,
@@ -147,9 +151,9 @@ def test_entry_point(
147151 @mock .patch ('time.sleep' )
148152 @mock .patch ('proxy.proxy.FlagParser.initialize' )
149153 @mock .patch ('proxy.proxy.EventManager' )
150- @mock .patch ('proxy.proxy.AcceptorPool' )
151- @mock .patch ('proxy.proxy.ThreadlessPool' )
152- @mock .patch ('proxy.proxy.ListenerPool' )
154+ @mock .patch (DEFAULT_ACCEPTOR_POOL_KLASS )
155+ @mock .patch (DEFAULT_THREADLESS_POOL_KLASS )
156+ @mock .patch (DEFAULT_LISTENER_POOL_KLASS )
153157 def test_main_with_no_flags (
154158 self ,
155159 mock_listener_pool : mock .Mock ,
@@ -191,9 +195,9 @@ def test_main_with_no_flags(
191195 @mock .patch ('time.sleep' )
192196 @mock .patch ('proxy.proxy.FlagParser.initialize' )
193197 @mock .patch ('proxy.proxy.EventManager' )
194- @mock .patch ('proxy.proxy.AcceptorPool' )
195- @mock .patch ('proxy.proxy.ThreadlessPool' )
196- @mock .patch ('proxy.proxy.ListenerPool' )
198+ @mock .patch (DEFAULT_ACCEPTOR_POOL_KLASS )
199+ @mock .patch (DEFAULT_THREADLESS_POOL_KLASS )
200+ @mock .patch (DEFAULT_LISTENER_POOL_KLASS )
197201 def test_enable_events (
198202 self ,
199203 mock_listener_pool : mock .Mock ,
@@ -238,9 +242,9 @@ def test_enable_events(
238242 @mock .patch ('proxy.common.plugins.Plugins.load' )
239243 @mock .patch ('proxy.common.flag.FlagParser.parse_args' )
240244 @mock .patch ('proxy.proxy.EventManager' )
241- @mock .patch ('proxy.proxy.AcceptorPool' )
242- @mock .patch ('proxy.proxy.ThreadlessPool' )
243- @mock .patch ('proxy.proxy.ListenerPool' )
245+ @mock .patch (DEFAULT_ACCEPTOR_POOL_KLASS )
246+ @mock .patch (DEFAULT_THREADLESS_POOL_KLASS )
247+ @mock .patch (DEFAULT_LISTENER_POOL_KLASS )
244248 def test_enable_dashboard (
245249 self ,
246250 mock_listener_pool : mock .Mock ,
@@ -285,9 +289,9 @@ def test_enable_dashboard(
285289 @mock .patch ('proxy.common.plugins.Plugins.load' )
286290 @mock .patch ('proxy.common.flag.FlagParser.parse_args' )
287291 @mock .patch ('proxy.proxy.EventManager' )
288- @mock .patch ('proxy.proxy.AcceptorPool' )
289- @mock .patch ('proxy.proxy.ThreadlessPool' )
290- @mock .patch ('proxy.proxy.ListenerPool' )
292+ @mock .patch (DEFAULT_ACCEPTOR_POOL_KLASS )
293+ @mock .patch (DEFAULT_THREADLESS_POOL_KLASS )
294+ @mock .patch (DEFAULT_LISTENER_POOL_KLASS )
291295 def test_enable_devtools (
292296 self ,
293297 mock_listener_pool : mock .Mock ,
@@ -326,9 +330,9 @@ def test_enable_devtools(
326330 @mock .patch ('proxy.common.plugins.Plugins.load' )
327331 @mock .patch ('proxy.common.flag.FlagParser.parse_args' )
328332 @mock .patch ('proxy.proxy.EventManager' )
329- @mock .patch ('proxy.proxy.AcceptorPool' )
330- @mock .patch ('proxy.proxy.ThreadlessPool' )
331- @mock .patch ('proxy.proxy.ListenerPool' )
333+ @mock .patch (DEFAULT_ACCEPTOR_POOL_KLASS )
334+ @mock .patch (DEFAULT_THREADLESS_POOL_KLASS )
335+ @mock .patch (DEFAULT_LISTENER_POOL_KLASS )
332336 @mock .patch ('proxy.proxy.SshHttpProtocolHandler' )
333337 @mock .patch ('proxy.proxy.SshTunnelListener' )
334338 def test_enable_ssh_tunnel (
0 commit comments