From 6765f84133d16791d8259b88528d917574ea2d76 Mon Sep 17 00:00:00 2001 From: mathieui Date: Thu, 28 Dec 2023 20:37:21 +0100 Subject: [PATCH] tests: close event loop at exit prevents a nice segfault --- slixmpp/test/slixtest.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/slixmpp/test/slixtest.py b/slixmpp/test/slixtest.py index e1b8bbec..bef9a3f8 100644 --- a/slixmpp/test/slixtest.py +++ b/slixmpp/test/slixtest.py @@ -3,6 +3,7 @@ # Copyright (C) 2010 Nathanael C. Fritz, Lance J.T. Stout # This file is part of Slixmpp. # See the file LICENSE for copying permission. +import atexit import unittest from queue import Queue from xml.parsers.expat import ExpatError @@ -750,3 +751,9 @@ class SlixTest(unittest.TestCase): Error.namespace = 'jabber:client' for st in Message, Iq, Presence: register_stanza_plugin(st, Error) + + +@atexit.register +def cleanup(): + loop = asyncio.get_event_loop() + loop.close()