def parse(self, xmlfile, stepName = "cmsRun1"): """ _parse_ Read in the FrameworkJobReport XML file produced by cmsRun and pull the information from it into this object """ from WMCore.FwkJobReport.XMLParser import xmlToJobReport try: xmlToJobReport(self, xmlfile) except Exception as ex: msg = "Error reading XML job report file, possibly corrupt XML File:\n" msg += "Details: %s" % str(ex) crashMessage = "\nStacktrace:\n" stackTrace = traceback.format_tb(sys.exc_info()[2], None) for stackFrame in stackTrace: crashMessage += stackFrame self.addError(stepName, 50115, "BadFWJRXML", msg) raise FwkJobReportException(msg)
def parse(self, xmlfile, stepName="cmsRun1"): """ _parse_ Read in the FrameworkJobReport XML file produced by cmsRun and pull the information from it into this object """ from WMCore.FwkJobReport.XMLParser import xmlToJobReport try: xmlToJobReport(self, xmlfile) except Exception as ex: msg = "Error reading XML job report file, possibly corrupt XML File:\n" msg += "Details: %s" % str(ex) crashMessage = "\nStacktrace:\n" stackTrace = traceback.format_tb(sys.exc_info()[2], None) for stackFrame in stackTrace: crashMessage += stackFrame self.addError(stepName, 50115, "BadFWJRXML", msg) raise FwkJobReportException(msg)