Code with Doxygen Comments and TCT
[platform/core/csapi/mime-type.git] / tct-mime-tizen-tests / res / Result / style / summary.xsl
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"
5                 indent="yes" />
6         <xsl:template match="/">
7                 <html>
8                         <STYLE type="text/css">
9                                 @import "./style/tests.css";
10                         </STYLE>
11                         <head>
12                                 <script type="text/javascript" src="./style/jquery.min.js" />
13                         </head>
14                         <body>
15                                 <div id="testcasepage">
16                                         <div id="title">
17                                                 <table>
18                                                         <tr>
19                                                                 <td>
20                                                                         <h1>TCT Report</h1>
21                                                                 </td>
22                                                         </tr>
23                                                 </table>
24                                         </div>
25                                         <div id="overview">
26                                         <table>
27                                                 <tr>
28                                                         <td>
29                                         <div id="summary">
30                                                 <table>
31                                                         <tr>
32                                                                 <th colspan="2">Test Summary</th>
33                                                         </tr>
34                                                         <tr>
35                                                                 <td>TCT Version</td>
36                                                                 <td>
37                                                                         <xsl:value-of select="result_summary/environment/@tct_version" />
38                                                                 </td>
39                                                         </tr>
40                                                         <tr>
41                                                                 <td>Test Plan Name</td>
42                                                                 <td>
43                                                                         <xsl:value-of select="result_summary/@plan_name" />
44                                                                 </td>
45                                                         </tr>
46                                                         <tr>
47                                                                 <td>Test Profile</td>
48                                                                 <td>
49                                                                         <xsl:value-of select="result_summary/environment/@tct_profile" />
50                                                                 </td>
51                                                         </tr>
52                                                         <tr>
53                                                                 <td>Build ID</td>
54                                                                 <td>
55                                                                         <xsl:choose>
56                                                                                 <xsl:when test="result_summary/environment/@build_id">
57                                                                                         <xsl:if test="result_summary/environment/@build_id = ''">
58                                                                                                 N/A
59                                                                                         </xsl:if>
60                                                                                         <xsl:value-of select="result_summary/environment/@build_id" />
61                                                                                 </xsl:when>
62                                                                                 <xsl:otherwise>
63                                                                                         N/A
64                                                                                 </xsl:otherwise>
65                                                                         </xsl:choose>
66                                                                 </td>
67                                                         </tr>
68                                                         <tr>
69                                                                 <td>Test Total</td>
70                                                                 <td>
71                                                                         <xsl:value-of select="sum(result_summary//suite/total_case)" />
72                                                                 </td>
73                                                         </tr>
74                                                         <tr>
75                                                                 <td>Test Passed</td>
76                                                                 <td>
77                                                                         <xsl:value-of select="sum(result_summary//suite/pass_case)" />
78                                                                 </td>
79                                                         </tr>
80                                                         <tr>
81                                                                 <td>Test Failed</td>
82                                                                 <td>
83                                                                         <xsl:value-of select="sum(result_summary//suite/fail_case)" />
84                                                                 </td>
85                                                         </tr>
86                                                         <tr>
87                                                                 <td>Test Blocked</td>
88                                                                 <td>
89                                                                         <xsl:value-of select="sum(result_summary//suite/block_case)" />
90                                                                 </td>
91                                                         </tr>
92                                                         <tr>
93                                                                 <td>Test Not Executed</td>
94                                                                 <td>
95                                                                         <xsl:value-of select="sum(result_summary//suite/na_case)" />
96                                                                 </td>
97                                                         </tr>
98                                                         <tr>
99                                                                 <td>Time</td>
100                                                                 <td>
101                                                                         <xsl:value-of select="result_summary/summary/start_at" />
102                                                                         ~
103                                                                         <xsl:value-of select="result_summary/summary/end_at" />
104                                                                 </td>
105                                                         </tr>
106                                                 </table>
107                                         </div>
108                                         </td>
109                                         <td>
110                                         <div id="device">
111                                                 <table>
112                                                         <tr>
113                                                                 <th colspan="2">Device Information</th>
114                                                         </tr>
115                                                         <tr>
116                                                                 <td>Host Device</td>
117                                                                 <td>
118                                                                         <xsl:choose>
119                                                                                 <xsl:when test="result_summary/environment/@host">
120                                                                                         <xsl:if test="result_summary/environment/@host = ''">
121                                                                                                 N/A
122                                                                                         </xsl:if>
123                                                                                         <xsl:value-of select="result_summary/environment/@host" />
124                                                                                 </xsl:when>
125                                                                                 <xsl:otherwise>
126                                                                                         N/A
127                                                                                 </xsl:otherwise>
128                                                                         </xsl:choose>
129                                                                 </td>
130                                                         </tr>
131                                                         <tr>
132                                                                 <td>Manufacturer</td>
133                                                                 <td>
134                                                                         <xsl:choose>
135                                                                                 <xsl:when test="result_summary/environment/@manufacturer">
136                                                                                         <xsl:if test="result_summary/environment/@manufacturer = ''">
137                                                                                                 N/A
138                                                                                         </xsl:if>
139                                                                                         <xsl:value-of select="result_summary/environment/@manufacturer" />
140                                                                                 </xsl:when>
141                                                                                 <xsl:otherwise>
142                                                                                         N/A
143                                                                                 </xsl:otherwise>
144                                                                         </xsl:choose>
145                                                                 </td>
146                                                         </tr>
147                                                         <tr>
148                                                                 <td>Device Model</td>
149                                                                 <td>
150                                                                         <xsl:choose>
151                                                                                 <xsl:when test="result_summary/environment/@device_model">
152                                                                                         <xsl:if test="result_summary/environment/@device_model = ''">
153                                                                                                 N/A
154                                                                                         </xsl:if>
155                                                                                         <xsl:value-of select="result_summary/environment/@device_model" />
156                                                                                 </xsl:when>
157                                                                                 <xsl:otherwise>
158                                                                                         N/A
159                                                                                 </xsl:otherwise>
160                                                                         </xsl:choose>
161                                                                 </td>
162                                                         </tr>
163                                                         <tr>
164                                                                 <td>Device ID</td>
165                                                                 <td>
166                                                                         <xsl:choose>
167                                                                                 <xsl:when test="result_summary/environment/@device_id">
168                                                                                         <xsl:if test="result_summary/environment/@device_id = ''">
169                                                                                                 N/A
170                                                                                         </xsl:if>
171                                                                                         <xsl:value-of select="result_summary/environment/@device_id" />
172                                                                                 </xsl:when>
173                                                                                 <xsl:otherwise>
174                                                                                         N/A
175                                                                                 </xsl:otherwise>
176                                                                         </xsl:choose>
177                                                                 </td>
178                                                         </tr>
179                                                         <tr>
180                                                                 <td>Screen Size</td>
181                                                                 <td>
182                                                                         <xsl:choose>
183                                                                                 <xsl:when test="result_summary/environment/@screen_size">
184                                                                                         <xsl:if test="result_summary/environment/@screen_size = ''">
185                                                                                                 N/A
186                                                                                         </xsl:if>
187                                                                                         <xsl:value-of select="result_summary/environment/@screen_size" />
188                                                                                 </xsl:when>
189                                                                                 <xsl:otherwise>
190                                                                                         N/A
191                                                                                 </xsl:otherwise>
192                                                                         </xsl:choose>
193                                                                 </td>
194                                                         </tr>
195                                                         <tr>
196                                                                 <td>Resolution</td>
197                                                                 <td>
198                                                                         <xsl:choose>
199                                                                                 <xsl:when test="result_summary/environment/@resolution">
200                                                                                         <xsl:if test="result_summary/environment/@resolution = ''">
201                                                                                                 N/A
202                                                                                         </xsl:if>
203                                                                                         <xsl:value-of select="result_summary/environment/@resolution" />
204                                                                                 </xsl:when>
205                                                                                 <xsl:otherwise>
206                                                                                         N/A
207                                                                                 </xsl:otherwise>
208                                                                         </xsl:choose>
209                                                                 </td>
210                                                         </tr>
211                                                 </table>
212                                         </div>
213                                         </td>
214                                         </tr>
215                                         </table>
216                                         </div>
217
218                                         <div id="capability">
219                                                 <div id="title">
220                                                         <a name="contents"></a>
221                                                         <table>
222                                                                 <tr>
223                                                                         <td class="title">
224                                                                                 <h1><a href="#" class="see_capabilities">Device Capability</a></h1>
225                                                                         </td>
226                                                                 </tr>
227                                                         </table>
228                                                 </div>
229                                                 <xsl:choose>
230                                                         <xsl:when test="result_summary/capabilities">
231                                                                 <div id="capability_table" style="display:none;">
232                                                                 <table>
233                                                                         <tr>
234                                                                                 <th>Capability Name</th>
235                                                                                 <th>Type</th>
236                                                                                 <th>Value</th>
237                                                                         </tr>
238                                                                         <xsl:for-each select="result_summary/capabilities/capability">
239                                                                                 <xsl:sort select="@name" />
240                                                                                 <tr>
241                                                                                         <td>
242                                                                                                 <xsl:value-of select="@name" />
243                                                                                         </td>
244                                                                                         <td>
245                                                                                                 <xsl:value-of select="@type" />
246                                                                                         </td>
247                                                                                         <td>
248                                                                                                 <xsl:choose>
249                                                                                                         <xsl:when test="value">
250                                                                                                                 <xsl:value-of select="value" />
251                                                                                                         </xsl:when>
252                                                                                                         <xsl:otherwise>
253                                                                                                                 <xsl:value-of select="@support" />
254                                                                                                         </xsl:otherwise>
255                                                                                                 </xsl:choose>
256                                                                                         </td>
257                                                                                 </tr>
258                                                                         </xsl:for-each>
259                                                                 </table>
260                                                                 </div>
261                                                         </xsl:when>
262                                                         <xsl:otherwise>
263                                                                 The information of device capability is not available.
264                                                         </xsl:otherwise>
265                                                 </xsl:choose>
266                                         </div>
267
268                                         <div id="suite_summary">
269                                                 <div id="title">
270                                                         <a name="contents"></a>
271                                                         <table>
272                                                                 <tr>
273                                                                         <td class="title">
274                                                                                 <h1>Test Summary by Suite</h1>
275                                                                         </td>
276                                                                 </tr>
277                                                         </table>
278                                                 </div>
279                                                 <table>
280                                                         <tr>
281                                                                 <th>Suite</th>
282                                                                 <th>Total</th>
283                                                                 <th>Passed</th>
284                                                                 <th>Failed</th>
285                                                                 <th>Blocked</th>
286                                                                 <th>Not Executed</th>
287                                                                 <th class="Ratio">Ratio</th>
288                                                         </tr>
289                                                         <xsl:for-each select="result_summary/suite">
290                                                                 <xsl:sort select="@name" />
291                                                                 <tr class="suite_item">
292                                                                         <xsl:attribute name="id">
293                                                 <xsl:value-of
294                                                                                 select="@name" />
295                                     </xsl:attribute>
296                                                                         <td>
297                                                                                 <a>
298                                                                                         <xsl:attribute name="href"><xsl:value-of
299                                                                                                 select="@name" />.xml</xsl:attribute>
300                                                                                         <xsl:value-of select="@name" />
301                                                                                 </a>
302                                                                         </td>
303                                                                         <td class="total">
304                                                                                 <xsl:value-of select="total_case" />
305                                                                         </td>
306                                                                         <td class="pass">
307                                                                                 <xsl:value-of select="pass_case" />
308                                                                         </td>
309                                                                         <td class="fail">
310                                                                                 <xsl:value-of select="fail_case" />
311                                                                         </td>
312                                                                         <td class="block">
313                                                                                 <xsl:value-of select="block_case" />
314                                                                         </td>
315                                                                         <td class="na">
316                                                                                 <xsl:value-of select="na_case" />
317                                                                         </td>
318                                                                         <td class="Ratio">
319                                                                                 <div class="RatioGraphic" />
320                                                                         </td>
321                                                                 </tr>
322                                                         </xsl:for-each>
323                                                 </table>
324                                         </div>
325
326                                 </div>
327                                 <div id="goTopBtn">
328                                         <img border="0" src="./style/back_top.png" />
329                                 </div>
330                                 <script type="text/javascript" src="./style/application.js" />
331                                 <script language="javascript" type="text/javascript">
332                                         $(document).ready(function(){
333                                         goTopEx();
334                                         drawRatio();
335                                         });
336                                 </script>
337                         </body>
338                 </html>
339         </xsl:template>
340         <xsl:template name="br-replace">
341                 <xsl:param name="word" />
342                 <xsl:variable name="cr">
343                         <xsl:text>\n</xsl:text>
344                 </xsl:variable>
345                 <xsl:choose>
346                         <xsl:when test="contains($word,$cr)">
347                                 <xsl:value-of select="substring-before($word,$cr)" />
348                                 <br />
349                                 <xsl:call-template name="br-replace">
350                                         <xsl:with-param name="word" select="substring-after($word,$cr)" />
351                                 </xsl:call-template>
352                         </xsl:when>
353                         <xsl:otherwise>
354                                 <xsl:value-of select="$word" />
355                         </xsl:otherwise>
356                 </xsl:choose>
357         </xsl:template>
358 </xsl:stylesheet>