From 334193f4d3fc7a78e808ca0c8a526e167af45e50 Mon Sep 17 00:00:00 2001
From: gary_williams <gary_williams@localhost>
Date: Wed, 27 Feb 2008 11:45:08 +0000
Subject: [PATCH] test report show fail test groups and suites as red

---
 opends/tests/functional-tests/shared/xsl/gen-groups-report.xsl |   15 ++++++++++++---
 opends/tests/functional-tests/shared/xsl/gen-suites-report.xsl |   15 ++++++++++++---
 2 files changed, 24 insertions(+), 6 deletions(-)

diff --git a/opends/tests/functional-tests/shared/xsl/gen-groups-report.xsl b/opends/tests/functional-tests/shared/xsl/gen-groups-report.xsl
index 6ee3396..076c33b 100644
--- a/opends/tests/functional-tests/shared/xsl/gen-groups-report.xsl
+++ b/opends/tests/functional-tests/shared/xsl/gen-groups-report.xsl
@@ -108,6 +108,8 @@
     </xsl:attribute>
     <xsl:call-template name="setColour">
       <xsl:with-param name="percent" select="$percent-tests"/>
+      <xsl:with-param name="red" select="'70'"/>
+      <xsl:with-param name="yellow" select="'95'"/>
     </xsl:call-template>
     <xsl:element name="tr">
       <xsl:element name="td">
@@ -381,6 +383,8 @@
           <xsl:element name="tr">
             <xsl:call-template name="setColour">
               <xsl:with-param name="percent" select="$test-percent"/>
+              <xsl:with-param name="red" select="'100'"/>
+              <xsl:with-param name="yellow" select="'100'"/>
             </xsl:call-template>
   
             <!-- Group Name -->
@@ -494,7 +498,10 @@
         <xsl:attribute name="align">
           <xsl:value-of select="'center'"/>
         </xsl:attribute>
-        <xsl:element name="b">
+        <xsl:element name="a">
+          <xsl:attribute name="href">
+            <xsl:value-of select="concat($url,$tests-dir)"/>
+          </xsl:attribute>
           <xsl:value-of select="$tests-dir"/>
         </xsl:element>
       </xsl:element>          
@@ -536,12 +543,14 @@
 
 <xsl:template name="setColour">
   <xsl:param name="percent"/>
+  <xsl:param name="red"/>
+  <xsl:param name="yellow"/>
   <xsl:attribute name="bgcolor">
     <xsl:choose>
-      <xsl:when test="$percent &lt; 70">
+      <xsl:when test="$percent &lt; $red">
         <xsl:value-of select="'red'" />
       </xsl:when>
-      <xsl:when test="$percent &lt; 95">
+      <xsl:when test="$percent &lt; $yellow">
         <xsl:value-of select="'yellow'" />
       </xsl:when>
       <xsl:otherwise>
diff --git a/opends/tests/functional-tests/shared/xsl/gen-suites-report.xsl b/opends/tests/functional-tests/shared/xsl/gen-suites-report.xsl
index d50315b..8eb2e07 100644
--- a/opends/tests/functional-tests/shared/xsl/gen-suites-report.xsl
+++ b/opends/tests/functional-tests/shared/xsl/gen-suites-report.xsl
@@ -111,6 +111,8 @@
     </xsl:attribute>
     <xsl:call-template name="setColour">
       <xsl:with-param name="percent" select="$percent-tests"/>
+      <xsl:with-param name="red" select="'70'"/>
+      <xsl:with-param name="yellow" select="'95'"/>
     </xsl:call-template>
     <xsl:element name="tr">
       <xsl:element name="td">
@@ -383,6 +385,8 @@
           <xsl:element name="tr">
           <xsl:call-template name="setColour">
             <xsl:with-param name="percent" select="$test-percent"/>
+            <xsl:with-param name="red" select="'100'"/>
+            <xsl:with-param name="yellow" select="'100'"/>
           </xsl:call-template>
   
             <!-- Group Name -->
@@ -496,7 +500,10 @@
         <xsl:attribute name="align">
           <xsl:value-of select="'center'"/>
         </xsl:attribute>
-        <xsl:element name="b">
+        <xsl:element name="a">
+          <xsl:attribute name="href">
+            <xsl:value-of select="concat($url,$tests-dir)"/>
+          </xsl:attribute>
           <xsl:value-of select="$tests-dir"/>
         </xsl:element>
       </xsl:element>          
@@ -538,12 +545,14 @@
 
 <xsl:template name="setColour">
   <xsl:param name="percent"/>
+  <xsl:param name="red"/>
+  <xsl:param name="yellow"/>
   <xsl:attribute name="bgcolor">
     <xsl:choose>
-      <xsl:when test="$percent &lt; 70">
+      <xsl:when test="$percent &lt; $red">
         <xsl:value-of select="'red'" />
       </xsl:when>
-      <xsl:when test="$percent &lt; 95">
+      <xsl:when test="$percent &lt; $yellow">
         <xsl:value-of select="'yellow'" />
       </xsl:when>
       <xsl:otherwise>

--
Gitblit v1.10.0