[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