async def test_netgear_async_options(pattern, options): client = None try: # define and launch server client = NetGear_Async( source=None if options["bidirectional_mode"] != True else return_testvideo_path(), receive_mode=True, timeout=5.0, pattern=pattern, logging=True, **options) async for frame in client.recv_generator(): if not options["bidirectional_mode"]: # create target data target_data = "Client here." # send it await client.transceive_data(data=target_data) logger.warning("Failed") except Exception as e: if isinstance(e, (ValueError, asyncio.TimeoutError)): pytest.xfail(str(e)) else: pytest.fail(str(e)) finally: if not (client is None): client.close(skip_loop=True)
async def test_netgear_async_recv_generator(): server = None try: # define and launch server server = NetGear_Async(source=return_testvideo_path(), timeout=5.0, logging=True) async for frame in server.recv_generator(): logger.warning("Failed") except Exception as e: if isinstance(e, (ValueError, asyncio.TimeoutError)): pytest.xfail(str(e)) else: pytest.fail(str(e)) finally: if not (server is None): server.close(skip_loop=True)
async def test_netgear_async_recv_generator(): # define and launch server server = NetGear_Async(source=return_testvideo_path(), logging=True) async for frame in server.recv_generator(): logger.error("Failed") server.close(skip_loop=True)