diff options
author | Alexey Borzenkov <snaury@gmail.com> | 2014-10-14 22:41:11 +0400 |
---|---|---|
committer | Alexey Borzenkov <snaury@gmail.com> | 2014-10-14 22:41:11 +0400 |
commit | 0c5036d2c09a5feaf8ad999f190126aea504d02b (patch) | |
tree | dd88c34be7bc2a1dbbc55a8ad9dc42e000739fc2 | |
parent | b3efaf3c8eaa662562706c4050ddd3be25f5d403 (diff) | |
download | greenlet-0c5036d2c09a5feaf8ad999f190126aea504d02b.tar.gz |
Attempt to plug threaded leak tests instability some more
-rw-r--r-- | tests/test_leaks.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/tests/test_leaks.py b/tests/test_leaks.py index a5e48bd..d66cd7a 100644 --- a/tests/test_leaks.py +++ b/tests/test_leaks.py @@ -25,9 +25,8 @@ class ArgRefcountTests(unittest.TestCase): g.switch(**kwargs) self.assertEqual(sys.getrefcount(kwargs), 2) - if greenlet.GREENLET_USE_GC and sys.version_info[:2] != (2, 6): + if greenlet.GREENLET_USE_GC: # These only work with greenlet gc support - # Disabled on Python 2.6 as too unstable def test_threaded_leak(self): gg = [] @@ -41,7 +40,9 @@ class ArgRefcountTests(unittest.TestCase): del t greenlet.getcurrent() # update ts_current gc.collect() + greenlet.getcurrent() # update ts_current gc.collect() + greenlet.getcurrent() # update ts_current for g in gg: self.assertTrue(g() is None) @@ -62,6 +63,8 @@ class ArgRefcountTests(unittest.TestCase): del t greenlet.getcurrent() # update ts_current gc.collect() + greenlet.getcurrent() # update ts_current gc.collect() + greenlet.getcurrent() # update ts_current for g in gg: self.assertTrue(g() is None) |