summaryrefslogtreecommitdiffstats
path: root/Lib
diff options
context:
space:
mode:
Diffstat (limited to 'Lib')
-rw-r--r--Lib/test/test_minidom.py33
1 files changed, 22 insertions, 11 deletions
diff --git a/Lib/test/test_minidom.py b/Lib/test/test_minidom.py
index 9e00b4f..0791bbf 100644
--- a/Lib/test/test_minidom.py
+++ b/Lib/test/test_minidom.py
@@ -618,22 +618,33 @@ names.sort()
failed = []
+try:
+ Node.allnodes
+except AttributeError:
+ # We don't actually have the minidom from teh standard library,
+ # but are picking up the PyXML version from site-packages.
+ def check_allnodes():
+ pass
+else:
+ def check_allnodes():
+ confirm(len(Node.allnodes) == 0,
+ "assertion: len(Node.allnodes) == 0")
+ if len(Node.allnodes):
+ print "Garbage left over:"
+ 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 = {}
+
for name in names:
if name.startswith("test"):
func = globals()[name]
try:
func()
- confirm(len(Node.allnodes) == 0,
- "assertion: len(Node.allnodes) == 0")
- if len(Node.allnodes):
- print "Garbage left over:"
- 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 = {}
+ check_allnodes()
except:
failed.append(name)
print "Test Failed: ", name