Kaydet (Commit) 89c528b0 authored tarafından Martin v. Löwis's avatar Martin v. Löwis

Don't print specific Node instances unless running verbosely.

Closes Bug #114775.
üst 02c70827
...@@ -80,10 +80,10 @@ Test Succeeded testParseAttributeNamespaces ...@@ -80,10 +80,10 @@ Test Succeeded testParseAttributeNamespaces
Test Succeeded testParseAttributes Test Succeeded testParseAttributes
Test Succeeded testParseElement Test Succeeded testParseElement
Test Succeeded testParseElementNamespaces Test Succeeded testParseElementNamespaces
<xml.dom.minidom.Document instance at 0xa104c8c> Passed Test
Test Succeeded testParseFromFile Test Succeeded testParseFromFile
Garbage left over: Garbage left over:
[('168820100<class xml.dom.minidom.Element at 0xa0cc58c>', "{'childNodes': []}"), ('168926628<class xml.dom.minidom.Text at 0xa0ccfac>', "{'childNodes': []}"), ('168722260<class xml.dom.minidom.Text at 0xa0ccfac>', "{'childNodes': []}"), ('168655020<class xml.dom.minidom.Text at 0xa0ccfac>', "{'childNodes': []}"), ('168650868<class xml.dom.minidom.Text at 0xa0ccfac>', "{'childNodes': []}"), ('168663308<class xml.dom.minidom.Text at 0xa0ccfac>', "{'childNodes': []}"), ('168846892<class xml.dom.minidom.Text at 0xa0ccfac>', "{'childNodes': []}"), ('169039972<class xml.dom.minidom.Text at 0xa0ccfac>', "{'childNodes': []}"), ('168666508<class xml.dom.minidom.Element at 0xa0cc58c>', "{'childNodes': []}"), ('168730780<class xml.dom.minidom.Element at 0xa0cc58c>', "{'childNodes': []}")] 258
Test Succeeded testParseProcessingInstructions Test Succeeded testParseProcessingInstructions
Test Succeeded testParseString Test Succeeded testParseString
Test Succeeded testProcessingInstruction Test Succeeded testProcessingInstruction
......
...@@ -5,6 +5,7 @@ from xml.dom.minidom import parse, Node, Document, parseString ...@@ -5,6 +5,7 @@ from xml.dom.minidom import parse, Node, Document, parseString
import os.path import os.path
import sys import sys
import traceback import traceback
from test_support import verbose
if __name__ == "__main__": if __name__ == "__main__":
base = sys.argv[0] base = sys.argv[0]
...@@ -25,7 +26,7 @@ Node._debug=1 ...@@ -25,7 +26,7 @@ Node._debug=1
def testParseFromFile(): def testParseFromFile():
from StringIO import StringIO from StringIO import StringIO
dom=parse( StringIO( open( tstfile ).read() ) ) dom=parse( StringIO( open( tstfile ).read() ) )
print dom confirm(isinstance(dom,Document))
def testGetElementsByTagName( ): def testGetElementsByTagName( ):
dom=parse( tstfile ) dom=parse( tstfile )
...@@ -335,7 +336,12 @@ for name in names: ...@@ -335,7 +336,12 @@ for name in names:
print "Test Succeeded", name print "Test Succeeded", name
if len( Node.allnodes ): if len( Node.allnodes ):
print "Garbage left over:" print "Garbage left over:"
print Node.allnodes.items()[0:10] if verbose:
print Node.allnodes.items()[0:10]
else:
# Don't print specific nodes if repeatable results
# are needed
print len(Node.allnodes)
Node.allnodes={} Node.allnodes={}
except Exception, e : except Exception, e :
works=0 works=0
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment