File pyserial-asyncio-event_loop.patch of Package pyserial-asyncio
From 03e68d9647c573fb06870e12174ce09c578741ef Mon Sep 17 00:00:00 2001
From: Oleg Girko <ol@infoserver.lv>
Date: Thu, 6 Nov 2025 00:21:54 +0000
Subject: [PATCH] Create event loop explicitly in tests.
This fixes the following error in tests:
"RuntimeError: There is no current event loop in thread 'MainThread'."
Signed-off-by: Oleg Girko <ol@infoserver.lv>
---
test/test_asyncio.py | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/test/test_asyncio.py b/test/test_asyncio.py
index 6fa4fd9..cd0260a 100644
--- a/test/test_asyncio.py
+++ b/test/test_asyncio.py
@@ -33,7 +33,8 @@ class Test_asyncio(unittest.TestCase):
"""Test asyncio related functionality"""
def setUp(self):
- self.loop = asyncio.get_event_loop()
+ self.loop = asyncio.new_event_loop()
+ asyncio.set_event_loop(self.loop)
# create a closed serial port
def tearDown(self):
--
2.51.1