CHROMIUM_BUILDER_MASTER = new BuilderMaster('Chromium', 'http://build.chromium.org/p/chromium/builders/');
CHROMIUMOS_BUILDER_MASTER = new BuilderMaster('ChromiumChromiumOS', 'http://build.chromium.org/p/chromium.chromiumos/builders/');
-CHROMIUM_WEBKIT_BUILDER_MASTER = new BuilderMaster('ChromiumWebkit', 'http://build.chromium.org/p/chromium.webkit/builders/');
CHROMIUM_GPU_BUILDER_MASTER = new BuilderMaster('ChromiumGPU', 'http://build.chromium.org/p/chromium.gpu/builders/');
+CHROMIUM_WEBKIT_BUILDER_MASTER = new BuilderMaster('ChromiumWebkit', 'http://build.chromium.org/p/chromium.webkit/builders/');
WEBKIT_BUILDER_MASTER = new BuilderMaster('webkit.org', 'http://build.webkit.org/builders/');
+var LEGACY_BUILDER_MASTERS_TO_GROUPS = {
+ 'Chromium': '@DEPS - chromium.org',
+ 'ChromiumChromiumOS': '@DEPS CrOS - chromium.org',
+ 'ChromiumGPU': '@DEPS - chromium.org',
+ 'ChromiumWebkit': '@ToT - chromium.org',
+ 'webkit.org': '@ToT - webkit.org'
+};
+
function BuilderGroup(isToTWebKit, builders)
{
this.isToTWebKit = isToTWebKit;
'@ToT GPU Mesa - chromium.org': new BuilderGroup(BuilderGroup.TOT_WEBKIT, CHROMIUM_GPU_MESA_BUILDERS)
};
-var LEGACY_BUILDER_MASTERS_TO_GROUPS = {
- 'Chromium': '@DEPS - chromium.org',
- 'ChromiumChromiumOS': '@DEPS CrOS - chromium.org',
- 'ChromiumWebkit': '@ToT - chromium.org',
- 'webkit.org': '@ToT - webkit.org'
+var CHROMIUM_GPU_GTESTS_DEPS_BUILDERS = [
+ ['Win7 Release (ATI)', BuilderGroup.DEFAULT_BUILDER],
+ ['Win7 Release (Intel)'],
+ ['WinXP Release (NVIDIA)'],
+ ['WinXP Debug (NVIDIA)'],
+ ['Mac Release (Intel)'],
+ ['Linux Release (ATI)'],
+ ['Linux Release (Intel)'],
+];
+associateBuildersWithMaster(CHROMIUM_GPU_GTESTS_DEPS_BUILDERS, CHROMIUM_GPU_BUILDER_MASTER);
+
+var CHROMIUM_GPU_GTESTS_TOT_BUILDERS = [
+ ['GPU Win7 (dbg) (NVIDIA)', BuilderGroup.DEFAULT_BUILDER],
+ ['GPU Mac (dbg)'],
+ ['GPU Linux (dbg) (NVIDIA)'],
+];
+associateBuildersWithMaster(CHROMIUM_GPU_GTESTS_TOT_BUILDERS, CHROMIUM_WEBKIT_BUILDER_MASTER);
+
+var CHROMIUM_GPU_TESTS_BUILDER_GROUPS = {
+ '@DEPS - chromium.org': new BuilderGroup(BuilderGroup.DEPS_WEBKIT, CHROMIUM_GPU_GTESTS_DEPS_BUILDERS),
+ '@ToT - chromium.org': new BuilderGroup(BuilderGroup.TOT_WEBKIT, CHROMIUM_GPU_GTESTS_TOT_BUILDERS)
};
var CHROMIUM_GTESTS_DEPS_BUILDERS = [
];
associateBuildersWithMaster(CHROMIUMOS_GTESTS_DEPS_BUILDERS, CHROMIUMOS_BUILDER_MASTER);
- var CHROMIUM_GTESTS_TOT_BUILDERS = [
+var CHROMIUM_GTESTS_TOT_BUILDERS = [
['Win (dbg)', BuilderGroup.DEFAULT_BUILDER],
['Mac10.6 Tests'],
['Linux Tests'],
'crypto_unittests',
'googleurl_unittests',
'gfx_unittests',
+ 'gpu_tests',
'gpu_unittests',
'installer_util_unittests',
'interactive_ui_tests',
validateParameter(g_currentState, key, value,
function() {
return value in LAYOUT_TESTS_BUILDER_GROUPS ||
+ value in CHROMIUM_GPU_TESTS_BUILDER_GROUPS ||
value in CHROMIUM_GTESTS_BUILDER_GROUPS;
});
return true;
return g_currentState.testType == 'layout-tests';
}
-function currentBuilderGroup(opt_state)
+function currentBuilderGroupCategory(opt_state)
{
var state = opt_state || g_currentState;
switch (state.testType) {
case 'layout-tests':
- return LAYOUT_TESTS_BUILDER_GROUPS[state.group]
+ return LAYOUT_TESTS_BUILDER_GROUPS
+ case 'gpu_tests':
+ return CHROMIUM_GPU_TESTS_BUILDER_GROUPS
case 'aura_unittests':
case 'aura_shell_unittests':
case 'base_unittests':
case 'ui_tests':
case 'unit_tests':
case 'views_unittests':
- return CHROMIUM_GTESTS_BUILDER_GROUPS[state.group];
+ return CHROMIUM_GTESTS_BUILDER_GROUPS
default:
console.log('invalid testType parameter: ' + state.testType);
}
}
+function currentBuilderGroup(opt_state)
+{
+ var state = opt_state || g_currentState;
+ return currentBuilderGroupCategory(state)[state.group]
+}
+
function builderMaster(builderName)
{
return BUILDER_TO_MASTER[builderName];
}
html += selectHTML('Group', 'group',
- Object.keys(isLayoutTestResults() ? LAYOUT_TESTS_BUILDER_GROUPS : CHROMIUM_GTESTS_BUILDER_GROUPS));
+ Object.keys(currentBuilderGroupCategory()));
if (!isTreeMap())
html += checkboxHTML('showAllRuns', 'Show all runs', g_currentState.showAllRuns);