Changeset 128077 in webkit
- Timestamp:
- Sep 10, 2012 10:26:58 AM (12 years ago)
- Location:
- trunk/Tools
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Tools/ChangeLog
r128064 r128077 1 2012-09-10 Ojan Vafai <ojan@chromium.org> 2 3 Make EFL bots work on the flakiness dashboard 4 https://bugs.webkit.org/show_bug.cgi?id=96164 5 6 Reviewed by Tony Chang. 7 8 Also, update outdated unittests that had started failing. 9 10 * TestResultServer/static-dashboards/builders.js: 11 (isWebkitTestRunner): 12 * TestResultServer/static-dashboards/flakiness_dashboard.js: 13 (nonChromiumPlatform): 14 * TestResultServer/static-dashboards/flakiness_dashboard_unittests.js: 15 (test): 16 1 17 2012-09-10 Tommy Widenflycht <tommyw@google.com> 2 18 -
trunk/Tools/TestResultServer/static-dashboards/builders.js
r127482 r128077 164 164 function isWebkitTestRunner(builder) 165 165 { 166 if (builder.indexOf('EFL') != -1) 167 return builder.indexOf('Build') == -1; 166 168 if (builder.indexOf('Tests') != -1) { 167 169 // Apple Windows bots still run old-run-webkit-tests, so they don't upload data. -
trunk/Tools/TestResultServer/static-dashboards/flakiness_dashboard.js
r121696 r128077 41 41 // FIXME: These platform names should probably be changed to match the directories in LayoutTests/platform 42 42 // instead of matching the values we use in the TestExpectations file. 43 var PLATFORMS = ['LION', 'SNOWLEOPARD', 'XP', 'VISTA', 'WIN7', 'LUCID', 'APPLE_LION', 'APPLE_SNOWLEOPARD', 'APPLE_XP', 'APPLE_WIN7', 'GTK_LINUX', 'QT_LINUX' ];43 var PLATFORMS = ['LION', 'SNOWLEOPARD', 'XP', 'VISTA', 'WIN7', 'LUCID', 'APPLE_LION', 'APPLE_SNOWLEOPARD', 'APPLE_XP', 'APPLE_WIN7', 'GTK_LINUX', 'QT_LINUX', 'EFL']; 44 44 var PLATFORM_UNIONS = { 45 45 'MAC': ['SNOWLEOPARD', 'LION'], … … 266 266 if (stringContains(builderNameUpperCase, 'QT LINUX')) 267 267 return 'QT_LINUX'; 268 if (stringContains(builderNameUpperCase, 'EFL')) 269 return 'EFL'; 268 270 } 269 271 -
trunk/Tools/TestResultServer/static-dashboards/flakiness_dashboard_unittests.js
r125926 r128077 191 191 }); 192 192 193 test('allTestsWithSamePlatformAndBuildType', 1 2, function() {193 test('allTestsWithSamePlatformAndBuildType', 13, function() { 194 194 // FIXME: test that allTestsWithSamePlatformAndBuildType actually returns the right set of tests. 195 195 for (var i = 0; i < PLATFORMS.length; i++) … … 311 311 var container = document.createElement('div'); 312 312 g_crossDashboardState.testType = 'ui_tests'; 313 container.innerHTML = htmlForTestTypeSwitcher( );313 container.innerHTML = htmlForTestTypeSwitcher(true); 314 314 var selects = container.querySelectorAll('select'); 315 equal(selects.length, 3);316 var group = selects[ 2];315 equal(selects.length, 2); 316 var group = selects[1]; 317 317 equal(group.parentNode.textContent.indexOf('Group:'), 0); 318 318 equal(group.children.length, 3); 319 319 320 320 g_crossDashboardState.testType = 'layout-tests'; 321 container.innerHTML = htmlForTestTypeSwitcher( );321 container.innerHTML = htmlForTestTypeSwitcher(true); 322 322 var selects = container.querySelectorAll('select'); 323 equal(selects.length, 3);324 var group = selects[ 2];323 equal(selects.length, 2); 324 var group = selects[1]; 325 325 equal(group.parentNode.textContent.indexOf('Group:'), 0); 326 equal(group.children.length, 3);326 equal(group.children.length, 4); 327 327 }); 328 328 … … 349 349 var test = 'dummytest.html'; 350 350 var builderName = 'dummyBuilder'; 351 BUILDER_TO_MASTER[builderName] = CHROMIUM_BUILDER_MASTER; 351 352 g_testToResultsMap[test] = [createResultsObjectForTest(test, builderName)]; 352 353 … … 362 363 '<tbody></tbody>' + 363 364 '</table>' + 364 '<div>The following builders either don\'t run this test (e.g. it\'s skipped) or all runs passed:</div>' +365 '<div class=skipped-builder-list>' +366 '<div class=skipped-builder>Webkit Linux</div>' +367 '<div class=skipped-builder>Webkit Linux (dbg)</div>' +368 '<div class=skipped-builder>Webkit Mac10.7</div>' +369 '<div class=skipped-builder>Webkit Win</div>' +370 '</div>' +371 365 '<div class=expectations test=dummytest.html>' + 372 366 '<div><span class=link onclick="setQueryParameter(\'showExpectations\', true)">Show results</span> | ' + … … 394 388 '<tbody></tbody>' + 395 389 '</table>' + 396 '<div>The following builders either don\'t run this test (e.g. it\'s skipped) or all runs passed:</div>' +397 '<div class=skipped-builder-list>' +398 '<div class=skipped-builder>Webkit Linux</div>' +399 '<div class=skipped-builder>Webkit Linux (dbg)</div>' +400 '<div class=skipped-builder>Webkit Mac10.7</div>' +401 '<div class=skipped-builder>Webkit Win</div>' +402 '</div>' +403 390 '<div class=expectations test=dummytest.html>' + 404 391 '<div><span class=link onclick="setQueryParameter(\'showExpectations\', true)">Show results</span> | ' + … … 512 499 "Qt SnowLeopard Release", "Qt Windows 32-bit Debug", "Qt Windows 32-bit Release", "SnowLeopard Intel Debug (Build)", "SnowLeopard Intel Debug (Tests)", 513 500 "SnowLeopard Intel Debug (WebKit2 Tests)", "SnowLeopard Intel Release (Build)", "SnowLeopard Intel Release (Tests)", "SnowLeopard Intel Release (WebKit2 Tests)", 514 "WinCE Release (Build)", "WinCairo Release", "Windows 7 Release (Tests)", "Windows 7 Release (WebKit2 Tests)", "Windows Debug (Build)", "Windows Release (Build)", "Windows XP Debug (Tests)"]; 515 var expectedBuilders = [["Chromium Linux Release (Tests)", 2], ["Chromium Mac Release (Tests)"], ["Chromium Win Release (Tests)"], ["GTK Linux 32-bit Release"], ["GTK Linux 64-bit Debug"], 501 "WinCE Release (Build)", "WinCairo Release", "Windows 7 Release (Tests)", "Windows 7 Release (WebKit2 Tests)", "Windows Debug (Build)", "Windows Release (Build)", "Windows XP Debug (Tests)", 502 "EFL Linux 32-bit Release (Build)", "EFL Linux 64-bit Debug"]; 503 var expectedBuilders = [["Chromium Linux Release (Tests)", 2], ["Chromium Mac Release (Tests)"], ["EFL Linux Release"], ["GTK Linux 32-bit Release"], ["GTK Linux 64-bit Debug"], 516 504 ["GTK Linux 64-bit Release"], ["Lion Debug (Tests)"], ["Lion Debug (WebKit2 Tests)"], ["Lion Release (Tests)"], ["Lion Release (WebKit2 Tests)"], ["Qt Linux Release"], 517 ["SnowLeopard Intel Debug (Tests)"], ["SnowLeopard Intel Debug (WebKit2 Tests)"], ["SnowLeopard Intel Release (Tests)"], ["SnowLeopard Intel Release (WebKit2 Tests)"] ];505 ["SnowLeopard Intel Debug (Tests)"], ["SnowLeopard Intel Debug (WebKit2 Tests)"], ["SnowLeopard Intel Release (Tests)"], ["SnowLeopard Intel Release (WebKit2 Tests)"], ["EFL Linux 64-bit Debug"]]; 518 506 deepEqual(generateBuildersFromBuilderList(builderList, isWebkitTestRunner), expectedBuilders); 519 507 }); … … 527 515 "Linux (Content Shell)"]; 528 516 var expectedBuilders = [["Webkit Linux", 2], ["Webkit Linux (dbg)"], ["Webkit Linux 32"], ["Webkit Mac10.6"], 529 ["Webkit Mac10.6 (dbg)"], ["Webkit Mac10.7"], ["Webkit Win"], ["Webkit Win (dbg)(1)"], ["Webkit Win (dbg)(2)"], ["Webkit Win7"] , ["Linux (Content Shell)"]];517 ["Webkit Mac10.6 (dbg)"], ["Webkit Mac10.7"], ["Webkit Win"], ["Webkit Win (dbg)(1)"], ["Webkit Win (dbg)(2)"], ["Webkit Win7"]]; 530 518 deepEqual(generateBuildersFromBuilderList(builderList, isChromiumWebkitTipOfTreeTestRunner), expectedBuilders); 531 519 }); … … 630 618 631 619 var testJSONData = "{ \"Dummy Builder 1\": null, \"Dummy Builder 2\": null }"; 632 onBuilderListLoad(testBuilderGroups, function() { return true; }, dummyMaster, '@ToT - dummy.org', BuilderGroup.TOT_WEBKIT, JSON.parse(testJSONData));620 onBuilderListLoad(testBuilderGroups, function() { return true; }, dummyMaster, '@ToT - dummy.org', JSON.parse(testJSONData)); 633 621 equal(testBuilderGroups['@ToT - dummy.org'].isToTWebKit, true); 634 onBuilderListLoad(testBuilderGroups, function() { return true; }, dummyMaster, '@DEPS - dummy.org', BuilderGroup.DEPS_WEBKIT, JSON.parse(testJSONData));622 onBuilderListLoad(testBuilderGroups, function() { return true; }, dummyMaster, '@DEPS - dummy.org', JSON.parse(testJSONData)); 635 623 equal(testBuilderGroups['@DEPS - dummy.org'].isToTWebKit, false); 636 624 }); … … 645 633 var testJSONData = "{ \"Dummy Builder 1\": null }"; 646 634 equal(testBuilderGroups['@ToT - dummy.org'].expectedGroups, 3); 647 onBuilderListLoad(testBuilderGroups, function() { return true; }, dummyMaster, '@ToT - dummy.org', BuilderGroup.TOT_WEBKIT,JSON.parse(testJSONData));635 onBuilderListLoad(testBuilderGroups, function() { return true; }, dummyMaster, '@ToT - dummy.org', JSON.parse(testJSONData)); 648 636 equal(testBuilderGroups['@ToT - dummy.org'].groups, 1); 649 637 var testJSONData = "{ \"Dummy Builder 2\": null }"; 650 onBuilderListLoad(testBuilderGroups, function() { return true; }, dummyMaster, '@ToT - dummy.org', BuilderGroup.TOT_WEBKIT,JSON.parse(testJSONData));638 onBuilderListLoad(testBuilderGroups, function() { return true; }, dummyMaster, '@ToT - dummy.org', JSON.parse(testJSONData)); 651 639 equal(testBuilderGroups['@ToT - dummy.org'].groups, 2); 652 640 onErrorLoadingBuilderList('http://build.dummy.org', testBuilderGroups, '@ToT - dummy.org'); … … 663 651 var master = { builderJsonPath: function() {} }; 664 652 var groupName = '@ToT - dummy.org'; 665 var groupEnum = null;666 653 var builderGroup = { expectedGroups: 0 }; 667 requestBuilderList(testBuilderGroups, builderFilter, master, groupName, groupEnum,builderGroup);654 requestBuilderList(testBuilderGroups, builderFilter, master, groupName, builderGroup); 668 655 669 656 equal(testBuilderGroups['@ToT - dummy.org'], builderGroup);
Note: See TracChangeset
for help on using the changeset viewer.