summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tests/extmod/asyncio_get_event_loop.py6
-rw-r--r--tests/extmod/asyncio_get_event_loop.py.exp2
-rw-r--r--tests/extmod/asyncio_new_event_loop.py6
-rw-r--r--tests/extmod/asyncio_new_event_loop.py.exp6
4 files changed, 10 insertions, 10 deletions
diff --git a/tests/extmod/asyncio_get_event_loop.py b/tests/extmod/asyncio_get_event_loop.py
index bbc1a6b2d..6ecbb13b5 100644
--- a/tests/extmod/asyncio_get_event_loop.py
+++ b/tests/extmod/asyncio_get_event_loop.py
@@ -1,5 +1,4 @@
# Test get_event_loop()
-# Note: CPython deprecated get_event_loop() so this test needs a .exp
try:
import asyncio
@@ -7,6 +6,11 @@ except ImportError:
print("SKIP")
raise SystemExit
+# 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())
+
async def main():
print("start")
diff --git a/tests/extmod/asyncio_get_event_loop.py.exp b/tests/extmod/asyncio_get_event_loop.py.exp
deleted file mode 100644
index 5d0fb3b2d..000000000
--- a/tests/extmod/asyncio_get_event_loop.py.exp
+++ /dev/null
@@ -1,2 +0,0 @@
-start
-end
diff --git a/tests/extmod/asyncio_new_event_loop.py b/tests/extmod/asyncio_new_event_loop.py
index 5bb31f129..bebc3bf70 100644
--- a/tests/extmod/asyncio_new_event_loop.py
+++ b/tests/extmod/asyncio_new_event_loop.py
@@ -1,5 +1,4 @@
# Test Loop.new_event_loop()
-# Note: CPython deprecated get_event_loop() so this test needs a .exp
try:
import asyncio
@@ -7,6 +6,11 @@ except ImportError:
print("SKIP")
raise SystemExit
+# 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())
+
async def task():
for i in range(4):
diff --git a/tests/extmod/asyncio_new_event_loop.py.exp b/tests/extmod/asyncio_new_event_loop.py.exp
deleted file mode 100644
index 9e104fda3..000000000
--- a/tests/extmod/asyncio_new_event_loop.py.exp
+++ /dev/null
@@ -1,6 +0,0 @@
-start
-task 0
-stop
-start
-task 0
-stop