ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks<?xml version="1.0" encoding="ISO-8859-1"?>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks<xsl:stylesheet version="1.0"
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarksxmlns:xsl="http://www.w3.org/1999/XSL/Transform">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks<!--
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks ! CDDL HEADER START
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks !
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks ! The contents of this file are subject to the terms of the
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks ! Common Development and Distribution License, Version 1.0 only
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks ! (the "License"). You may not use this file except in compliance
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks ! with the License.
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks !
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks ! You can obtain a copy of the license at legal-notices/CDDLv1_0.txt
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks ! or http://forgerock.org/license/CDDLv1.0.html.
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks ! See the License for the specific language governing permissions
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks ! and limitations under the License.
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks !
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks ! When distributing Covered Code, include this CDDL HEADER in each
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks ! file and include the License file at legal-notices/CDDLv1_0.txt.
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks ! If applicable, add the following below this CDDL HEADER, with the
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks ! fields enclosed by brackets "[]" replaced with your own identifying
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks ! information:
99d5e173470cf967aa87653364ed614299e7b511Tim Haley ! Portions Copyright [yyyy] [name of copyright owner]
9adfa60d484ce2435f5af77cc99dcd4e692b6660Matthew Ahrens !
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks ! CDDL HEADER END
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks !
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks ! Copyright 2008-2009 Sun Microsystems, Inc.
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks ! Portions Copyright 2011-2012 ForgeRock AS
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks ! -->
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks<xsl:output method="html" version="4.0" encoding="iso-8859-1" indent="yes"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks<xsl:param name="group">''</xsl:param>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks<xsl:param name="suite">''</xsl:param>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks<xsl:variable name="groupdir" select="translate($group, 'ABCDEFGHIJKLMNOPQRSTUVWXYZ','abcdefghijklmnopqrstuvwxyz')"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks<xsl:template match="/">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:apply-templates select="qa"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks</xsl:template>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks<xsl:template match="qa">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:apply-templates select="stress-tests"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:apply-templates select="functional-tests"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks</xsl:template>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks<xsl:template match="stress-tests">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:call-template name="main">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:with-param name="tests-type" select="normalize-space('Stress Tests')"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:call-template>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks</xsl:template>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks<xsl:template match="functional-tests">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:call-template name="main">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:with-param name="tests-type" select="normalize-space('Functional Tests')"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:call-template>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks</xsl:template>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw<xsl:template name="main">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:param name="tests-type"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <!--- Test Report Header Variables -->
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:variable name="id" select="identification"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:variable name="sut" select="$id/sut"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:variable name="mailto" select="normalize-space($id/mailto)"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:variable name="tests-dir" select="normalize-space($id/tests-dir)"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:variable name="url" select="normalize-space($id/tests-url)"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:variable name="coverage-url" select="normalize-space($id/coverage-url)"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:variable name="productname" select="normalize-space($sut/name)"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:variable name="hostname" select="normalize-space($sut/hostname)"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:variable name="version" select="normalize-space($sut/version)"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:variable name="buildid" select="normalize-space($sut/buildid)"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:variable name="revision" select="normalize-space($sut/revision)"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:variable name="os" select="normalize-space($sut/os-label)"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:variable name="jvm" select="normalize-space($sut/jvm-label)"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:variable name="testgroup" select="results/testgroup[translate(@name, 'ABCDEFGHIJKLMNOPQRSTUVWXYZ','abcdefghijklmnopqrstuvwxyz') = $groupdir]"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:variable name="testsuite" select="$testgroup/testsuite"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:variable name="testcase" select="$testsuite/testcase"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:variable name="count-tests" select="count($testcase)"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:variable name="total-tests" select="count($testcase[@suite=$suite])"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:variable name="pass-tests" select="count($testcase[@result='pass' and @suite=$suite])"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:variable name="fail-tests" select="count($testcase[@result='fail' and @suite=$suite])"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:variable name="inconc-tests" select="count($testcase[@result='unknown' and @suite=$suite])"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:variable name="kfail-tests" select="count($testcase[@suite=$suite]/issues)"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:element name="html">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:element name="head">
91ebeef555ce7f899b6270a3c2df47b51f7ad59aahrens
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <style type="text/css">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks/* <![CDATA[ */
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks @import "/branding/css/tigris.css";
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks @import "/branding/css/inst.css";
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks /* ]]> */
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </style>
91ebeef555ce7f899b6270a3c2df47b51f7ad59aahrens <xsl:element name="link">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:attribute name="rel">
91ebeef555ce7f899b6270a3c2df47b51f7ad59aahrens <xsl:value-of select="'stylesheet'"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:attribute>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:attribute name="type">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="'text/css'"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:attribute>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:attribute name="href">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="'/branding/css/print.css'"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:attribute>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:attribute name="media">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="'print'"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:attribute>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:element>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <link rel="stylesheet" href="/reports/opends.css" type="text/css" />
be6fd75a69ae679453d9cda5bff3326111e6d1caMatthew Ahrens
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:element name="title">
91ebeef555ce7f899b6270a3c2df47b51f7ad59aahrens <xsl:value-of select="concat('Test Cases Report for ',$version)"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:element>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:element>
91ebeef555ce7f899b6270a3c2df47b51f7ad59aahrens
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <table class="tertmasttable" width="100%" cellspacing="0">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <tbody>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <tr>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <td align="center"><div class="collectionheader"><xsl:value-of select="$tests-type"/></div></td>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </tr>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </tbody>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </table>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <table class="tertmasttable" width="100%" cellspacing="0">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <tbody>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <tr>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <td><div class="collectionheader"><xsl:value-of select="concat('Test Cases Report for ',$version)"/></div></td>
91ebeef555ce7f899b6270a3c2df47b51f7ad59aahrens <td width="10%"><a href="http://www.forgerock.com/"><img src="/reports/opendj_logo.png" alt="OpenDJ Logo" width="104" height="33" border="0" align="middle" /></a> </td>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </tr>
91ebeef555ce7f899b6270a3c2df47b51f7ad59aahrens </tbody>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </table>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks
91ebeef555ce7f899b6270a3c2df47b51f7ad59aahrens <!-- Overall Test Percentage -->
91ebeef555ce7f899b6270a3c2df47b51f7ad59aahrens <xsl:variable name="percent-tests">
91ebeef555ce7f899b6270a3c2df47b51f7ad59aahrens <xsl:choose>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:when test="$total-tests &gt; 0">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="round((($pass-tests div $total-tests) * 100) - 0.5)"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:when>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:otherwise>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="0"/>
be6fd75a69ae679453d9cda5bff3326111e6d1caMatthew Ahrens </xsl:otherwise>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:choose>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:variable>
be6fd75a69ae679453d9cda5bff3326111e6d1caMatthew Ahrens
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <!-- Shaded Line -->
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:element name="hr">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:attribute name="noshade">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="'noshade'"/>
3b2aab18808792cbd248a12f1edf139b89833c13Matthew Ahrens </xsl:attribute>
3b2aab18808792cbd248a12f1edf139b89833c13Matthew Ahrens <xsl:attribute name="size">
3b2aab18808792cbd248a12f1edf139b89833c13Matthew Ahrens <xsl:value-of select="1"/>
3b2aab18808792cbd248a12f1edf139b89833c13Matthew Ahrens </xsl:attribute>
3b2aab18808792cbd248a12f1edf139b89833c13Matthew Ahrens </xsl:element>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks
3b2aab18808792cbd248a12f1edf139b89833c13Matthew Ahrens <!-- Percentage Result -->
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:element name="table">
3b2aab18808792cbd248a12f1edf139b89833c13Matthew Ahrens <xsl:attribute name="width">
3b2aab18808792cbd248a12f1edf139b89833c13Matthew Ahrens <xsl:value-of select="'100%'"/>
3b2aab18808792cbd248a12f1edf139b89833c13Matthew Ahrens </xsl:attribute>
3b2aab18808792cbd248a12f1edf139b89833c13Matthew Ahrens <xsl:call-template name="setColour">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:with-param name="percent" select="$percent-tests"/>
3b2aab18808792cbd248a12f1edf139b89833c13Matthew Ahrens <xsl:with-param name="red" select="'70'"/>
3b2aab18808792cbd248a12f1edf139b89833c13Matthew Ahrens <xsl:with-param name="yellow" select="'95'"/>
3b2aab18808792cbd248a12f1edf139b89833c13Matthew Ahrens </xsl:call-template>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:element name="tr">
c1379625401dfbe1c39b79136dd384a571d47fdeJustin T. Gibbs <xsl:element name="td">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:attribute name="align">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="'center'"/>
c1379625401dfbe1c39b79136dd384a571d47fdeJustin T. Gibbs </xsl:attribute>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:element name="font">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:attribute name="size">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="'+2'"/>
3b2aab18808792cbd248a12f1edf139b89833c13Matthew Ahrens </xsl:attribute>
3cb34c601f3ef3016f638574f5982e80c3735c71ahrens <xsl:value-of select="concat($percent-tests,'%')"/>
3cb34c601f3ef3016f638574f5982e80c3735c71ahrens </xsl:element>
3cb34c601f3ef3016f638574f5982e80c3735c71ahrens </xsl:element>
3cb34c601f3ef3016f638574f5982e80c3735c71ahrens </xsl:element>
3cb34c601f3ef3016f638574f5982e80c3735c71ahrens </xsl:element>
3b2aab18808792cbd248a12f1edf139b89833c13Matthew Ahrens
3cb34c601f3ef3016f638574f5982e80c3735c71ahrens <!-- Shaded Line -->
3cb34c601f3ef3016f638574f5982e80c3735c71ahrens <xsl:element name="hr">
ad135b5d644628e791c3188a6ecbd9c257961ef8Christopher Siden <xsl:attribute name="noshade">
ad135b5d644628e791c3188a6ecbd9c257961ef8Christopher Siden <xsl:value-of select="'noshade'"/>
3cb34c601f3ef3016f638574f5982e80c3735c71ahrens </xsl:attribute>
3cb34c601f3ef3016f638574f5982e80c3735c71ahrens <xsl:attribute name="size">
3cb34c601f3ef3016f638574f5982e80c3735c71ahrens <xsl:value-of select="1"/>
3cb34c601f3ef3016f638574f5982e80c3735c71ahrens </xsl:attribute>
3cb34c601f3ef3016f638574f5982e80c3735c71ahrens </xsl:element>
3cb34c601f3ef3016f638574f5982e80c3735c71ahrens
3cb34c601f3ef3016f638574f5982e80c3735c71ahrens <!-- Identification -->
3cb34c601f3ef3016f638574f5982e80c3735c71ahrens <xsl:element name="table">
4445fffbbb1ea25fd0e9ea68b9380dd7a6709025Matthew Ahrens <xsl:attribute name="width">
4445fffbbb1ea25fd0e9ea68b9380dd7a6709025Matthew Ahrens <xsl:value-of select="'100%'"/>
3cb34c601f3ef3016f638574f5982e80c3735c71ahrens </xsl:attribute>
3cb34c601f3ef3016f638574f5982e80c3735c71ahrens <xsl:element name="tr">
3b2aab18808792cbd248a12f1edf139b89833c13Matthew Ahrens <xsl:element name="td">
3cb34c601f3ef3016f638574f5982e80c3735c71ahrens <xsl:attribute name="align">
3cb34c601f3ef3016f638574f5982e80c3735c71ahrens <xsl:value-of select="'center'"/>
3cb34c601f3ef3016f638574f5982e80c3735c71ahrens </xsl:attribute>
3b2aab18808792cbd248a12f1edf139b89833c13Matthew Ahrens <xsl:element name="b">
3cb34c601f3ef3016f638574f5982e80c3735c71ahrens <xsl:value-of select="'Build'"/>
3b2aab18808792cbd248a12f1edf139b89833c13Matthew Ahrens </xsl:element>
3b2aab18808792cbd248a12f1edf139b89833c13Matthew Ahrens </xsl:element>
3b2aab18808792cbd248a12f1edf139b89833c13Matthew Ahrens <xsl:element name="td">
3b2aab18808792cbd248a12f1edf139b89833c13Matthew Ahrens <xsl:attribute name="align">
3cb34c601f3ef3016f638574f5982e80c3735c71ahrens <xsl:value-of select="'center'"/>
3b2aab18808792cbd248a12f1edf139b89833c13Matthew Ahrens </xsl:attribute>
3cb34c601f3ef3016f638574f5982e80c3735c71ahrens <xsl:element name="b">
3b2aab18808792cbd248a12f1edf139b89833c13Matthew Ahrens <xsl:value-of select="'Revision'"/>
c1379625401dfbe1c39b79136dd384a571d47fdeJustin T. Gibbs </xsl:element>
3b2aab18808792cbd248a12f1edf139b89833c13Matthew Ahrens </xsl:element>
3b2aab18808792cbd248a12f1edf139b89833c13Matthew Ahrens <xsl:element name="td">
3cb34c601f3ef3016f638574f5982e80c3735c71ahrens <xsl:attribute name="align">
3b2aab18808792cbd248a12f1edf139b89833c13Matthew Ahrens <xsl:value-of select="'center'"/>
3cb34c601f3ef3016f638574f5982e80c3735c71ahrens </xsl:attribute>
3b2aab18808792cbd248a12f1edf139b89833c13Matthew Ahrens <xsl:element name="b">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="'Host'"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:element>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:element>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:element name="td">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:attribute name="align">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="'center'"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:attribute>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:element name="b">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="'Platform'"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:element>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:element>
4445fffbbb1ea25fd0e9ea68b9380dd7a6709025Matthew Ahrens <xsl:element name="td">
4445fffbbb1ea25fd0e9ea68b9380dd7a6709025Matthew Ahrens <xsl:attribute name="align">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="'center'"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:attribute>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:element name="b">
3cb34c601f3ef3016f638574f5982e80c3735c71ahrens <xsl:value-of select="'JVM'"/>
3cb34c601f3ef3016f638574f5982e80c3735c71ahrens </xsl:element>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:element>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:element name="td">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:attribute name="align">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="'center'"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:attribute>
3cb34c601f3ef3016f638574f5982e80c3735c71ahrens <xsl:element name="b">
3cb34c601f3ef3016f638574f5982e80c3735c71ahrens <xsl:value-of select="'Total'"/>
3cb34c601f3ef3016f638574f5982e80c3735c71ahrens </xsl:element>
3cb34c601f3ef3016f638574f5982e80c3735c71ahrens </xsl:element>
3cb34c601f3ef3016f638574f5982e80c3735c71ahrens <xsl:element name="td">
3cb34c601f3ef3016f638574f5982e80c3735c71ahrens <xsl:attribute name="align">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="'center'"/>
4445fffbbb1ea25fd0e9ea68b9380dd7a6709025Matthew Ahrens </xsl:attribute>
4445fffbbb1ea25fd0e9ea68b9380dd7a6709025Matthew Ahrens <xsl:element name="b">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="'Pass'"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:element>
3b2aab18808792cbd248a12f1edf139b89833c13Matthew Ahrens </xsl:element>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:element name="td">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:attribute name="align">
3b2aab18808792cbd248a12f1edf139b89833c13Matthew Ahrens <xsl:value-of select="'center'"/>
3b2aab18808792cbd248a12f1edf139b89833c13Matthew Ahrens </xsl:attribute>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:element name="b">
3b2aab18808792cbd248a12f1edf139b89833c13Matthew Ahrens <xsl:value-of select="'Fail'"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:element>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:element>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:element name="td">
3b2aab18808792cbd248a12f1edf139b89833c13Matthew Ahrens <xsl:attribute name="align">
990b4856d0eaada6f8140335733a1b1771ed2746lling <xsl:value-of select="'center'"/>
be6fd75a69ae679453d9cda5bff3326111e6d1caMatthew Ahrens </xsl:attribute>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:element name="b">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="'Inconc'"/>
3b2aab18808792cbd248a12f1edf139b89833c13Matthew Ahrens </xsl:element>
3b2aab18808792cbd248a12f1edf139b89833c13Matthew Ahrens </xsl:element>
3b2aab18808792cbd248a12f1edf139b89833c13Matthew Ahrens <xsl:element name="td">
3b2aab18808792cbd248a12f1edf139b89833c13Matthew Ahrens <xsl:attribute name="align">
3b2aab18808792cbd248a12f1edf139b89833c13Matthew Ahrens <xsl:value-of select="'center'"/>
3b2aab18808792cbd248a12f1edf139b89833c13Matthew Ahrens </xsl:attribute>
3b2aab18808792cbd248a12f1edf139b89833c13Matthew Ahrens <xsl:element name="b">
3b2aab18808792cbd248a12f1edf139b89833c13Matthew Ahrens <xsl:value-of select="'Kfail'"/>
3b2aab18808792cbd248a12f1edf139b89833c13Matthew Ahrens </xsl:element>
3b2aab18808792cbd248a12f1edf139b89833c13Matthew Ahrens </xsl:element>
3b2aab18808792cbd248a12f1edf139b89833c13Matthew Ahrens </xsl:element>
3b2aab18808792cbd248a12f1edf139b89833c13Matthew Ahrens <xsl:element name="tr">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:element name="td">
3b2aab18808792cbd248a12f1edf139b89833c13Matthew Ahrens <xsl:attribute name="align">
3b2aab18808792cbd248a12f1edf139b89833c13Matthew Ahrens <xsl:value-of select="'center'"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:attribute>
3b2aab18808792cbd248a12f1edf139b89833c13Matthew Ahrens <xsl:element name="b">
3b2aab18808792cbd248a12f1edf139b89833c13Matthew Ahrens <xsl:value-of select="$buildid"/>
7d46dc6ca63a6f3f0d51aa655bfcf10cf2405a9eMatthew Ahrens </xsl:element>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:element>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:element name="td">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:attribute name="align">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="'center'"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:attribute>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:element name="b">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="$revision"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:element>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:element>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:element name="td">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:attribute name="align">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="'center'"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:attribute>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:element name="b">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="$hostname"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:element>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:element>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:element name="td">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:attribute name="align">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="'center'"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:attribute>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:element name="b">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="$os"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:element>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:element>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:element name="td">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:attribute name="align">
3b2aab18808792cbd248a12f1edf139b89833c13Matthew Ahrens <xsl:value-of select="'center'"/>
3b2aab18808792cbd248a12f1edf139b89833c13Matthew Ahrens </xsl:attribute>
3b2aab18808792cbd248a12f1edf139b89833c13Matthew Ahrens <xsl:element name="b">
3b2aab18808792cbd248a12f1edf139b89833c13Matthew Ahrens <xsl:value-of select="$jvm"/>
3b2aab18808792cbd248a12f1edf139b89833c13Matthew Ahrens </xsl:element>
3b2aab18808792cbd248a12f1edf139b89833c13Matthew Ahrens </xsl:element>
3b2aab18808792cbd248a12f1edf139b89833c13Matthew Ahrens <xsl:element name="td">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:attribute name="align">
3b2aab18808792cbd248a12f1edf139b89833c13Matthew Ahrens <xsl:value-of select="'center'"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:attribute>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:element name="b">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="$total-tests"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:element>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:element>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:element name="td">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:attribute name="align">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="'center'"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:attribute>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:element name="b">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="$pass-tests"/>
9adfa60d484ce2435f5af77cc99dcd4e692b6660Matthew Ahrens </xsl:element>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:element>
c1379625401dfbe1c39b79136dd384a571d47fdeJustin T. Gibbs <xsl:element name="td">
c1379625401dfbe1c39b79136dd384a571d47fdeJustin T. Gibbs <xsl:attribute name="align">
c1379625401dfbe1c39b79136dd384a571d47fdeJustin T. Gibbs <xsl:value-of select="'center'"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:attribute>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:element name="b">
3b2aab18808792cbd248a12f1edf139b89833c13Matthew Ahrens <xsl:value-of select="$fail-tests"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:element>
c1379625401dfbe1c39b79136dd384a571d47fdeJustin T. Gibbs </xsl:element>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:element name="td">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:attribute name="align">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="'center'"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:attribute>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:element name="b">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="$inconc-tests"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:element>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:element>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:element name="td">
3b2aab18808792cbd248a12f1edf139b89833c13Matthew Ahrens <xsl:attribute name="align">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="'center'"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:attribute>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:element name="b">
3b2aab18808792cbd248a12f1edf139b89833c13Matthew Ahrens <xsl:value-of select="$kfail-tests"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:element>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:element>
3b2aab18808792cbd248a12f1edf139b89833c13Matthew Ahrens </xsl:element>
3b2aab18808792cbd248a12f1edf139b89833c13Matthew Ahrens </xsl:element>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <!-- Shaded Line -->
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:element name="hr">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:attribute name="noshade">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="'noshade'"/>
3b2aab18808792cbd248a12f1edf139b89833c13Matthew Ahrens </xsl:attribute>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:attribute name="size">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="1"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:attribute>
3b2aab18808792cbd248a12f1edf139b89833c13Matthew Ahrens </xsl:element>
3b2aab18808792cbd248a12f1edf139b89833c13Matthew Ahrens
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:element name="body">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <!-- Test Results Table -->
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:element name="table">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:attribute name="width">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="'100%'"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:attribute>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:attribute name="border">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="1"/>
91ebeef555ce7f899b6270a3c2df47b51f7ad59aahrens </xsl:attribute>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:attribute name="cellpadding">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="2"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:attribute>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:element name="tr">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:attribute name="bgcolor">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="'lightblue'"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:attribute>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:element name="th">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="'Test Case'"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:element>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:element name="th">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="'Start Time'"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:element>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:element name="th">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="'End Time'"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:element>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:element name="th">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="'Duration'"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:element>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:element name="th">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="'Result'"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:element>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:element name="th">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="'Issues'"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:element>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:element>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:for-each select="$testcase[@suite = $suite]">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:variable name="suitename" select="translate(@suite, 'ABCDEFGHIJKLMNOPQRSTUVWXYZ','abcdefghijklmnopqrstuvwxyz')"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:variable name="tcname" select="normalize-space(@shortname)"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:element name="tr">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:attribute name="bgcolor">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:choose>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:when test="@result = 'pass'">
be6fd75a69ae679453d9cda5bff3326111e6d1caMatthew Ahrens <xsl:value-of select="'lightgreen'" />
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:when>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:when test="issues">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="'yellow'" />
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:when>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:otherwise>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="'red'" />
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:otherwise>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:choose>
91ebeef555ce7f899b6270a3c2df47b51f7ad59aahrens </xsl:attribute>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <!-- Test Name -->
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:element name="td">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:attribute name="align">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="'left'"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:attribute>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:element name="a">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:attribute name="href">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="concat($url,$tests-dir,'/testlogs/',$groupdir,'/',$suitename,'-log.html#',@shortname)"/>
91ebeef555ce7f899b6270a3c2df47b51f7ad59aahrens </xsl:attribute>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="@shortname"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:element>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:element>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <!-- Start Time -->
91ebeef555ce7f899b6270a3c2df47b51f7ad59aahrens <xsl:element name="td">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:attribute name="align">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="'center'"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:attribute>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="@start"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:element>
91ebeef555ce7f899b6270a3c2df47b51f7ad59aahrens
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <!-- End Time -->
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:element name="td">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:attribute name="align">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="'center'"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:attribute>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="@stop"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:element>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks
91ebeef555ce7f899b6270a3c2df47b51f7ad59aahrens <!-- Duration -->
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:element name="td">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:attribute name="align">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="'center'"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:attribute>
be6fd75a69ae679453d9cda5bff3326111e6d1caMatthew Ahrens <xsl:value-of select="concat(@duration,'s')"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:element>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <!-- Result -->
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:element name="td">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:attribute name="align">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="'center'"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:attribute>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="@result"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:element>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <!-- Issue -->
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:element name="td">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:attribute name="align">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="'center'"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:attribute>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:for-each select="issues/issue">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="' '"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:element name="a">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:attribute name="href">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:choose>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:when test="starts-with(@id,'OPENDJ')">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="concat('https://bugster.forgerock.org/jira/browse/',@id)"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:when>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:otherwise>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="concat('http://java.net/jira/browse/OPENDS-',@id)"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:otherwise>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:choose>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:attribute>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:choose>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:when test="starts-with(@id,'OPENDJ')">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="@id"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:when>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:otherwise>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="concat('OPENDS-',@id)"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:otherwise>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:choose>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:element>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:for-each>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:element>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:element>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:for-each>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:element>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <!-- Shaded Line -->
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:element name="hr">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:attribute name="noshade">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="'noshade'"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:attribute>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:attribute name="size">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="1"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:attribute>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:element>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <!-- Additional Information -->
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:element name="h2">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="'Additional Information'"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:element>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:element name="table">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:element name="tr">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:element name="td">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:element name="b">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="'Test Archive: '"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:element>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:element>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:element name="td">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:element name="a">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:attribute name="href">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="concat($url,$tests-dir)"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:attribute>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="concat($url,$tests-dir)"/>
4445fffbbb1ea25fd0e9ea68b9380dd7a6709025Matthew Ahrens </xsl:element>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:element>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:element>
4445fffbbb1ea25fd0e9ea68b9380dd7a6709025Matthew Ahrens <xsl:element name="tr">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:element name="td">
bb0ade0978a02d3fe0b0165cd4725fdcb593fbfbahrens <xsl:element name="b">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="'Product Identification: '"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:element>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:element>
8b33e2134db3b64f2e6c6eae17656c335ad99addWilliam Gorrell <xsl:element name="td">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:element name="a">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:attribute name="href">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="concat($url,$tests-dir,'/reports/id.html')"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:attribute>
bb0ade0978a02d3fe0b0165cd4725fdcb593fbfbahrens <xsl:value-of select="concat($url,$tests-dir,'/reports/id.html')"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:element>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:element>
a7f53a5629374ca27c5696ace9a1946c2ca050f4Chris Kirby </xsl:element>
be6fd75a69ae679453d9cda5bff3326111e6d1caMatthew Ahrens <xsl:element name="tr">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:element name="td">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:element name="b">
a7f53a5629374ca27c5696ace9a1946c2ca050f4Chris Kirby <xsl:value-of select="'Coverage: '"/>
be6fd75a69ae679453d9cda5bff3326111e6d1caMatthew Ahrens </xsl:element>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:element>
bc9014e6a81272073b9854d9f65dd59e18d18c35Justin Gibbs <xsl:element name="td">
8b33e2134db3b64f2e6c6eae17656c335ad99addWilliam Gorrell <xsl:element name="a">
8b33e2134db3b64f2e6c6eae17656c335ad99addWilliam Gorrell <xsl:attribute name="href">
8b33e2134db3b64f2e6c6eae17656c335ad99addWilliam Gorrell <xsl:value-of select="$coverage-url"/>
8b33e2134db3b64f2e6c6eae17656c335ad99addWilliam Gorrell </xsl:attribute>
8b33e2134db3b64f2e6c6eae17656c335ad99addWilliam Gorrell <xsl:value-of select="$coverage-url"/>
8b33e2134db3b64f2e6c6eae17656c335ad99addWilliam Gorrell </xsl:element>
8b33e2134db3b64f2e6c6eae17656c335ad99addWilliam Gorrell </xsl:element>
8b33e2134db3b64f2e6c6eae17656c335ad99addWilliam Gorrell </xsl:element>
8b33e2134db3b64f2e6c6eae17656c335ad99addWilliam Gorrell <xsl:element name="tr">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:element name="td">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:element name="b">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="'Mail Sent to: '"/>
3b2aab18808792cbd248a12f1edf139b89833c13Matthew Ahrens </xsl:element>
bb0ade0978a02d3fe0b0165cd4725fdcb593fbfbahrens </xsl:element>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:element name="td">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:element name="a">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:attribute name="href">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="concat('mailto:',normalize-space($mailto))"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:attribute>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="normalize-space($mailto)"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:element>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:element>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:element>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:element>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks
bb0ade0978a02d3fe0b0165cd4725fdcb593fbfbahrens <!-- Shaded Line -->
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:element name="hr">
92241e0b80813d0b83c08e730a29b9d1831794fcTom Erickson <xsl:attribute name="noshade">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="'noshade'"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:attribute>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:attribute name="size">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="1"/>
c1379625401dfbe1c39b79136dd384a571d47fdeJustin T. Gibbs </xsl:attribute>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:element>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:element>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:element>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks</xsl:template>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks<xsl:template name="setColour">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:param name="percent"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:param name="red"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:param name="yellow"/>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:attribute name="bgcolor">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:choose>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:when test="$percent &lt; $red">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="'red'" />
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:when>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:when test="$percent &lt; $yellow">
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="'yellow'" />
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:when>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:otherwise>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks <xsl:value-of select="'lightgreen'" />
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:otherwise>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:choose>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks </xsl:attribute>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks</xsl:template>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks</xsl:stylesheet>
ecd6cf800b63704be73fb264c3f5b6e0dafc068dmarks