From ca2de796390dc3f805d0bdb493c02f44bb48e064 Mon Sep 17 00:00:00 2001 From: Jason Madden Date: Tue, 12 Jan 2021 07:30:45 -0600 Subject: [PATCH] Skip test_cross_thread_use during leakchecks. The background thread is problematic. --- src/gevent/tests/test__event.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/gevent/tests/test__event.py b/src/gevent/tests/test__event.py index e5d092466..bf0dc7896 100644 --- a/src/gevent/tests/test__event.py +++ b/src/gevent/tests/test__event.py @@ -140,6 +140,7 @@ def test_nonblocking_get(self): self.assertRaises(gevent.Timeout, ar.get, block=False) self.assertRaises(gevent.Timeout, ar.get_nowait) + @greentest.ignores_leakcheck def test_cross_thread_use(self, timed_wait=False, wait_in_bg=False): # Issue 1739. # AsyncResult has *never* been thread safe, and using it from one @@ -192,13 +193,15 @@ def work(): # This results in a separate code path worker = gevent.spawn(work) worker.join() + del worker else: work() g_event.set() glet.join() + del glet self.finished_event.set() - + gevent.get_hub().destroy(destroy_loop=True) thread = Thread() thread.start()