diff -up Python-3.2b2/Lib/test/test_gc.py.fix-test-gc-COUNT_ALLOCS Python-3.2b2/Lib/test/test_gc.py --- Python-3.2b2/Lib/test/test_gc.py.fix-test-gc-COUNT_ALLOCS 2010-12-28 20:39:40.779059772 -0500 +++ Python-3.2b2/Lib/test/test_gc.py 2010-12-28 20:41:15.890940017 -0500 @@ -102,10 +102,16 @@ class GCTests(unittest.TestCase): del a self.assertNotEqual(gc.collect(), 0) del B, C - self.assertNotEqual(gc.collect(), 0) + if hasattr(sys, 'getcounts'): + self.assertEqual(gc.collect(), 0) + else: + self.assertNotEqual(gc.collect(), 0) A.a = A() del A - self.assertNotEqual(gc.collect(), 0) + if hasattr(sys, 'getcounts'): + self.assertEqual(gc.collect(), 0) + else: + self.assertNotEqual(gc.collect(), 0) self.assertEqual(gc.collect(), 0) def test_method(self):