2019-11-13 21:08:22 +11:00
|
|
|
# Test get_event_loop()
|
|
|
|
|
|
|
|
|
|
try:
|
2023-06-08 16:01:38 +10:00
|
|
|
import asyncio
|
2019-11-13 21:08:22 +11:00
|
|
|
except ImportError:
|
2023-06-08 16:01:38 +10:00
|
|
|
print("SKIP")
|
|
|
|
|
raise SystemExit
|
2019-11-13 21:08:22 +11:00
|
|
|
|
2024-07-18 10:03:28 +10:00
|
|
|
# CPython 3.12 deprecated calling get_event_loop() when there is no current event
|
|
|
|
|
# loop, so to make this test run on CPython requires setting the event loop.
|
|
|
|
|
if hasattr(asyncio, "set_event_loop"):
|
|
|
|
|
asyncio.set_event_loop(asyncio.new_event_loop())
|
|
|
|
|
|
2019-11-13 21:08:22 +11:00
|
|
|
|
|
|
|
|
async def main():
|
|
|
|
|
print("start")
|
|
|
|
|
await asyncio.sleep(0.01)
|
|
|
|
|
print("end")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
loop = asyncio.get_event_loop()
|
|
|
|
|
loop.run_until_complete(main())
|