()
| 309 | cond = _async_create_condition(_async_create_lock()) |
| 310 | |
| 311 | async def func(): |
| 312 | nonlocal raised |
| 313 | async with cond: |
| 314 | with self.assertRaises(asyncio.CancelledError) as err: |
| 315 | await cond.wait_for(lambda: wake) |
| 316 | raised = err.exception |
| 317 | raise raised |
| 318 | |
| 319 | task = asyncio.create_task(func()) |
| 320 | await asyncio.sleep(0) |