--- a/test.py Thu Jul 15 21:45:01 2010 -0700 +++ a/test.py Tue Jul 20 16:36:49 2010 +0530 @@ -220,7 +220,12 @@ # def translate_to_text(results_file, text_file): f = open(text_file, 'w') - dom = xml.dom.minidom.parse(results_file) + try: + dom = xml.dom.minidom.parse(results_file) + except xml.parsers.expat.error: + print "\nAn error was encountered while parsing the XML file %s." % (results_file) + sys.exit(1) + for suite in dom.getElementsByTagName("TestSuite"): result = get_node_text(suite.getElementsByTagName("SuiteResult")[0]) name = get_node_text(suite.getElementsByTagName("SuiteName")[0])