16
16
17
17
import relative_importer # isort: split # noqa: F401
18
18
19
+ import asyncio
19
20
import importlib
20
21
import os
21
22
import sys
@@ -269,7 +270,8 @@ def parse(parser_group: ParserGroup):
269
270
runner_config = None
270
271
271
272
runner = TestRunner ()
272
- return runner .run (parser_group .builder_config , runner_config )
273
+ loop = asyncio .get_event_loop ()
274
+ return loop .run_until_complete (runner .run (parser_group .builder_config , runner_config ))
273
275
274
276
275
277
@runner_base .command ()
@@ -279,7 +281,8 @@ def dry_run(parser_group: ParserGroup):
279
281
runner_config = TestRunnerConfig (hooks = TestRunnerLogger ())
280
282
281
283
runner = TestRunner ()
282
- return runner .run (parser_group .builder_config , runner_config )
284
+ loop = asyncio .get_event_loop ()
285
+ return loop .run_until_complete (runner .run (parser_group .builder_config , runner_config ))
283
286
284
287
285
288
@runner_base .command ()
@@ -293,7 +296,8 @@ def run(parser_group: ParserGroup, adapter: str, stop_on_error: bool, stop_on_wa
293
296
runner_config = TestRunnerConfig (adapter , parser_group .pseudo_clusters , runner_options , runner_hooks )
294
297
295
298
runner = TestRunner ()
296
- return runner .run (parser_group .builder_config , runner_config )
299
+ loop = asyncio .get_event_loop ()
300
+ return loop .run_until_complete (runner .run (parser_group .builder_config , runner_config ))
297
301
298
302
299
303
@runner_base .command ()
@@ -316,7 +320,8 @@ def websocket(parser_group: ParserGroup, adapter: str, stop_on_error: bool, stop
316
320
server_address , server_port , server_path , server_arguments , websocket_runner_hooks )
317
321
318
322
runner = WebSocketRunner (websocket_runner_config )
319
- return runner .run (parser_group .builder_config , runner_config )
323
+ loop = asyncio .get_event_loop ()
324
+ return loop .run_until_complete (runner .run (parser_group .builder_config , runner_config ))
320
325
321
326
322
327
@runner_base .command ()
@@ -331,7 +336,8 @@ def chip_repl(parser_group: ParserGroup, adapter: str, stop_on_error: bool, stop
331
336
runner_config = TestRunnerConfig (adapter , parser_group .pseudo_clusters , runner_options , runner_hooks )
332
337
333
338
runner = __import__ (runner , fromlist = [None ]).Runner (repl_storage_path , commission_on_network_dut )
334
- return runner .run (parser_group .builder_config , runner_config )
339
+ loop = asyncio .get_event_loop ()
340
+ return loop .run_until_complete (runner .run (parser_group .builder_config , runner_config ))
335
341
336
342
337
343
@runner_base .command ()
0 commit comments