16b3a42afSjmmv<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 26b3a42afSjmmv "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 36b3a42afSjmmv<!-- 46b3a42afSjmmv Copyright 2012 Google Inc. 56b3a42afSjmmv All rights reserved. 66b3a42afSjmmv 76b3a42afSjmmv Redistribution and use in source and binary forms, with or without 86b3a42afSjmmv modification, are permitted provided that the following conditions are 96b3a42afSjmmv met: 106b3a42afSjmmv 116b3a42afSjmmv * Redistributions of source code must retain the above copyright 126b3a42afSjmmv notice, this list of conditions and the following disclaimer. 136b3a42afSjmmv * Redistributions in binary form must reproduce the above copyright 146b3a42afSjmmv notice, this list of conditions and the following disclaimer in the 156b3a42afSjmmv documentation and/or other materials provided with the distribution. 166b3a42afSjmmv * Neither the name of Google Inc. nor the names of its contributors 176b3a42afSjmmv may be used to endorse or promote products derived from this software 186b3a42afSjmmv without specific prior written permission. 196b3a42afSjmmv 206b3a42afSjmmv THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 216b3a42afSjmmv "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 226b3a42afSjmmv LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 236b3a42afSjmmv A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 246b3a42afSjmmv OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 256b3a42afSjmmv SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 266b3a42afSjmmv LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 276b3a42afSjmmv DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 286b3a42afSjmmv THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 296b3a42afSjmmv (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 306b3a42afSjmmv OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 316b3a42afSjmmv--> 326b3a42afSjmmv 336b3a42afSjmmv<html> 346b3a42afSjmmv<head> 356b3a42afSjmmv <title>Tests summary</title> 366b3a42afSjmmv <link rel="stylesheet" type="text/css" href="%%css%%" /> 376b3a42afSjmmv</head> 386b3a42afSjmmv 396b3a42afSjmmv<body> 406b3a42afSjmmv 416b3a42afSjmmv 426b3a42afSjmmv<h1>Summary for test action %%action_id%%</h1> 436b3a42afSjmmv 446b3a42afSjmmv<p class="overall">Overall result: 456b3a42afSjmmv%if bad_tests_count 466b3a42afSjmmv <font class="bad">%%bad_tests_count%% TESTS FAILING</font> 476b3a42afSjmmv%else 486b3a42afSjmmv <font class="good">ALL TESTS PASSING</font> 496b3a42afSjmmv%endif 506b3a42afSjmmv</p> 516b3a42afSjmmv 526b3a42afSjmmv<table class="tests-count"> 536b3a42afSjmmv <thead> 546b3a42afSjmmv <tr> 556b3a42afSjmmv <td>Test case result</td> 566b3a42afSjmmv <td>Count</td> 576b3a42afSjmmv </tr> 586b3a42afSjmmv </thead> 596b3a42afSjmmv 606b3a42afSjmmv <tbody> 616b3a42afSjmmv%if length(broken_test_cases) 626b3a42afSjmmv <tr class="bad"> 636b3a42afSjmmv <td><a href="#broken">Broken</a></td> 646b3a42afSjmmv <td class="numeric">%%length(broken_test_cases)%%</td> 656b3a42afSjmmv </tr> 666b3a42afSjmmv%else 676b3a42afSjmmv <tr> 686b3a42afSjmmv <td>Broken</td> 69*f39f9c9bSjmmv <td class="numeric">%%broken_tests_count%%</td> 706b3a42afSjmmv </tr> 716b3a42afSjmmv%endif 726b3a42afSjmmv%if length(failed_test_cases) 736b3a42afSjmmv <tr class="bad"> 746b3a42afSjmmv <td><a href="#failed">Failed</a></td> 756b3a42afSjmmv <td class="numeric">%%length(failed_test_cases)%%</td> 766b3a42afSjmmv </tr> 776b3a42afSjmmv%else 786b3a42afSjmmv <tr> 796b3a42afSjmmv <td>Failed</td> 80*f39f9c9bSjmmv <td class="numeric">%%failed_tests_count%%</td> 816b3a42afSjmmv </tr> 826b3a42afSjmmv%endif 836b3a42afSjmmv <tr> 846b3a42afSjmmv%if length(xfail_test_cases) 856b3a42afSjmmv <td><a href="#xfail">Expected failures</a></td> 866b3a42afSjmmv%else 876b3a42afSjmmv <td>Expected failures</td> 886b3a42afSjmmv%endif 89*f39f9c9bSjmmv <td class="numeric">%%xfail_tests_count%%</td> 906b3a42afSjmmv </tr> 916b3a42afSjmmv <tr> 926b3a42afSjmmv%if length(skipped_test_cases) 936b3a42afSjmmv <td><a href="#skipped">Skipped</a></td> 946b3a42afSjmmv%else 956b3a42afSjmmv <td>Skipped</td> 966b3a42afSjmmv%endif 97*f39f9c9bSjmmv <td class="numeric">%%skipped_tests_count%%</td> 986b3a42afSjmmv </tr> 996b3a42afSjmmv <tr> 1006b3a42afSjmmv%if length(passed_test_cases) 1016b3a42afSjmmv <td><a href="#passed">Passed</a></td> 1026b3a42afSjmmv%else 1036b3a42afSjmmv <td>Passed</td> 1046b3a42afSjmmv%endif 105*f39f9c9bSjmmv <td class="numeric">%%passed_tests_count%%</td> 1066b3a42afSjmmv </tr> 1076b3a42afSjmmv </tbody> 1086b3a42afSjmmv</table> 1096b3a42afSjmmv 1106b3a42afSjmmv<p><a href="context.html">Execution context</a></p> 1116b3a42afSjmmv 1126b3a42afSjmmv 1136b3a42afSjmmv%if length(broken_test_cases) 1146b3a42afSjmmv<h2><a name="broken">Broken test cases</a></h2> 1156b3a42afSjmmv 1166b3a42afSjmmv<ul> 1176b3a42afSjmmv%loop broken_test_cases iter 1186b3a42afSjmmv <li> 1196b3a42afSjmmv <a href="%%broken_test_cases_file(iter)%%">%%broken_test_cases(iter)%%</a> 1206b3a42afSjmmv </li> 1216b3a42afSjmmv%endloop 1226b3a42afSjmmv</ul> 1236b3a42afSjmmv%endif 1246b3a42afSjmmv 1256b3a42afSjmmv 1266b3a42afSjmmv%if length(failed_test_cases) 1276b3a42afSjmmv<h2><a name="failed">Failed test cases</a></h2> 1286b3a42afSjmmv 1296b3a42afSjmmv<ul> 1306b3a42afSjmmv%loop failed_test_cases iter 1316b3a42afSjmmv <li> 1326b3a42afSjmmv <a href="%%failed_test_cases_file(iter)%%">%%failed_test_cases(iter)%%</a> 1336b3a42afSjmmv </li> 1346b3a42afSjmmv%endloop 1356b3a42afSjmmv</ul> 1366b3a42afSjmmv%endif 1376b3a42afSjmmv 1386b3a42afSjmmv 1396b3a42afSjmmv%if length(xfail_test_cases) 1406b3a42afSjmmv<h2><a name="xfail">Expected failures</a></h2> 1416b3a42afSjmmv 1426b3a42afSjmmv<ul> 1436b3a42afSjmmv%loop xfail_test_cases iter 1446b3a42afSjmmv <li> 1456b3a42afSjmmv <a href="%%xfail_test_cases_file(iter)%%">%%xfail_test_cases(iter)%%</a> 1466b3a42afSjmmv </li> 1476b3a42afSjmmv%endloop 1486b3a42afSjmmv</ul> 1496b3a42afSjmmv%endif 1506b3a42afSjmmv 1516b3a42afSjmmv 1526b3a42afSjmmv%if length(skipped_test_cases) 1536b3a42afSjmmv<h2><a name="skipped">Skipped test cases</a></h2> 1546b3a42afSjmmv 1556b3a42afSjmmv<ul> 1566b3a42afSjmmv%loop skipped_test_cases iter 1576b3a42afSjmmv <li> 1586b3a42afSjmmv <a href="%%skipped_test_cases_file(iter)%%">%%skipped_test_cases(iter)%%</a> 1596b3a42afSjmmv </li> 1606b3a42afSjmmv%endloop 1616b3a42afSjmmv</ul> 1626b3a42afSjmmv%endif 1636b3a42afSjmmv 1646b3a42afSjmmv 1656b3a42afSjmmv%if length(passed_test_cases) 1666b3a42afSjmmv<h2><a name="passed">Passed test cases</a></h2> 1676b3a42afSjmmv 1686b3a42afSjmmv<ul> 1696b3a42afSjmmv%loop passed_test_cases iter 1706b3a42afSjmmv <li> 1716b3a42afSjmmv <a href="%%passed_test_cases_file(iter)%%">%%passed_test_cases(iter)%%</a> 1726b3a42afSjmmv </li> 1736b3a42afSjmmv%endloop 1746b3a42afSjmmv</ul> 1756b3a42afSjmmv%endif 1766b3a42afSjmmv 1776b3a42afSjmmv 1786b3a42afSjmmv</body> 1796b3a42afSjmmv</html> 180