From fe1afda3eb7651e04764aa0e120cc1715615c611 Mon Sep 17 00:00:00 2001
From: Gary Williams <gary.williams@forgerock.com>
Date: Fri, 21 Oct 2011 15:01:56 +0000
Subject: [PATCH] Improve xml dom parsing on testgroup, testsuite elements 

---
 opends/tests/staf-tests/shared/functions/utils.xml |   10 ++++------
 1 files changed, 4 insertions(+), 6 deletions(-)

diff --git a/opends/tests/staf-tests/shared/functions/utils.xml b/opends/tests/staf-tests/shared/functions/utils.xml
index bab8ddd..a42affe 100755
--- a/opends/tests/staf-tests/shared/functions/utils.xml
+++ b/opends/tests/staf-tests/shared/functions/utils.xml
@@ -1039,9 +1039,8 @@
         testcaseStop=int(time.time())        
         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)
@@ -1135,9 +1134,8 @@
         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")

--
Gitblit v1.10.0