Flip rpc tests over to use `ExceptionGroup` on new `trio`

modden_spawn_from_client_req
Tyler Goodlet 2024-03-05 10:34:32 -05:00
parent 9a18b57d38
commit a5bdc6db66
3 changed files with 2 additions and 3 deletions

View File

@ -329,7 +329,7 @@ async def inf_streamer(
# close out the stream gracefully
except trio.ClosedResourceError:
print('msgstream closed on streamer side!')
print('transport closed on streamer side!')
assert stream.closed
break
else:

View File

@ -10,7 +10,6 @@ from contextlib import asynccontextmanager as acm
import pytest
import trio
from trio_typing import TaskStatus
import tractor
from tractor import RemoteActorError
from async_generator import aclosing

View File

@ -134,7 +134,7 @@ def test_rpc_errors(
value = err.value
# might get multiple `trio.Cancelled`s as well inside an inception
if isinstance(value, trio.MultiError):
if isinstance(value, ExceptionGroup):
value = next(itertools.dropwhile(
lambda exc: not isinstance(exc, tractor.RemoteActorError),
value.exceptions