changeset: 76050:c5cf48752d81 parent: 76048:015c546615ca user: Eli Bendersky date: Sun Apr 01 17:40:17 2012 +0300 files: Lib/test/test_xml_etree.py description: Removing the test of Element that causes ref-leak in GC (issue #14464). I will now continue investigating the cause of the ref-leak, but I wanted to remove the test so that the refcount test in the buildbots could be clean. The whole change (adding GC to Element) is not reverted because it improved the situation (GC works for immediate cycles) and didn't cause regressions (the test is new and was added together with the fix). diff -r 015c546615ca -r c5cf48752d81 Lib/test/test_xml_etree.py --- a/Lib/test/test_xml_etree.py Sun Apr 01 16:08:11 2012 +0200 +++ b/Lib/test/test_xml_etree.py Sun Apr 01 17:40:17 2012 +0300 @@ -1859,16 +1859,6 @@ gc_collect() self.assertIsNone(wref()) - # A longer cycle: d->e->e2->d - e = ET.Element('joe') - d = Dummy() - d.dummyref = e - wref = weakref.ref(d) - e2 = ET.SubElement(e, 'foo', attr=d) - del d, e, e2 - gc_collect() - self.assertIsNone(wref()) - class ElementTreeTest(unittest.TestCase): def test_istype(self):

AltStyle によって変換されたページ (->オリジナル) /