From b372f4c92b912ba0f63e0586afa3d9eb5b065fa3 Mon Sep 17 00:00:00 2001 From: Tyler Goodlet Date: Fri, 2 Jul 2021 11:55:16 -0400 Subject: [PATCH] Handle top level multierror that presents now? --- tests/test_cancellation.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/tests/test_cancellation.py b/tests/test_cancellation.py index da181c6..5da87ce 100644 --- a/tests/test_cancellation.py +++ b/tests/test_cancellation.py @@ -123,8 +123,15 @@ def test_multierror_fast_nursery(arb_addr, start_method, num_subactors, delay): assert exc_info.type == tractor.MultiError err = exc_info.value - assert len(err.exceptions) == num_subactors - for exc in err.exceptions: + exceptions = err.exceptions + + if len(exceptions) == 2: + # sometimes oddly now there's an embedded BrokenResourceError ? + exceptions = exceptions[1].exceptions + + assert len(exceptions) == num_subactors + + for exc in exceptions: assert isinstance(exc, tractor.RemoteActorError) assert exc.type == AssertionError