Example #1
0
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)
Example #2
0
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)
Example #3
0
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)