Changeset 83917 in webkit
- Timestamp:
- Apr 14, 2011 5:44:42 PM (13 years ago)
- Location:
- trunk/Tools
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Tools/ChangeLog
r83912 r83917 1 2011-04-14 Ojan Vafai <ojan@chromium.org> 2 3 Reviewed by Eric Seidel. 4 5 add checkbox to only show unexpected results to new results file 6 https://bugs.webkit.org/show_bug.cgi?id=58606 7 8 * Scripts/webkitpy/layout_tests/layout_package/json_results.html: 9 1 10 2011-04-13 Brent Fulgham <bfulgham@webkit.org> 2 11 -
trunk/Tools/Scripts/webkitpy/layout_tests/layout_package/json_results.html
r83908 r83917 25 25 -moz-user-select: none; 26 26 } 27 28 label { 29 margin-left: 10px; 30 } 27 31 </style> 28 32 … … 35 39 </script> 36 40 37 <!-- FIXME: once we are happy with this page, load full_results.json 38 and have a checkbox to show only unexpected results. --> 39 <script src="unexpected_results.json"></script> 41 <script src="full_results.json"></script> 40 42 41 43 <script> … … 46 48 } 47 49 48 var html = 'Tests where results did not match expected results:<table>' + 49 '<thead><tr>' + 50 var html = 'Tests where results did not match expected results:'; 51 52 if (results.uses_expectations_file) 53 html += '<label><input class="unexpected-results" type=checkbox checked>Only show unexpected results</label>'; 54 55 html += '<table><thead><tr>' + 50 56 '<th>test</th>' + 51 57 '<th id="text-results-header">text results</th>' + … … 75 81 html += '<tbody>'; 76 82 for (var test in results.tests) { 83 var actual = results.tests[test].actual; 84 var expected = results.tests[test].expected || 'PASS'; 85 86 if (actual == 'PASS' && (!results.uses_expectations_file || expected == 'PASS')) 87 continue; 88 77 89 var row = '<td><a href="' + test_base_path + test + '">' + test + '</a></td>'; 78 90 var test_prefix = stripExtension(test); 79 91 80 92 row += '<td>'; 81 var actual = results.tests[test].actual;82 93 // FIXME: only include timeout actual/expected results here if we actually spit out results for timeout tests. 83 94 if (actual == 'CRASH') … … 107 118 108 119 if (results.uses_expectations_file) 109 row += '<td>' + results.tests[test].expected + '</td>'; 110 111 html += '<tr>' + row + '</tr>'; 120 row += '<td>' + expected + '</td>'; 121 122 var isExpected = results.uses_expectations_file && expected == actual; 123 html += '<tr class="' + (isExpected ? 'expected' : '') + '">' + row + '</tr>'; 112 124 } 113 125 … … 197 209 document.querySelector('table').addEventListener('click', TableSorter.handleClick, false); 198 210 211 var unexpectedStyleNode = document.createElement('style'); 212 document.body.appendChild(unexpectedStyleNode); 213 214 function updateExpectedResults() 215 { 216 if (document.querySelector('.unexpected-results').checked) 217 unexpectedStyleNode.innerText = '.expected { display: none; }'; 218 else 219 unexpectedStyleNode.innerText = ''; 220 } 221 222 updateExpectedResults(); 223 document.querySelector('.unexpected-results').addEventListener('change', updateExpectedResults, false); 224 199 225 if (!hasTextFailures) 200 226 document.body.querySelector('#text-results-header').textContent = '';
Note: See TracChangeset
for help on using the changeset viewer.