From e935345f074b39154aca16ee62efbb0cbbf51847 Mon Sep 17 00:00:00 2001
From: Gary Williams <gary.williams@forgerock.com>
Date: Wed, 13 Jul 2011 10:25:18 +0000
Subject: [PATCH] fix junit report stylesheet to match Jenkins xunit plugin

---
 opends/tests/staf-tests/shared/xsl/junit-report.xsl |   15 ++++++---------
 1 files changed, 6 insertions(+), 9 deletions(-)

diff --git a/opends/tests/staf-tests/shared/xsl/junit-report.xsl b/opends/tests/staf-tests/shared/xsl/junit-report.xsl
index bbaabab..8b8445e 100644
--- a/opends/tests/staf-tests/shared/xsl/junit-report.xsl
+++ b/opends/tests/staf-tests/shared/xsl/junit-report.xsl
@@ -40,28 +40,25 @@
   <xsl:variable name="kfail-tests"      select="count($testcase/issues)"/>
   <xsl:variable name="fail-tests"       select="count($testcase[@result='fail'])"/>
   <xsl:variable name="inconc-tests"     select="count($testcase[@result='unknown'])"/>
-  <testsuite name="FunctionalTests"
+  <testsuite name="opendj.tests.functional"
     tests="{$total-tests}" time="0"
     failures="{$fail-tests}" errors="0"
     skipped="{$inconc-tests}">
     
-    <xsl:for-each select="$testsuite">
-      <xsl:variable name="testName" select="@testName"/>
+    <xsl:for-each select="$testcase">
       <xsl:variable name="message" select="'no message'"/>
-      <xsl:for-each select="$testcase">
-        <xsl:variable name="className" select="@name"/>
+      <xsl:variable name="className" select="$testsuite/@name"/>
         <xsl:variable name="outcome" select="@result"/>
-        <testcase classname="{$className}"
-          name="{$testName}"
+        <testcase classname="opendj.tests.functional"
+          name="{@name}"
           time="{@duration}">
           
-          <xsl:if test="contains($outcome, 'fail')">
+          <xsl:if test="contains(@result, 'fail')">
             <failure>
               <xsl:value-of select="$message" />
             </failure>
           </xsl:if>
         </testcase>
-      </xsl:for-each>
     </xsl:for-each>
   
   </testsuite>

--
Gitblit v1.10.0