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