summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Lib/test/test_minidom.py17
1 files changed, 10 insertions, 7 deletions
diff --git a/Lib/test/test_minidom.py b/Lib/test/test_minidom.py
index 3407209..002b036 100644
--- a/Lib/test/test_minidom.py
+++ b/Lib/test/test_minidom.py
@@ -500,7 +500,7 @@ def testSAX2DOM():
names = globals().keys()
names.sort()
-works = 1
+failed = []
for name in names:
if name.startswith("test"):
@@ -519,18 +519,21 @@ for name in names:
# are needed
print len(Node.allnodes)
Node.allnodes = {}
- except Exception, e:
- works = 0
+ except:
+ failed.append(name)
print "Test Failed: ", name
sys.stdout.flush()
traceback.print_exception(*sys.exc_info())
- print `e`
+ print `sys.exc_info()[1]`
Node.allnodes = {}
-if works:
- print "All tests succeeded"
+if failed:
+ print "\n\n\n**** Check for failures in these tests:"
+ for name in failed:
+ print " " + name
+ print
else:
- print "\n\n\n\n************ Check for failures!"
+ print "All tests succeeded"
Node.debug = None # Delete debug output collected in a StringIO object
Node._debug = 0 # And reset debug mode