1 <?xml version="1.0" encoding="UTF-8"?>
2 <xsl:stylesheet version="1.0"
3 xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
4 <xsl:output method="html" version="1.0" encoding="UTF-8"
6 <xsl:template match="/">
8 <STYLE type="text/css">
9 @import "./style/tests.css";
12 <script type="text/javascript" src="./style/jquery.min.js" />
15 <div id="testcasepage">
32 <th colspan="2">Test Summary</th>
37 <xsl:value-of select="result_summary/environment/@tct_version" />
41 <td>Test Plan Name</td>
43 <xsl:value-of select="result_summary/@plan_name" />
49 <xsl:value-of select="result_summary/environment/@tct_profile" />
56 <xsl:when test="result_summary/environment/@build_id">
57 <xsl:if test="result_summary/environment/@build_id = ''">
60 <xsl:value-of select="result_summary/environment/@build_id" />
71 <xsl:value-of select="sum(result_summary//suite/total_case)" />
77 <xsl:value-of select="sum(result_summary//suite/pass_case)" />
83 <xsl:value-of select="sum(result_summary//suite/fail_case)" />
89 <xsl:value-of select="sum(result_summary//suite/block_case)" />
93 <td>Test Not Executed</td>
95 <xsl:value-of select="sum(result_summary//suite/na_case)" />
101 <xsl:value-of select="result_summary/summary/start_at" />
103 <xsl:value-of select="result_summary/summary/end_at" />
113 <th colspan="2">Device Information</th>
119 <xsl:when test="result_summary/environment/@host">
120 <xsl:if test="result_summary/environment/@host = ''">
123 <xsl:value-of select="result_summary/environment/@host" />
132 <td>Manufacturer</td>
135 <xsl:when test="result_summary/environment/@manufacturer">
136 <xsl:if test="result_summary/environment/@manufacturer = ''">
139 <xsl:value-of select="result_summary/environment/@manufacturer" />
148 <td>Device Model</td>
151 <xsl:when test="result_summary/environment/@device_model">
152 <xsl:if test="result_summary/environment/@device_model = ''">
155 <xsl:value-of select="result_summary/environment/@device_model" />
167 <xsl:when test="result_summary/environment/@device_id">
168 <xsl:if test="result_summary/environment/@device_id = ''">
171 <xsl:value-of select="result_summary/environment/@device_id" />
183 <xsl:when test="result_summary/environment/@screen_size">
184 <xsl:if test="result_summary/environment/@screen_size = ''">
187 <xsl:value-of select="result_summary/environment/@screen_size" />
199 <xsl:when test="result_summary/environment/@resolution">
200 <xsl:if test="result_summary/environment/@resolution = ''">
203 <xsl:value-of select="result_summary/environment/@resolution" />
218 <div id="capability">
220 <a name="contents"></a>
224 <h1><a href="#" class="see_capabilities">Device Capability</a></h1>
230 <xsl:when test="result_summary/capabilities">
231 <div id="capability_table" style="display:none;">
234 <th>Capability Name</th>
238 <xsl:for-each select="result_summary/capabilities/capability">
239 <xsl:sort select="@name" />
242 <xsl:value-of select="@name" />
245 <xsl:value-of select="@type" />
249 <xsl:when test="value">
250 <xsl:value-of select="value" />
253 <xsl:value-of select="@support" />
263 The information of device capability is not available.
268 <div id="suite_summary">
270 <a name="contents"></a>
274 <h1>Test Summary by Suite</h1>
286 <th>Not Executed</th>
287 <th class="Ratio">Ratio</th>
289 <xsl:for-each select="result_summary/suite">
290 <xsl:sort select="@name" />
291 <tr class="suite_item">
292 <xsl:attribute name="id">
298 <xsl:attribute name="href"><xsl:value-of
299 select="@name" />.xml</xsl:attribute>
300 <xsl:value-of select="@name" />
304 <xsl:value-of select="total_case" />
307 <xsl:value-of select="pass_case" />
310 <xsl:value-of select="fail_case" />
313 <xsl:value-of select="block_case" />
316 <xsl:value-of select="na_case" />
319 <div class="RatioGraphic" />
328 <img border="0" src="./style/back_top.png" />
330 <script type="text/javascript" src="./style/application.js" />
331 <script language="javascript" type="text/javascript">
332 $(document).ready(function(){
340 <xsl:template name="br-replace">
341 <xsl:param name="word" />
342 <xsl:variable name="cr">
343 <xsl:text>\n</xsl:text>
346 <xsl:when test="contains($word,$cr)">
347 <xsl:value-of select="substring-before($word,$cr)" />
349 <xsl:call-template name="br-replace">
350 <xsl:with-param name="word" select="substring-after($word,$cr)" />
354 <xsl:value-of select="$word" />