Improve xml dom parsing on testgroup, testsuite elements
| | |
| | | server.password = DIRECTORY_INSTANCE_PSWD |
| | | server.suffix = DIRECTORY_INSTANCE_SFX |
| | | server.backend = DIRECTORY_INSTANCE_BE |
| | | |
| | | TestSuiteStartTime = STAXGlobal([]) |
| | | </script> |
| | | |
| | | <!-- Set the signal handlers --> |
| | |
| | | testcaseDuration=testcaseStop-testcaseStart |
| | | shortName=get_test_name(STAXCurrentTestcase) |
| | | |
| | | testgroup = results.getChildNodes().item(3) |
| | | testsuite = testgroup.getChildNodes().item(1) |
| | | testsuite = xml.getElementByAttributeName(qa,'testsuite',ThisSuiteName,'name') |
| | | |
| | | xml.testcase = repdoc.createElement("testcase") |
| | | xml.createAttr(repdoc,xml.testcase,"name",STAXCurrentTestcase) |
| | |
| | | repdoc = xml.parseXMLfile("%s/results_tmp.xml" % logs.reports) |
| | | |
| | | qa = repdoc.getDocumentElement() |
| | | ft = qa.getChildNodes().item(1) |
| | | results = ft.getChildNodes().item(3) |
| | | testgroup = results.getChildNodes().item(3) |
| | | |
| | | testgroup = xml.getElementByAttributeName(qa,'testgroup',ThisGroupName,'name') |
| | | |
| | | #Create testsuite element |
| | | xml.testsuite = repdoc.createElement("testsuite") |
| | |
| | | except: |
| | | print "exception: %s" % traceback.format_exception(*sys.exc_info()) |
| | | |
| | | def getElementByAttributeName(self,root,tag,attr,val): |
| | | |
| | | element = root.getElementsByTagName(tag) |
| | | |
| | | i=0 |
| | | while i < element.getLength(): |
| | | if element.item(i).getAttribute(val) == attr: |
| | | return element.item(i) |
| | | i += 1 |
| | | |
| | | def xml_add_text_node(doc,parent,name,ntext): |
| | | |
| | | node = doc.createElement(name) |
| | |
| | | import md5 |
| | | m = md5.new() |
| | | return m |
| | | |
| | | |