From 1fb92e157d1f44d5201fbfa7322fa87ac558c55c Mon Sep 17 00:00:00 2001
From: gary_williams <gary_williams@localhost>
Date: Wed, 07 Nov 2007 13:46:24 +0000
Subject: [PATCH] Show tests log directory in test report
---
opendj-sdk/opends/tests/functional-tests/testcases/runTestJob.xml | 5 ++
opendj-sdk/opends/tests/functional-tests/testcases/runFuncTests.xml | 3 +
opendj-sdk/opends/tests/functional-tests/shared/xsl/my-report.xsl | 27 +++++++++++++
opendj-sdk/opends/tests/functional-tests/shared/xsl/gen-alltests-report.xsl | 47 +++++++++++++++++++++++
opendj-sdk/opends/tests/functional-tests/shared/xsl/gen-text-summary.xsl | 8 +--
5 files changed, 83 insertions(+), 7 deletions(-)
diff --git a/opendj-sdk/opends/tests/functional-tests/shared/xsl/gen-alltests-report.xsl b/opendj-sdk/opends/tests/functional-tests/shared/xsl/gen-alltests-report.xsl
index 7476492..dfce06a 100644
--- a/opendj-sdk/opends/tests/functional-tests/shared/xsl/gen-alltests-report.xsl
+++ b/opendj-sdk/opends/tests/functional-tests/shared/xsl/gen-alltests-report.xsl
@@ -14,7 +14,7 @@
<xsl:variable name="pass-tests" select="count($testcase[@result='pass'])"/>
<xsl:variable name="fail-tests" select="count($testcase[@result='fail'])"/>
<xsl:variable name="inconc-tests" select="count($testcase[@result='unknown'])"/>
-
+
<xsl:element name="html">
<xsl:element name="head">
@@ -377,6 +377,51 @@
</xsl:element>
+ <!-- Shaded Line -->
+ <xsl:element name="hr">
+ <xsl:attribute name="noshade">
+ <xsl:value-of select="'noshade'"/>
+ </xsl:attribute>
+ <xsl:attribute name="size">
+ <xsl:value-of select="1"/>
+ </xsl:attribute>
+ </xsl:element>
+
+ <!-- Additional Information -->
+ <xsl:element name="h2">
+ <xsl:value-of select="'Additional Information'"/>
+ </xsl:element>
+
+ <xsl:variable name="tests-dir" select="$identification/tests-dir"/>
+
+ <xsl:element name="table">
+ <xsl:element name="tr">
+ <xsl:element name="td">
+ <xsl:element name="b">
+ <xsl:value-of select="'Test Archive: '"/>
+ </xsl:element>
+ </xsl:element>
+ <xsl:element name="td">
+ <xsl:attribute name="align">
+ <xsl:value-of select="'center'"/>
+ </xsl:attribute>
+ <xsl:element name="b">
+ <xsl:value-of select="$tests-dir"/>
+ </xsl:element>
+ </xsl:element>
+ </xsl:element>
+ </xsl:element>
+
+ <!-- Shaded Line -->
+ <xsl:element name="hr">
+ <xsl:attribute name="noshade">
+ <xsl:value-of select="'noshade'"/>
+ </xsl:attribute>
+ <xsl:attribute name="size">
+ <xsl:value-of select="1"/>
+ </xsl:attribute>
+ </xsl:element>
+
</xsl:element>
</xsl:element>
diff --git a/opendj-sdk/opends/tests/functional-tests/shared/xsl/gen-text-summary.xsl b/opendj-sdk/opends/tests/functional-tests/shared/xsl/gen-text-summary.xsl
index 6a40fe7..27ce898 100644
--- a/opendj-sdk/opends/tests/functional-tests/shared/xsl/gen-text-summary.xsl
+++ b/opendj-sdk/opends/tests/functional-tests/shared/xsl/gen-text-summary.xsl
@@ -13,15 +13,13 @@
<xsl:variable name="total" select="count($testcase)"/>
<xsl:variable name="pass" select="count($testcase[@result='pass'])"/>
<xsl:variable name="fail" select="count($testcase[@result='fail'])"/>
- <xsl:variable name="inconc" select="count($testcase[@result='unknown'])"
-/>
+ <xsl:variable name="inconc" select="count($testcase[@result='unknown'])"/>
<!-- Overall Test Percentage -->
<xsl:variable name="percent">
<xsl:choose>
<xsl:when test="$total > 0">
- <xsl:value-of select="round((($pass div $total) * 100) - 0.5
-)"/>
+ <xsl:value-of select="round((($pass div $total) * 100) - 0.5)"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="0"/>
@@ -44,7 +42,7 @@
<xsl:value-of select="concat('jvm-label: ', normalize-space($identification/jvm-label),'
')"/>
<xsl:value-of select="concat('jvm-vendor: ', normalize-space($identification/jvm-vendor),'
')"/>
<xsl:value-of select="concat('jvm-arch: ', normalize-space($identification/jvm-arch),'
')"/>
-
+ <xsl:value-of select="concat('tests-dir: ', normalize-space($identification/tests-dir),'
')"/>
</xsl:template>
</xsl:stylesheet>
diff --git a/opendj-sdk/opends/tests/functional-tests/shared/xsl/my-report.xsl b/opendj-sdk/opends/tests/functional-tests/shared/xsl/my-report.xsl
index 8de2054..6274fe5 100644
--- a/opendj-sdk/opends/tests/functional-tests/shared/xsl/my-report.xsl
+++ b/opendj-sdk/opends/tests/functional-tests/shared/xsl/my-report.xsl
@@ -585,5 +585,32 @@
</p>
</xsl:if>
</xsl:for-each>
+
+ <!-- Additional Information -->
+ <xsl:element name="h2">
+ <xsl:value-of select="'Additional Information'"/>
+ </xsl:element>
+
+ <xsl:variable name="tests-dir" select="$identification/tests-dir"/>
+
+ <xsl:element name="table">
+ <xsl:element name="tr">
+ <xsl:element name="td">
+ <xsl:element name="b">
+ <xsl:value-of select="'Test Archive: '"/>
+ </xsl:element>
+ </xsl:element>
+ <xsl:element name="td">
+ <xsl:attribute name="align">
+ <xsl:value-of select="'center'"/>
+ </xsl:attribute>
+ <xsl:element name="b">
+ <xsl:value-of select="$tests-dir"/>
+ </xsl:element>
+ </xsl:element>
+ </xsl:element>
+ </xsl:element>
+ <xsl:element name="br"/>
+
</xsl:template>
</xsl:stylesheet>
diff --git a/opendj-sdk/opends/tests/functional-tests/testcases/runFuncTests.xml b/opendj-sdk/opends/tests/functional-tests/testcases/runFuncTests.xml
index f5c08c6..09448ca 100755
--- a/opendj-sdk/opends/tests/functional-tests/testcases/runFuncTests.xml
+++ b/opendj-sdk/opends/tests/functional-tests/testcases/runFuncTests.xml
@@ -341,6 +341,9 @@
testlog.write(' <jvm-vendor>\n')
testlog.write(' %s\n' % ServerJVMVendor)
testlog.write(' </jvm-vendor>\n')
+ testlog.write(' <tests-dir>\n')
+ testlog.write(' %s\n' % logsDir)
+ testlog.write(' </tests-dir>\n')
testlog.write(' </identification>\n')
testlog.write(' </functional-tests>\n')
testlog.write('</qa>\n')
diff --git a/opendj-sdk/opends/tests/functional-tests/testcases/runTestJob.xml b/opendj-sdk/opends/tests/functional-tests/testcases/runTestJob.xml
index ee37a26..1f8ad88 100644
--- a/opendj-sdk/opends/tests/functional-tests/testcases/runTestJob.xml
+++ b/opendj-sdk/opends/tests/functional-tests/testcases/runTestJob.xml
@@ -89,7 +89,7 @@
<import machine="STAF_LOCAL_HOSTNAME"
file="'%s/stafcmd.xml' % TESTS_FUNCTIONS_DIR" />
- <!--
+ <!-- FixMe
dirty workaround because utils.xml now depends on environment.xml
to avoid loading environment.xml I'll just set the required vars here
allegedly ugly
@@ -406,6 +406,9 @@
xmlfh.write(' <os-label>\n')
xmlfh.write(' %s\n' % ServerOsString)
xmlfh.write(' </os-label>\n')
+ xmlfh.write(' <tests-dir>\n')
+ xmlfh.write(' %s\n' % logsDir)
+ xmlfh.write(' </tests-dir>\n')
xmlfh.write(' </identification>\n')
xmlfh.write(' <results>\n')
</script>
--
Gitblit v1.10.0