Changeset 91478 in webkit
- Timestamp:
- Jul 21, 2011, 10:25:41 AM (14 years ago)
- Location:
- trunk/Tools
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Tools/ChangeLog
r91448 r91478 1 2011-07-21 Adam Barth <abarth@webkit.org> 2 3 garden-o-matic has trouble when the same test fails in different ways on diffrent bots 4 https://bugs.webkit.org/show_bug.cgi?id=64830 5 6 Unreviewed. (Missing the patch is blocking me from fixing the tree.) 7 8 This patch is just some minor bug fixes. One of the bugs results from 9 the sadness of having two representations (a list and a space-separated 10 string) for the set of failure types. 11 12 * Scripts/webkitpy/tool/servers/data/gardeningserver/results.js: 13 * Scripts/webkitpy/tool/servers/data/gardeningserver/results_unittests.js: 14 * Scripts/webkitpy/tool/servers/data/gardeningserver/ui.js: 15 * Scripts/webkitpy/tool/servers/data/gardeningserver/ui_unittests.js: 16 1 17 2011-07-20 Ryosuke Niwa <rniwa@webkit.org> 2 18 -
trunk/Tools/Scripts/webkitpy/tool/servers/data/gardeningserver/results.js
r91240 r91478 116 116 }); 117 117 118 return suffixList;118 return base.uniquifyArray(suffixList); 119 119 } 120 120 -
trunk/Tools/Scripts/webkitpy/tool/servers/data/gardeningserver/results_unittests.js
r91042 r91478 124 124 base.endsWith = realBase.endsWith; 125 125 base.trimExtension = realBase.trimExtension; 126 base.uniquifyArray = realBase.uniquifyArray; 126 127 if (self.probeHook) 127 128 base.probe = self.probeHook; … … 344 345 }); 345 346 346 test("fetchResultsURLs", 4, function() {347 test("fetchResultsURLs", 5, function() { 347 348 var simulator = new NetworkSimulator(); 348 349 … … 354 355 if (base.endsWith(url, '.txt')) 355 356 options.success.call(); 357 else if (/taco.+png$/.test(url)) 358 options.success.call(); 356 359 else 357 360 options.error.call(); … … 368 371 deepEqual(resultURLs, []); 369 372 }); 373 results.fetchResultsURLs("Mock Builder", "userscripts/taco.html", ['IMAGE', 'IMAGE+TEXT'], function(resultURLs) { 374 deepEqual(resultURLs, [ 375 "http://build.chromium.org/f/chromium/layout_test_results/Mock_Builder/results/layout-test-results/userscripts/taco-expected.png", 376 "http://build.chromium.org/f/chromium/layout_test_results/Mock_Builder/results/layout-test-results/userscripts/taco-actual.png", 377 "http://build.chromium.org/f/chromium/layout_test_results/Mock_Builder/results/layout-test-results/userscripts/taco-diff.png", 378 "http://build.chromium.org/f/chromium/layout_test_results/Mock_Builder/results/layout-test-results/userscripts/taco-diff.txt" 379 ]); 380 }); 370 381 }); 371 382 … … 374 385 "http://build.chromium.org/f/chromium/layout_test_results/Mock_Builder/results/layout-test-results/userscripts/another-test-actual.png", 375 386 "http://build.chromium.org/f/chromium/layout_test_results/Mock_Builder/results/layout-test-results/userscripts/another-test-diff.png", 376 "http://build.chromium.org/f/chromium/layout_test_results/Mock_Builder/results/layout-test-results/userscripts/another-test-crash-log.txt" 387 "http://build.chromium.org/f/chromium/layout_test_results/Mock_Builder/results/layout-test-results/userscripts/another-test-crash-log.txt", 388 "http://build.chromium.org/f/chromium/layout_test_results/Mock_Builder/results/layout-test-results/userscripts/taco-expected.png", 389 "http://build.chromium.org/f/chromium/layout_test_results/Mock_Builder/results/layout-test-results/userscripts/taco-actual.png", 390 "http://build.chromium.org/f/chromium/layout_test_results/Mock_Builder/results/layout-test-results/userscripts/taco-diff.png", 391 "http://build.chromium.org/f/chromium/layout_test_results/Mock_Builder/results/layout-test-results/userscripts/taco-diff.txt" 377 392 ]); 378 393 }); -
trunk/Tools/Scripts/webkitpy/tool/servers/data/gardeningserver/ui.js
r91241 r91478 54 54 '<td class="how-many"></td>' + 55 55 '</tr>'); 56 $('.test-name', block).text(testName).attr('href', ui.urlForTest(testName)).addClass(unexpectedResults.join(' ')); 56 var failureTypes = unexpectedResults.join(' '); 57 $('.test-name', block).text(testName).attr('href', ui.urlForTest(testName)).addClass(failureTypes); 57 58 block.attr(config.kTestNameAttr, testName); 58 block.attr(config.kFailureTypesAttr, unexpectedResults);59 block.attr(config.kFailureTypesAttr, failureTypes); 59 60 60 61 var where = $('.where', block); -
trunk/Tools/Scripts/webkitpy/tool/servers/data/gardeningserver/ui_unittests.js
r91241 r91478 29 29 ok(summaryHTML.indexOf('userscripts/another-test.html') != -1); 30 30 ok(summaryHTML.indexOf('Mock Builder') != -1); 31 }); 32 33 test("summarizeTest (data attributes)", 2, function() { 34 var testName = 'userscripts/taco.html'; 35 var summary = ui.summarizeTest(testName, { 36 "Mock Builder": { 37 "expected": "PASS", 38 "actual": "TEXT IMAGE+TEXT" 39 } 40 }); 41 equal(summary.attr(config.kTestNameAttr), "userscripts/taco.html"); 42 equal(summary.attr(config.kFailureTypesAttr), "TEXT IMAGE+TEXT"); 31 43 }); 32 44
Note:
See TracChangeset
for help on using the changeset viewer.