From c6cd53884f5ecd9bab7056d6de78ff882cab8935 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= Date: Fri, 23 Aug 2024 04:38:40 +0200 Subject: [PATCH] tests: make cleanup_loop error more informative Include content of the selector map when it's non-empty, to ease finding what got leaked. --- qubes/tests/__init__.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/qubes/tests/__init__.py b/qubes/tests/__init__.py index 61d571762..4c1eeead7 100644 --- a/qubes/tests/__init__.py +++ b/qubes/tests/__init__.py @@ -517,7 +517,9 @@ def cleanup_loop(self): # lifecycle, and it is unwatched only at loop.close(); so we cannot just # check selector for non-emptiness assert len(self.loop._selector.get_map()) \ - == int(self.loop._ssock is not None) + == int(self.loop._ssock is not None), \ + f"unexpected selector map entries: " \ + f"{dict(self.loop._selector.get_map())!r}" del self.loop