[pygobject/benzea/gio-asyncio] fixup! fixup! events: Implement asyncio event loop based on glib




commit a3fc9b29c66e86e74fef6dc2fcf3698e40a29836
Author: Benjamin Berg <bberg redhat com>
Date:   Thu Nov 18 12:14:49 2021 +0100

    fixup! fixup! events: Implement asyncio event loop based on glib

 tests/test_events.py | 11 +++++++++++
 1 file changed, 11 insertions(+)
---
diff --git a/tests/test_events.py b/tests/test_events.py
index 97a14465..cabf96a4 100644
--- a/tests/test_events.py
+++ b/tests/test_events.py
@@ -48,6 +48,17 @@ if sys.platform != 'win32':
 
     class GLibEventLoopTests(UnixEventLoopTestsMixin, test_utils.TestCase):
 
+        # Python 3.6 asyncio.sleep requires the policy to be set globally
+        @classmethod
+        def setUpClass(cls):
+            asyncio.set_event_loop_policy(gi.events.GLibEventLoopPolicy())
+            super().setUpClass()
+
+        @classmethod
+        def tearDownClass(cls):
+            asyncio.set_event_loop_policy(None)
+            super().tearDownClass()
+
         def setUp(self):
             print("running", os.environ['PYTEST_CURRENT_TEST'])
             super().setUp()


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]