You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
931 B
27 lines
931 B
diff -up Python-2.7.1/Lib/test/test_abc.py.cache_leak Python-2.7.1/Lib/test/test_abc.py |
|
--- Python-2.7.1/Lib/test/test_abc.py.cache_leak 2010-12-28 18:06:35.551938356 -0500 |
|
+++ Python-2.7.1/Lib/test/test_abc.py 2010-12-28 18:09:09.021059202 -0500 |
|
@@ -3,6 +3,8 @@ |
|
|
|
"""Unit tests for abc.py.""" |
|
|
|
+import sys |
|
+ |
|
import unittest, weakref |
|
from test import test_support |
|
|
|
@@ -229,8 +231,12 @@ class TestABC(unittest.TestCase): |
|
# Trigger cache. |
|
C().f() |
|
del C |
|
- test_support.gc_collect() |
|
- self.assertEqual(r(), None) |
|
+ # This doesn't work in our debug build, presumably due to its use |
|
+ # of COUNT_ALLOCS, which makes heap-allocated types immortal (once |
|
+ # they've ever had an instance): |
|
+ if not hasattr(sys, 'getcounts'): |
|
+ test_support.gc_collect() |
|
+ self.assertEqual(r(), None) |
|
|
|
def test_main(): |
|
test_support.run_unittest(TestABC)
|
|
|