summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexey Borzenkov <snaury@gmail.com>2014-06-24 04:13:24 +0400
committerAlexey Borzenkov <snaury@gmail.com>2014-06-24 04:13:24 +0400
commit8349c3f1168831a4ce7ad4903de3b131a98d9348 (patch)
tree4ccdec7fe6cf26bca6ade94bea347f047a14c38e
parent0246d0618d0014e7028c2b2c643a16764b9ac069 (diff)
downloadgreenlet-8349c3f1168831a4ce7ad4903de3b131a98d9348.tar.gz
Run gc.collect() twice in threaded leak tests
-rw-r--r--tests/test_leaks.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/tests/test_leaks.py b/tests/test_leaks.py
index 0c32370..85e0663 100644
--- a/tests/test_leaks.py
+++ b/tests/test_leaks.py
@@ -37,8 +37,10 @@ class ArgRefcountTests(unittest.TestCase):
t = threading.Thread(target=worker)
t.start()
t.join()
+ del t
greenlet.getcurrent() # update ts_current
gc.collect()
+ gc.collect()
for g in gg:
self.assertTrue(g() is None)
@@ -56,7 +58,9 @@ class ArgRefcountTests(unittest.TestCase):
t = threading.Thread(target=worker)
t.start()
t.join()
+ del t
greenlet.getcurrent() # update ts_current
gc.collect()
+ gc.collect()
for g in gg:
self.assertTrue(g() is None)