@@ -41,33 +41,30 @@ def ystore_api(request):
4141
4242@pytest .fixture
4343async def yws_server (request , unused_tcp_port , websocket_server_api ):
44- try :
45- async with create_task_group () as tg :
46- try :
47- kwargs = request .param
48- except AttributeError :
49- kwargs = {}
50- websocket_server = WebsocketServer (** kwargs )
51- app = ASGIServer (websocket_server )
52- config = Config ()
53- config .bind = [f"localhost:{ unused_tcp_port } " ]
54- shutdown_event = Event ()
55- if websocket_server_api == "websocket_server_start_stop" :
56- websocket_server = StartStopContextManager (websocket_server , tg )
57- if current_async_library () == "trio" :
58- from hypercorn .trio import serve
59- else :
60- from hypercorn .asyncio import serve
61- async with websocket_server as websocket_server :
62- tg .start_soon (
63- partial (serve , app , config , shutdown_trigger = shutdown_event .wait , mode = "asgi" )
64- )
65- await ensure_server_running ("localhost" , unused_tcp_port )
66- pytest .port = unused_tcp_port
67- yield unused_tcp_port , websocket_server
68- shutdown_event .set ()
69- except Exception :
70- pass
44+ async with create_task_group () as tg :
45+ try :
46+ kwargs = request .param
47+ except AttributeError :
48+ kwargs = {}
49+ websocket_server = WebsocketServer (** kwargs )
50+ app = ASGIServer (websocket_server )
51+ config = Config ()
52+ config .bind = [f"localhost:{ unused_tcp_port } " ]
53+ shutdown_event = Event ()
54+ if websocket_server_api == "websocket_server_start_stop" :
55+ websocket_server = StartStopContextManager (websocket_server , tg )
56+ if current_async_library () == "trio" :
57+ from hypercorn .trio import serve
58+ else :
59+ from hypercorn .asyncio import serve
60+ async with websocket_server as websocket_server :
61+ tg .start_soon (
62+ partial (serve , app , config , shutdown_trigger = shutdown_event .wait , mode = "asgi" )
63+ )
64+ await ensure_server_running ("localhost" , unused_tcp_port )
65+ pytest .port = unused_tcp_port
66+ yield unused_tcp_port , websocket_server
67+ shutdown_event .set ()
7168
7269
7370@pytest .fixture
0 commit comments