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/@cts_version" />
41 <td>Test Plan Name</td>
43 <xsl:value-of select="result_summary/@plan_name" />
50 <xsl:when test="result_summary/environment/@build_id">
51 <xsl:if test="result_summary/environment/@build_id = ''">
54 <xsl:value-of select="result_summary/environment/@build_id" />
65 <xsl:value-of select="sum(result_summary//suite/total_case)" />
71 <xsl:value-of select="sum(result_summary//suite/pass_case)" />
77 <xsl:value-of select="sum(result_summary//suite/fail_case)" />
83 <xsl:value-of select="sum(result_summary//suite/block_case)" />
87 <td>Test Not Executed</td>
89 <xsl:value-of select="sum(result_summary//suite/na_case)" />
95 <xsl:value-of select="result_summary/summary/start_at" />
97 <xsl:value-of select="result_summary/summary/end_at" />
107 <th colspan="2">Device Information</th>
113 <xsl:when test="result_summary/environment/@host">
114 <xsl:if test="result_summary/environment/@host = ''">
117 <xsl:value-of select="result_summary/environment/@host" />
126 <td>Manufacturer</td>
129 <xsl:when test="result_summary/environment/@manufacturer">
130 <xsl:if test="result_summary/environment/@manufacturer = ''">
133 <xsl:value-of select="result_summary/environment/@manufacturer" />
142 <td>Device Model</td>
145 <xsl:when test="result_summary/environment/@device_model">
146 <xsl:if test="result_summary/environment/@device_model = ''">
149 <xsl:value-of select="result_summary/environment/@device_model" />
161 <xsl:when test="result_summary/environment/@device_id">
162 <xsl:if test="result_summary/environment/@device_id = ''">
165 <xsl:value-of select="result_summary/environment/@device_id" />
177 <xsl:when test="result_summary/environment/@screen_size">
178 <xsl:if test="result_summary/environment/@screen_size = ''">
181 <xsl:value-of select="result_summary/environment/@screen_size" />
193 <xsl:when test="result_summary/environment/@resolution">
194 <xsl:if test="result_summary/environment/@resolution = ''">
197 <xsl:value-of select="result_summary/environment/@resolution" />
212 <div id="capability">
214 <a name="contents"></a>
218 <h1><a href="#" class="see_capabilities">Device Capability</a></h1>
224 <xsl:when test="result_summary/capabilities">
225 <div id="capability_table" style="display:none;">
228 <th>Capability Name</th>
232 <xsl:for-each select="result_summary/capabilities/capability">
233 <xsl:sort select="@name" />
236 <xsl:value-of select="@name" />
239 <xsl:value-of select="@type" />
243 <xsl:when test="value">
244 <xsl:value-of select="value" />
247 <xsl:value-of select="@support" />
257 The information of device capability is not available.
262 <div id="suite_summary">
264 <a name="contents"></a>
268 <h1>Test Summary by Suite</h1>
280 <th>Not Executed</th>
281 <th class="Ratio">Ratio</th>
283 <xsl:for-each select="result_summary/suite">
284 <xsl:sort select="@name" />
285 <tr class="suite_item">
286 <xsl:attribute name="id">
292 <xsl:attribute name="href"><xsl:value-of
293 select="@name" />.xml</xsl:attribute>
294 <xsl:value-of select="@name" />
298 <xsl:value-of select="total_case" />
301 <xsl:value-of select="pass_case" />
304 <xsl:value-of select="fail_case" />
307 <xsl:value-of select="block_case" />
310 <xsl:value-of select="na_case" />
313 <div class="RatioGraphic" />
322 <img border="0" src="./style/back_top.png" />
324 <script type="text/javascript" src="./style/application.js" />
325 <script language="javascript" type="text/javascript">
326 $(document).ready(function(){
334 <xsl:template name="br-replace">
335 <xsl:param name="word" />
336 <xsl:variable name="cr">
337 <xsl:text>\n</xsl:text>
340 <xsl:when test="contains($word,$cr)">
341 <xsl:value-of select="substring-before($word,$cr)" />
343 <xsl:call-template name="br-replace">
344 <xsl:with-param name="word" select="substring-after($word,$cr)" />
348 <xsl:value-of select="$word" />