Verify nested boxed errors
parent
0a240187c6
commit
3e74cc6f11
|
@ -162,11 +162,14 @@ async def test_some_cancels_all(num_actors_and_errs):
|
||||||
# ``MultiError`` containing an ``AssertionError`
|
# ``MultiError`` containing an ``AssertionError`
|
||||||
|
|
||||||
except first_err as err:
|
except first_err as err:
|
||||||
if isinstance(err, trio.MultiError):
|
if isinstance(err, tractor.MultiError):
|
||||||
assert len(err.exceptions) == num
|
assert len(err.exceptions) == num
|
||||||
for exc in err.exceptions:
|
for exc in err.exceptions:
|
||||||
assert exc.type == err_type
|
if isinstance(exc, tractor.RemoteActorError):
|
||||||
else:
|
assert exc.type == err_type
|
||||||
|
else:
|
||||||
|
assert isinstance(exc, trio.Cancelled)
|
||||||
|
elif isinstance(err, tractor.RemoteActorError):
|
||||||
assert err.type == err_type
|
assert err.type == err_type
|
||||||
|
|
||||||
assert n.cancelled is True
|
assert n.cancelled is True
|
||||||
|
|
Loading…
Reference in New Issue