Skip to content

Commit

Permalink
Use type match of expected error
Browse files Browse the repository at this point in the history
  • Loading branch information
goodboy committed Oct 15, 2021
1 parent e4ed0fd commit 4f222a5
Showing 1 changed file with 6 additions and 5 deletions.
11 changes: 6 additions & 5 deletions tests/test_cancellation.py
Original file line number Diff line number Diff line change
Expand Up @@ -382,7 +382,7 @@ async def test_nested_multierrors(loglevel, start_method):
if subsub in (tractor.RemoteActorError,):
subsub = subsub.type

assert subsub in (
assert type(subsub) in (
trio.Cancelled,
trio.MultiError,
)
Expand All @@ -394,13 +394,14 @@ async def test_nested_multierrors(loglevel, start_method):
# on windows sometimes spawning is just too slow and
# we get back the (sent) cancel signal instead
if platform.system() == 'Windows':
assert (subexc.type is trio.MultiError) or (
subexc.type is tractor.RemoteActorError)
if isinstance(subexc, tractor.RemoteActorError):
assert subexc.type in (trio.MultiError, tractor.RemoteActorError)
else:
assert isinstance(subexc, trio.MultiError)
else:
assert subexc.type is trio.MultiError
else:
assert (subexc.type is tractor.RemoteActorError) or (
subexc.type is trio.Cancelled)
assert subexc.type in (tractor.RemoteActorError, trio.Cancelled)


@no_windows
Expand Down

0 comments on commit 4f222a5

Please sign in to comment.