[pypy-svn] r55431 - pypy/django/tests/regressiontests/dispatch/tests
fijal at codespeak.net
fijal at codespeak.net
Fri May 30 21:01:07 CEST 2008
Author: fijal
Date: Fri May 30 21:01:06 2008
New Revision: 55431
Modified:
pypy/django/tests/regressiontests/dispatch/tests/test_dispatcher.py
Log:
Carefully insert gc.collects() for tests to pass
Modified: pypy/django/tests/regressiontests/dispatch/tests/test_dispatcher.py
==============================================================================
--- pypy/django/tests/regressiontests/dispatch/tests/test_dispatcher.py (original)
+++ pypy/django/tests/regressiontests/dispatch/tests/test_dispatcher.py Fri May 30 21:01:06 2008
@@ -22,10 +22,11 @@
def setUp(self):
# track the initial state, since it's possible that others have bleed receivers in
+ gc.collect()
self.sendersBack = copy.copy(dispatcher.sendersBack)
self.connections = copy.copy(dispatcher.connections)
self.senders = copy.copy(dispatcher.senders)
-
+
def _testIsClean(self):
"""Assert that everything has been cleaned up automatically"""
self.assertEqual(dispatcher.sendersBack, self.sendersBack)
@@ -87,10 +88,10 @@
connect(a.a, signal, b)
expected = []
del a
+ gc.collect()
result = send('this',b, a=b)
self.assertEqual(result, expected)
self.assertEqual(list(getAllReceivers(b,signal)), [])
- gc.collect()
self._testIsClean()
def testGarbageCollectedObj(self):
@@ -103,10 +104,10 @@
connect(a, signal, b)
expected = []
del a
+ gc.collect()
result = send('this',b, a=b)
self.assertEqual(result, expected)
self.assertEqual(list(getAllReceivers(b,signal)), [])
- gc.collect()
self._testIsClean()
More information about the Pypy-commit
mailing list