Add timeout to streaming test
parent
f2ba961e81
commit
1652716574
|
@ -79,6 +79,7 @@ async def stream_from_single_subactor(
|
||||||
|
|
||||||
seq = range(10)
|
seq = range(10)
|
||||||
|
|
||||||
|
with trio.fail_after(5):
|
||||||
async with portal.open_stream_from(
|
async with portal.open_stream_from(
|
||||||
stream_func,
|
stream_func,
|
||||||
sequence=list(seq), # has to be msgpack serializable
|
sequence=list(seq), # has to be msgpack serializable
|
||||||
|
@ -100,12 +101,14 @@ async def stream_from_single_subactor(
|
||||||
|
|
||||||
await trio.sleep(0.3)
|
await trio.sleep(0.3)
|
||||||
|
|
||||||
|
# ensure EOC signalled-state translates
|
||||||
|
# XXX: not really sure this is correct,
|
||||||
|
# shouldn't it be a `ClosedResourceError`?
|
||||||
try:
|
try:
|
||||||
await stream.__anext__()
|
await stream.__anext__()
|
||||||
except StopAsyncIteration:
|
except StopAsyncIteration:
|
||||||
# stop all spawned subactors
|
# stop all spawned subactors
|
||||||
await portal.cancel_actor()
|
await portal.cancel_actor()
|
||||||
# await nursery.cancel()
|
|
||||||
|
|
||||||
|
|
||||||
@pytest.mark.parametrize(
|
@pytest.mark.parametrize(
|
||||||
|
|
Loading…
Reference in New Issue