summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexey Borzenkov <snaury@gmail.com>2014-10-14 22:41:11 +0400
committerAlexey Borzenkov <snaury@gmail.com>2014-10-14 22:41:11 +0400
commit0c5036d2c09a5feaf8ad999f190126aea504d02b (patch)
treedd88c34be7bc2a1dbbc55a8ad9dc42e000739fc2
parentb3efaf3c8eaa662562706c4050ddd3be25f5d403 (diff)
downloadgreenlet-0c5036d2c09a5feaf8ad999f190126aea504d02b.tar.gz
Attempt to plug threaded leak tests instability some more
-rw-r--r--tests/test_leaks.py7
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)