Changeset 84083 in webkit


Ignore:
Timestamp:
Apr 16, 2011 12:28:01 AM (13 years ago)
Author:
ojan@chromium.org
Message:

2011-04-16 Ojan Vafai <ojan@chromium.org>

Reviewed by Eric Seidel.

handle new tests in the new results html file
https://bugs.webkit.org/show_bug.cgi?id=58715

  • Scripts/webkitpy/layout_tests/layout_package/json_results.html:
Location:
trunk/Tools
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Tools/ChangeLog

    r84076 r84083  
     12011-04-16  Ojan Vafai  <ojan@chromium.org>
     2
     3        Reviewed by Eric Seidel.
     4
     5        handle new tests in the new results html file
     6        https://bugs.webkit.org/show_bug.cgi?id=58715
     7
     8        * Scripts/webkitpy/layout_tests/layout_package/json_results.html:
     9
    1102011-04-15  Dirk Pranke  <dpranke@chromium.org>
    211
  • trunk/Tools/Scripts/webkitpy/layout_tests/layout_package/json_results.html

    r84074 r84083  
    8787// FIXME: show expected/actual/diff contents inline in iframes
    8888// FIXME: allow zooming in on pixel diffs
    89 // FIXME: handle new tests
    9089
    9190var hasTextFailures = false;
     
    9594
    9695var testsWithStderr = [];
     96var newTests = [];
    9797var hasHttpTests = false;
    9898
     
    104104
    105105  var actual = results.tests[test].actual;
     106  if (actual == 'MISSING') {
     107      // FIXME: make sure that new-run-webkit-tests spits out an -actual.txt file for
     108      // tests with MISSING results.
     109      newTests.push(test);
     110      continue;
     111  }
     112 
    106113  var expected = results.tests[test].expected || 'PASS';
    107  
    108114  if (actual == 'PASS' && (!results.uses_expectations_file || expected == 'PASS'))
    109115    continue;
     
    150156html += '</tbody></table>'
    151157
    152 if (testsWithStderr.length) {
    153     testsWithStderr.sort();
    154 
    155     html += '<p>Tests that had stderr output:</p><table id="stderr-table">';
    156     for (var i = 0; i < testsWithStderr.length; i++) {
    157         var test = testsWithStderr[i];
     158function appendTestList(tests, header, tableId, fileSuffix, linkName)
     159{
     160    tests.sort();
     161
     162    html += '<p>' + header + '</p><table id="' + tableId + '">';
     163    for (var i = 0; i < tests.length; i++) {
     164        var test = tests[i];
    158165        html += '<tr><td>' + testLink(test) + '</td>' +
    159             '<td>' + resultLink(stripExtension(test), '-stderr.txt', 'stderr') + '</td></tr>';
     166            '<td>' + resultLink(stripExtension(test), fileSuffix, linkName) + '</td></tr>';
    160167    }
    161168    html += '</table>'
    162169}
     170
     171if (newTests.length)
     172    appendTestList(newTests, 'Tests that had no expected results (probably new):', 'new-tests-table', '-actual.txt', 'result');
     173
     174if (testsWithStderr.length)
     175    appendTestList(testsWithStderr, 'Tests that had stderr output:', 'stderr-table', '-stderr.txt', 'stderr');
    163176
    164177if (hasHttpTests) {
Note: See TracChangeset for help on using the changeset viewer.