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