mtest: remove pointless try/except from try_wait_one

asyncio.wait does not return an asyncio.TimeoutError, so there is no
exception to catch.
0.57
Paolo Bonzini 4 years ago committed by Nirbheek Chauhan
parent 71ea9ea480
commit acfa4a8398
  1. 8
      mesonbuild/mtest.py

@ -1129,11 +1129,9 @@ def check_testdata(objs: T.List[TestSerialisation]) -> T.List[TestSerialisation]
# Custom waiting primitives for asyncio # Custom waiting primitives for asyncio
async def try_wait_one(*awaitables: T.Any, timeout: T.Optional[T.Union[int, float]]) -> None: async def try_wait_one(*awaitables: T.Any, timeout: T.Optional[T.Union[int, float]]) -> None:
try: """Wait for completion of one of the given futures, ignoring timeouts."""
await asyncio.wait(awaitables, await asyncio.wait(awaitables,
timeout=timeout, return_when=asyncio.FIRST_COMPLETED) timeout=timeout, return_when=asyncio.FIRST_COMPLETED)
except asyncio.TimeoutError:
pass
async def queue_iter(q: 'asyncio.Queue[T.Optional[str]]') -> T.AsyncIterator[str]: async def queue_iter(q: 'asyncio.Queue[T.Optional[str]]') -> T.AsyncIterator[str]:
while True: while True:

Loading…
Cancel
Save