xref: /freebsd/contrib/kyua/misc/index.html (revision b0d29bc47dba79f6f38e67eabadfb4b32ffd9390)
1*b0d29bc4SBrooks Davis<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
2*b0d29bc4SBrooks Davis          "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3*b0d29bc4SBrooks Davis<!--
4*b0d29bc4SBrooks Davis  Copyright 2012 The Kyua Authors.
5*b0d29bc4SBrooks Davis  All rights reserved.
6*b0d29bc4SBrooks Davis
7*b0d29bc4SBrooks Davis  Redistribution and use in source and binary forms, with or without
8*b0d29bc4SBrooks Davis  modification, are permitted provided that the following conditions are
9*b0d29bc4SBrooks Davis  met:
10*b0d29bc4SBrooks Davis
11*b0d29bc4SBrooks Davis  * Redistributions of source code must retain the above copyright
12*b0d29bc4SBrooks Davis    notice, this list of conditions and the following disclaimer.
13*b0d29bc4SBrooks Davis  * Redistributions in binary form must reproduce the above copyright
14*b0d29bc4SBrooks Davis    notice, this list of conditions and the following disclaimer in the
15*b0d29bc4SBrooks Davis    documentation and/or other materials provided with the distribution.
16*b0d29bc4SBrooks Davis  * Neither the name of Google Inc. nor the names of its contributors
17*b0d29bc4SBrooks Davis    may be used to endorse or promote products derived from this software
18*b0d29bc4SBrooks Davis    without specific prior written permission.
19*b0d29bc4SBrooks Davis
20*b0d29bc4SBrooks Davis  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
21*b0d29bc4SBrooks Davis  "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
22*b0d29bc4SBrooks Davis  LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
23*b0d29bc4SBrooks Davis  A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
24*b0d29bc4SBrooks Davis  OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
25*b0d29bc4SBrooks Davis  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
26*b0d29bc4SBrooks Davis  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
27*b0d29bc4SBrooks Davis  DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
28*b0d29bc4SBrooks Davis  THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
29*b0d29bc4SBrooks Davis  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
30*b0d29bc4SBrooks Davis  OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
31*b0d29bc4SBrooks Davis-->
32*b0d29bc4SBrooks Davis
33*b0d29bc4SBrooks Davis<html>
34*b0d29bc4SBrooks Davis<head>
35*b0d29bc4SBrooks Davis  <title>Tests summary</title>
36*b0d29bc4SBrooks Davis  <link rel="stylesheet" type="text/css" href="%%css%%" />
37*b0d29bc4SBrooks Davis</head>
38*b0d29bc4SBrooks Davis
39*b0d29bc4SBrooks Davis<body>
40*b0d29bc4SBrooks Davis
41*b0d29bc4SBrooks Davis
42*b0d29bc4SBrooks Davis<h1>Summary of test results</h1>
43*b0d29bc4SBrooks Davis
44*b0d29bc4SBrooks Davis<p class="overall">Overall result:
45*b0d29bc4SBrooks Davis%if bad_tests_count
46*b0d29bc4SBrooks Davis  <font class="bad">%%bad_tests_count%% TESTS FAILING</font>
47*b0d29bc4SBrooks Davis%else
48*b0d29bc4SBrooks Davis  <font class="good">ALL TESTS PASSING</font>
49*b0d29bc4SBrooks Davis%endif
50*b0d29bc4SBrooks Davis</p>
51*b0d29bc4SBrooks Davis
52*b0d29bc4SBrooks Davis<table class="tests-count">
53*b0d29bc4SBrooks Davis  <thead>
54*b0d29bc4SBrooks Davis    <tr>
55*b0d29bc4SBrooks Davis      <td>Test case result</td>
56*b0d29bc4SBrooks Davis      <td>Count</td>
57*b0d29bc4SBrooks Davis    </tr>
58*b0d29bc4SBrooks Davis  </thead>
59*b0d29bc4SBrooks Davis
60*b0d29bc4SBrooks Davis  <tbody>
61*b0d29bc4SBrooks Davis%if length(broken_test_cases)
62*b0d29bc4SBrooks Davis    <tr class="bad">
63*b0d29bc4SBrooks Davis      <td><a href="#broken">Broken</a></td>
64*b0d29bc4SBrooks Davis      <td class="numeric">%%length(broken_test_cases)%%</td>
65*b0d29bc4SBrooks Davis    </tr>
66*b0d29bc4SBrooks Davis%else
67*b0d29bc4SBrooks Davis    <tr>
68*b0d29bc4SBrooks Davis      <td>Broken</td>
69*b0d29bc4SBrooks Davis      <td class="numeric">%%broken_tests_count%%</td>
70*b0d29bc4SBrooks Davis    </tr>
71*b0d29bc4SBrooks Davis%endif
72*b0d29bc4SBrooks Davis%if length(failed_test_cases)
73*b0d29bc4SBrooks Davis    <tr class="bad">
74*b0d29bc4SBrooks Davis      <td><a href="#failed">Failed</a></td>
75*b0d29bc4SBrooks Davis      <td class="numeric">%%length(failed_test_cases)%%</td>
76*b0d29bc4SBrooks Davis    </tr>
77*b0d29bc4SBrooks Davis%else
78*b0d29bc4SBrooks Davis    <tr>
79*b0d29bc4SBrooks Davis      <td>Failed</td>
80*b0d29bc4SBrooks Davis      <td class="numeric">%%failed_tests_count%%</td>
81*b0d29bc4SBrooks Davis    </tr>
82*b0d29bc4SBrooks Davis%endif
83*b0d29bc4SBrooks Davis    <tr>
84*b0d29bc4SBrooks Davis%if length(xfail_test_cases)
85*b0d29bc4SBrooks Davis      <td><a href="#xfail">Expected failures</a></td>
86*b0d29bc4SBrooks Davis%else
87*b0d29bc4SBrooks Davis      <td>Expected failures</td>
88*b0d29bc4SBrooks Davis%endif
89*b0d29bc4SBrooks Davis      <td class="numeric">%%xfail_tests_count%%</td>
90*b0d29bc4SBrooks Davis    </tr>
91*b0d29bc4SBrooks Davis    <tr>
92*b0d29bc4SBrooks Davis%if length(skipped_test_cases)
93*b0d29bc4SBrooks Davis      <td><a href="#skipped">Skipped</a></td>
94*b0d29bc4SBrooks Davis%else
95*b0d29bc4SBrooks Davis      <td>Skipped</td>
96*b0d29bc4SBrooks Davis%endif
97*b0d29bc4SBrooks Davis      <td class="numeric">%%skipped_tests_count%%</td>
98*b0d29bc4SBrooks Davis    </tr>
99*b0d29bc4SBrooks Davis    <tr>
100*b0d29bc4SBrooks Davis%if length(passed_test_cases)
101*b0d29bc4SBrooks Davis      <td><a href="#passed">Passed</a></td>
102*b0d29bc4SBrooks Davis%else
103*b0d29bc4SBrooks Davis      <td>Passed</td>
104*b0d29bc4SBrooks Davis%endif
105*b0d29bc4SBrooks Davis      <td class="numeric">%%passed_tests_count%%</td>
106*b0d29bc4SBrooks Davis    </tr>
107*b0d29bc4SBrooks Davis  </tbody>
108*b0d29bc4SBrooks Davis</table>
109*b0d29bc4SBrooks Davis
110*b0d29bc4SBrooks Davis<p><a href="context.html">Execution context</a></p>
111*b0d29bc4SBrooks Davis
112*b0d29bc4SBrooks Davis<p>Timing data:</p>
113*b0d29bc4SBrooks Davis
114*b0d29bc4SBrooks Davis<ul>
115*b0d29bc4SBrooks Davis  <li>Start time: %%start_time%%</li>
116*b0d29bc4SBrooks Davis  <li>End time: %%end_time%%</li>
117*b0d29bc4SBrooks Davis  <li>Duration: %%duration%%</li>
118*b0d29bc4SBrooks Davis</ul>
119*b0d29bc4SBrooks Davis
120*b0d29bc4SBrooks Davis
121*b0d29bc4SBrooks Davis%if length(broken_test_cases)
122*b0d29bc4SBrooks Davis<h2><a name="broken">Broken test cases</a></h2>
123*b0d29bc4SBrooks Davis
124*b0d29bc4SBrooks Davis<ul>
125*b0d29bc4SBrooks Davis%loop broken_test_cases iter
126*b0d29bc4SBrooks Davis  <li>
127*b0d29bc4SBrooks Davis    <a href="%%broken_test_cases_file(iter)%%">%%broken_test_cases(iter)%%</a>
128*b0d29bc4SBrooks Davis  </li>
129*b0d29bc4SBrooks Davis%endloop
130*b0d29bc4SBrooks Davis</ul>
131*b0d29bc4SBrooks Davis%endif
132*b0d29bc4SBrooks Davis
133*b0d29bc4SBrooks Davis
134*b0d29bc4SBrooks Davis%if length(failed_test_cases)
135*b0d29bc4SBrooks Davis<h2><a name="failed">Failed test cases</a></h2>
136*b0d29bc4SBrooks Davis
137*b0d29bc4SBrooks Davis<ul>
138*b0d29bc4SBrooks Davis%loop failed_test_cases iter
139*b0d29bc4SBrooks Davis  <li>
140*b0d29bc4SBrooks Davis    <a href="%%failed_test_cases_file(iter)%%">%%failed_test_cases(iter)%%</a>
141*b0d29bc4SBrooks Davis  </li>
142*b0d29bc4SBrooks Davis%endloop
143*b0d29bc4SBrooks Davis</ul>
144*b0d29bc4SBrooks Davis%endif
145*b0d29bc4SBrooks Davis
146*b0d29bc4SBrooks Davis
147*b0d29bc4SBrooks Davis%if length(xfail_test_cases)
148*b0d29bc4SBrooks Davis<h2><a name="xfail">Expected failures</a></h2>
149*b0d29bc4SBrooks Davis
150*b0d29bc4SBrooks Davis<ul>
151*b0d29bc4SBrooks Davis%loop xfail_test_cases iter
152*b0d29bc4SBrooks Davis  <li>
153*b0d29bc4SBrooks Davis    <a href="%%xfail_test_cases_file(iter)%%">%%xfail_test_cases(iter)%%</a>
154*b0d29bc4SBrooks Davis  </li>
155*b0d29bc4SBrooks Davis%endloop
156*b0d29bc4SBrooks Davis</ul>
157*b0d29bc4SBrooks Davis%endif
158*b0d29bc4SBrooks Davis
159*b0d29bc4SBrooks Davis
160*b0d29bc4SBrooks Davis%if length(skipped_test_cases)
161*b0d29bc4SBrooks Davis<h2><a name="skipped">Skipped test cases</a></h2>
162*b0d29bc4SBrooks Davis
163*b0d29bc4SBrooks Davis<ul>
164*b0d29bc4SBrooks Davis%loop skipped_test_cases iter
165*b0d29bc4SBrooks Davis  <li>
166*b0d29bc4SBrooks Davis    <a href="%%skipped_test_cases_file(iter)%%">%%skipped_test_cases(iter)%%</a>
167*b0d29bc4SBrooks Davis  </li>
168*b0d29bc4SBrooks Davis%endloop
169*b0d29bc4SBrooks Davis</ul>
170*b0d29bc4SBrooks Davis%endif
171*b0d29bc4SBrooks Davis
172*b0d29bc4SBrooks Davis
173*b0d29bc4SBrooks Davis%if length(passed_test_cases)
174*b0d29bc4SBrooks Davis<h2><a name="passed">Passed test cases</a></h2>
175*b0d29bc4SBrooks Davis
176*b0d29bc4SBrooks Davis<ul>
177*b0d29bc4SBrooks Davis%loop passed_test_cases iter
178*b0d29bc4SBrooks Davis  <li>
179*b0d29bc4SBrooks Davis    <a href="%%passed_test_cases_file(iter)%%">%%passed_test_cases(iter)%%</a>
180*b0d29bc4SBrooks Davis  </li>
181*b0d29bc4SBrooks Davis%endloop
182*b0d29bc4SBrooks Davis</ul>
183*b0d29bc4SBrooks Davis%endif
184*b0d29bc4SBrooks Davis
185*b0d29bc4SBrooks Davis
186*b0d29bc4SBrooks Davis</body>
187*b0d29bc4SBrooks Davis</html>
188