2907N/A<?xml version="1.0" encoding="ISO-8859-1"?>
2907N/A<xsl:stylesheet version="1.0"
2907N/Axmlns:xsl="http://www.w3.org/1999/XSL/Transform">
3112N/A<!--
3112N/A ! CDDL HEADER START
3112N/A !
3112N/A ! The contents of this file are subject to the terms of the
3112N/A ! Common Development and Distribution License, Version 1.0 only
3112N/A ! (the "License"). You may not use this file except in compliance
3112N/A ! with the License.
3112N/A !
6982N/A ! You can obtain a copy of the license at legal-notices/CDDLv1_0.txt
6982N/A ! or http://forgerock.org/license/CDDLv1.0.html.
3112N/A ! See the License for the specific language governing permissions
3112N/A ! and limitations under the License.
3112N/A !
3112N/A ! When distributing Covered Code, include this CDDL HEADER in each
6982N/A ! file and include the License file at legal-notices/CDDLv1_0.txt.
6982N/A ! If applicable, add the following below this CDDL HEADER, with the
6982N/A ! fields enclosed by brackets "[]" replaced with your own identifying
6982N/A ! information:
3112N/A ! Portions Copyright [yyyy] [name of copyright owner]
3112N/A !
3112N/A ! CDDL HEADER END
3112N/A !
3215N/A ! Copyright 2007-2008 Sun Microsystems, Inc.
5333N/A ! Portions Copyright 2011 ForgeRock AS
3112N/A ! -->
3112N/A
2907N/A<xsl:output method="html"/>
2907N/A
2907N/A<xsl:template match="/">
2907N/A
2907N/A <xsl:element name="html">
2907N/A
5334N/A <xsl:variable name="opends-url" select="'http://www.forgerock.com/'"/>
2907N/A <xsl:variable name="opends-images" select="concat($opends-url,'public/images/')"/>
5334N/A <xsl:variable name="opends-logo" select="concat($opends-images,'opendj_logo.png')"/>
2907N/A
2907N/A <link rel="stylesheet" type="text/css" href="/branding/css/print.css" media="print"/>
2907N/A
2907N/A <xsl:element name="head">
2907N/A
2907N/A <link rel="stylesheet" type="text/css" href="/branding/css/print.css" media="print"/>
2907N/A <link rel="stylesheet" href="https://opends.dev.java.net/public/css/opends.css" type="text/css"/>
2907N/A
2907N/A <xsl:element name="title">
2907N/A <xsl:value-of select="'Test Specification'"/>
2907N/A </xsl:element>
2907N/A
2907N/A </xsl:element>
2907N/A
2907N/A <xsl:element name="body">
2907N/A
2907N/A <xsl:variable name="testgroup" select="/qa/product/testphase/testgroup"/>
2907N/A
2907N/A <xsl:for-each select="$testgroup">
2907N/A
2907N/A <xsl:element name="table">
2907N/A <xsl:attribute name="class">
2907N/A <xsl:value-of select="'tertmasttable'"/>
2907N/A </xsl:attribute>
2907N/A <xsl:attribute name="cellspacing">
2907N/A <xsl:value-of select="'0'"/>
2907N/A </xsl:attribute>
2907N/A <xsl:attribute name="width">
2907N/A <xsl:value-of select="'100%'"/>
2907N/A </xsl:attribute>
2907N/A <xsl:element name="tr">
2907N/A <xsl:element name="td">
2907N/A <xsl:element name="div">
2907N/A <xsl:attribute name="class">
2907N/A <xsl:value-of select="'collectionheader'"/>
2907N/A </xsl:attribute>
2907N/A <xsl:value-of select="concat('Test Specification for ',@name)"/>
2907N/A </xsl:element>
2907N/A </xsl:element>
2907N/A <xsl:element name="td">
2907N/A <xsl:attribute name="width">
2907N/A <xsl:value-of select="'10%'"/>
2907N/A </xsl:attribute>
2907N/A <xsl:element name="a">
2907N/A <xsl:attribute name="href">
2907N/A <xsl:value-of select="$opends-url"/>
2907N/A </xsl:attribute>
2907N/A <xsl:element name="img">
2907N/A <xsl:attribute name="src">
2907N/A <xsl:value-of select="$opends-logo"/>
2907N/A </xsl:attribute>
2907N/A <xsl:attribute name="alt">
5334N/A <xsl:value-of select="'OpenDJ Logo'"/>
2907N/A </xsl:attribute>
2907N/A <xsl:attribute name="align">
2907N/A <xsl:value-of select="'middle'"/>
2907N/A </xsl:attribute>
2907N/A <xsl:attribute name="border">
2907N/A <xsl:value-of select="'0'"/>
2907N/A </xsl:attribute>
2907N/A <xsl:attribute name="height">
2907N/A <xsl:value-of select="'33'"/>
2907N/A </xsl:attribute>
2907N/A <xsl:attribute name="width">
2907N/A <xsl:value-of select="'104'"/>
2907N/A </xsl:attribute>
2907N/A </xsl:element>
2907N/A </xsl:element>
2907N/A </xsl:element>
2907N/A </xsl:element>
2907N/A </xsl:element>
2907N/A
2907N/A <hr noshade="noshade" size="1" />
2907N/A
2907N/A <xsl:element name="br"/>
2907N/A
2907N/A <!-- Test Group Table -->
2907N/A <xsl:element name="table">
2907N/A
2907N/A <xsl:attribute name="border">1</xsl:attribute>
2907N/A <xsl:attribute name="width">80%</xsl:attribute>
2907N/A
2907N/A <xsl:element name="tr">
2907N/A <xsl:attribute name="bgcolor">yellow</xsl:attribute>
2907N/A <xsl:element name="td">
2907N/A <xsl:attribute name="width">20%</xsl:attribute>
2907N/A <xsl:element name="b">
2907N/A <xsl:value-of select="'Test Group'"/>
2907N/A </xsl:element>
2907N/A </xsl:element>
2907N/A <xsl:element name="td">
2907N/A <xsl:value-of select="@name"/>
2907N/A </xsl:element>
2907N/A </xsl:element>
2907N/A
2907N/A <xsl:element name="tr">
2907N/A <xsl:element name="td">
2907N/A <xsl:attribute name="width">20%</xsl:attribute>
2907N/A <xsl:element name="b">
2907N/A <xsl:value-of select="'Test Group Purpose'"/>
2907N/A </xsl:element>
2907N/A </xsl:element>
2907N/A <xsl:element name="td">
2907N/A <xsl:value-of select="grouppurpose"/>
2907N/A </xsl:element>
2907N/A </xsl:element>
2907N/A
2907N/A </xsl:element>
2907N/A
2907N/A <xsl:element name="br"/>
2907N/A
2907N/A <!-- Test Suite List -->
2907N/A <xsl:element name="ol">
2907N/A <xsl:for-each select="testsuite">
2907N/A <xsl:element name="li">
2907N/A <xsl:element name="a">
2907N/A <xsl:attribute name="href">
2907N/A <xsl:value-of select="concat('#',@name)"/>
2907N/A </xsl:attribute>
2907N/A <xsl:value-of select="@name"/>
2907N/A </xsl:element>
2907N/A <xsl:value-of select="concat(' : ',suitepurpose)"/>
2907N/A </xsl:element>
2907N/A </xsl:for-each>
2907N/A </xsl:element>
2907N/A
2907N/A <xsl:for-each select="testsuite">
2907N/A
2907N/A <!-- Test Suite Header -->
2907N/A <xsl:element name="h2">
2907N/A <xsl:value-of select="@name"/>
2907N/A </xsl:element>
2907N/A
2907N/A <!-- Test Suite Anchor -->
2907N/A <xsl:element name="a">
2907N/A <xsl:attribute name="name">
2907N/A <xsl:value-of select="@name"/>
2907N/A </xsl:attribute>
2907N/A </xsl:element>
2907N/A
2907N/A <!-- Test Suite Table -->
2907N/A <xsl:element name="table">
2907N/A
2907N/A <xsl:attribute name="border">1</xsl:attribute>
2907N/A <xsl:attribute name="width">80%</xsl:attribute>
2907N/A
2907N/A <xsl:element name="tr">
2907N/A <xsl:attribute name="bgcolor">aqua</xsl:attribute>
2907N/A <xsl:element name="td">
2907N/A <xsl:attribute name="width">20%</xsl:attribute>
2907N/A <xsl:element name="b">
2907N/A <xsl:value-of select="'Test Suite Name'"/>
2907N/A </xsl:element>
2907N/A </xsl:element>
2907N/A <xsl:element name="td">
2907N/A <xsl:value-of select="@name"/>
2907N/A </xsl:element>
2907N/A </xsl:element>
2907N/A
2907N/A <xsl:element name="tr">
2907N/A <xsl:element name="td">
2907N/A <xsl:attribute name="width">20%</xsl:attribute>
2907N/A <xsl:element name="b">
2907N/A <xsl:value-of select="'Purpose'"/>
2907N/A </xsl:element>
2907N/A </xsl:element>
2907N/A <xsl:element name="td">
2907N/A <xsl:value-of select="suitepurpose"/>
2907N/A </xsl:element>
2907N/A </xsl:element>
2907N/A
2907N/A <xsl:element name="tr">
2907N/A <xsl:element name="td">
2907N/A <xsl:attribute name="width">20%</xsl:attribute>
2907N/A <xsl:element name="b">
2907N/A <xsl:value-of select="'Suite Group'"/>
2907N/A </xsl:element>
2907N/A </xsl:element>
2907N/A <xsl:element name="td">
2907N/A <xsl:value-of select="suitegroup"/>
2907N/A </xsl:element>
2907N/A </xsl:element>
2907N/A
2907N/A </xsl:element>
2907N/A
2907N/A <xsl:element name="br"/>
2907N/A
2907N/A <!-- Test Case List -->
2907N/A <xsl:element name="ol">
2907N/A <xsl:for-each select="testcase">
2907N/A <xsl:element name="li">
2907N/A <xsl:element name="a">
2907N/A <xsl:attribute name="href">
2907N/A <xsl:value-of select="concat('#',../@name,@name)"/>
2907N/A </xsl:attribute>
2907N/A <xsl:value-of select="@name"/>
2907N/A </xsl:element>
2907N/A <xsl:value-of select="concat(' : ',purpose)"/>
2907N/A </xsl:element>
2907N/A </xsl:for-each>
2907N/A </xsl:element>
2907N/A
2907N/A <xsl:element name="br"/>
2907N/A
2907N/A <!-- Test Cases -->
2907N/A <xsl:for-each select="testcase">
2907N/A
2907N/A <!-- Test Case Table -->
2907N/A <xsl:element name="table">
2907N/A <xsl:attribute name="border">1</xsl:attribute>
2907N/A <xsl:attribute name="width">80%</xsl:attribute>
2907N/A
2907N/A <!-- Test Case Anchor -->
2907N/A <xsl:element name="a">
2907N/A <xsl:attribute name="name">
2907N/A <xsl:value-of select="concat(../@name,@name)"/>
2907N/A </xsl:attribute>
2907N/A </xsl:element>
2907N/A
2907N/A <!-- Test Name -->
2907N/A <xsl:element name="a">
2907N/A <xsl:attribute name="name">
2907N/A <xsl:value-of select="testid"/>
2907N/A </xsl:attribute>
2907N/A </xsl:element>
2907N/A <xsl:element name="tr">
2907N/A <xsl:attribute name="bgcolor">lightblue</xsl:attribute>
2907N/A <xsl:element name="td">
2907N/A <xsl:attribute name="width">20%</xsl:attribute>
2907N/A <xsl:element name="a">
2907N/A <xsl:attribute name="width">20%</xsl:attribute>
2907N/A </xsl:element>
2907N/A <xsl:element name="b">
2907N/A <xsl:value-of select="'Test Name'"/>
2907N/A </xsl:element>
2907N/A </xsl:element>
2907N/A <xsl:element name="td">
2907N/A <xsl:value-of select="@name"/>
2907N/A </xsl:element>
2907N/A </xsl:element>
2907N/A
2907N/A <!-- Test Purpose -->
2907N/A <xsl:element name="tr">
2907N/A <xsl:element name="td">
2907N/A <xsl:attribute name="width">20%</xsl:attribute>
2907N/A <xsl:element name="b">
2907N/A <xsl:value-of select="'Test Purpose'"/>
2907N/A </xsl:element>
2907N/A </xsl:element>
2907N/A <xsl:element name="td">
2907N/A <xsl:value-of select="purpose"/>
2907N/A </xsl:element>
2907N/A </xsl:element>
2907N/A
2907N/A <!-- Test Script -->
2907N/A <xsl:element name="tr">
2907N/A <xsl:element name="td">
2907N/A <xsl:attribute name="width">20%</xsl:attribute>
2907N/A <xsl:element name="b">
2907N/A <xsl:value-of select="'Test Script'"/>
2907N/A </xsl:element>
2907N/A </xsl:element>
2907N/A <xsl:element name="td">
2907N/A <xsl:element name="a">
2907N/A <xsl:attribute name="href">
2907N/A <xsl:value-of select="testscript"/>
2907N/A </xsl:attribute>
2907N/A <xsl:value-of select="testscript"/>
2907N/A </xsl:element>
2907N/A </xsl:element>
2907N/A </xsl:element>
2907N/A
2907N/A <!-- Test Issue -->
2907N/A <xsl:element name="tr">
2907N/A <xsl:element name="td">
2907N/A <xsl:attribute name="width">20%</xsl:attribute>
2907N/A <xsl:element name="b">
2907N/A <xsl:value-of select="'Test Issue'"/>
2907N/A </xsl:element>
2907N/A </xsl:element>
2907N/A <xsl:element name="td">
2907N/A <xsl:element name="a">
2907N/A <xsl:attribute name="href">
5333N/A <xsl:value-of select="concat('http://java.net/jira/browse/OPENDS-',testissue)"/>
2907N/A </xsl:attribute>
5333N/A <xsl:value-of select="concat('OPENDS-',testissue)"/>
2907N/A </xsl:element>
2907N/A </xsl:element>
2907N/A </xsl:element>
2907N/A
2907N/A <!-- Test Preamble -->
2907N/A <xsl:element name="tr">
2907N/A <xsl:element name="td">
2907N/A <xsl:attribute name="width">20%</xsl:attribute>
2907N/A <xsl:element name="b">
2907N/A <xsl:value-of select="'Preamble'"/>
2907N/A </xsl:element>
2907N/A </xsl:element>
2907N/A <xsl:element name="td">
2907N/A <xsl:value-of select="preamble"/>
2907N/A </xsl:element>
2907N/A </xsl:element>
2907N/A
2907N/A <!-- Test Steps -->
2907N/A <xsl:element name="tr">
2907N/A <xsl:element name="td">
2907N/A <xsl:attribute name="width">20%</xsl:attribute>
2907N/A <xsl:element name="b">
2907N/A <xsl:value-of select="'Test Steps'"/>
2907N/A </xsl:element>
2907N/A </xsl:element>
2907N/A <xsl:element name="td">
2907N/A <xsl:for-each select="steps/step">
2907N/A <xsl:value-of select="."/>
2907N/A <xsl:element name="br"/>
2907N/A </xsl:for-each>
2907N/A </xsl:element>
2907N/A </xsl:element>
2907N/A
2907N/A <!-- Test Postamble -->
2907N/A <xsl:element name="tr">
2907N/A <xsl:element name="td">
2907N/A <xsl:attribute name="width">20%</xsl:attribute>
2907N/A <xsl:element name="b">
2907N/A <xsl:value-of select="'Postamble'"/>
2907N/A </xsl:element>
2907N/A </xsl:element>
2907N/A <xsl:element name="td">
2907N/A <xsl:value-of select="postamble"/>
2907N/A </xsl:element>
2907N/A </xsl:element>
2907N/A
2907N/A <!-- Test Result -->
2907N/A <xsl:element name="tr">
2907N/A <xsl:element name="td">
2907N/A <xsl:attribute name="width">20%</xsl:attribute>
2907N/A <xsl:element name="b">
2907N/A <xsl:value-of select="'Test Result'"/>
2907N/A </xsl:element>
2907N/A </xsl:element>
2907N/A <xsl:element name="td">
2907N/A <xsl:value-of select="result"/>
2907N/A </xsl:element>
2907N/A </xsl:element>
2907N/A
2907N/A </xsl:element>
2907N/A
2907N/A <xsl:element name="br"/>
2907N/A
2907N/A </xsl:for-each>
2907N/A
2907N/A </xsl:for-each>
2907N/A
2907N/A </xsl:for-each>
2907N/A
2907N/A
2907N/A </xsl:element>
2907N/A
2907N/A </xsl:element>
2907N/A
2907N/A
2907N/A</xsl:template>
2907N/A
2907N/A
2907N/A</xsl:stylesheet>