From 9e79a25b8ad32ff45ae2897ad1f25529eba7721f Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Thu, 21 Sep 2000 20:10:39 +0000 Subject: [PATCH] The minidom.Node class has a debug attribute which, when its _debug flag is true, is set to a StringIO object that silently collects all debug messages. This is triggered by the Node._debug=1 statement at the top of test_minidom.py. After the tests, we better delete that StringIO object to avoid wasting memory. We also reset the _debug flag. (Note that this is an undetectable memory leak, and the memory doesn't get collected by the cycle-gc either, because it's all reachable -- it's just useless.) --- Lib/test/test_minidom.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Lib/test/test_minidom.py b/Lib/test/test_minidom.py index 05612b24f63..3c47b0b1da5 100644 --- a/Lib/test/test_minidom.py +++ b/Lib/test/test_minidom.py @@ -356,3 +356,5 @@ def testClonePIDeep(): pass else: print "\n\n\n\n************ Check for failures!" +Node.debug = None # Delete debug output collected in a StringIO object +Node._debug = 0 # And reset debug mode