Index: PRESUBMIT.py |
diff --git a/PRESUBMIT.py b/PRESUBMIT.py |
index c7b9fde382ad0d393c43de587156eae447764df1..b5a873ed0f1d9f8c4e63f657f9d999085fc49777 100644 |
--- a/PRESUBMIT.py |
+++ b/PRESUBMIT.py |
@@ -1370,9 +1370,16 @@ def GetDefaultTryConfigs(bots=None): |
for x in builders_and_tests[bot]] |
if bots: |
- return [(bot, set(builders_and_tests[bot])) for bot in bots] |
+ return { |
+ 'tryserver.chromium': dict((bot, set(builders_and_tests[bot])) |
+ for bot in bots) |
+ } |
else: |
- return [(bot, set(tests)) for bot, tests in builders_and_tests.iteritems()] |
+ return { |
+ 'tryserver.chromium': dict( |
+ (bot, set(tests)) |
+ for bot, tests in builders_and_tests.iteritems()) |
+ } |
def CheckChangeOnCommit(input_api, output_api): |
@@ -1395,11 +1402,11 @@ def CheckChangeOnCommit(input_api, output_api): |
return results |
-def GetPreferredTrySlaves(project, change): |
+def GetPreferredTryMasters(project, change): |
files = change.LocalPaths() |
if not files or all(re.search(r'[\\/]OWNERS$', f) for f in files): |
- return [] |
+ return {} |
if all(re.search('\.(m|mm)$|(^|[/_])mac[/_.]', f) for f in files): |
return GetDefaultTryConfigs([ |
@@ -1418,7 +1425,7 @@ def GetPreferredTrySlaves(project, change): |
if all(re.search('[/_]ios[/_.]', f) for f in files): |
return GetDefaultTryConfigs(['ios_rel_device', 'ios_dbg_simulator']) |
- trybots = GetDefaultTryConfigs([ |
+ builders = [ |
'android_clang_dbg', |
'android_dbg', |
'ios_dbg_simulator', |
@@ -1438,13 +1445,15 @@ def GetPreferredTrySlaves(project, change): |
'win_nacl_sdk_build', |
'win_rel', |
'win_x64_rel', |
- ]) |
+ ] |
# Match things like path/aura/file.cc and path/file_aura.cc. |
# Same for chromeos. |
if any(re.search('[/_](aura|chromeos)', f) for f in files): |
- trybots.extend(GetDefaultTryConfigs([ |
- 'linux_chromeos_asan', 'linux_chromium_chromeos_clang_dbg'])) |
+ builders.extend([ |
+ 'linux_chromeos_asan', |
+ 'linux_chromium_chromeos_clang_dbg' |
+ ]) |
# If there are gyp changes to base, build, or chromeos, run a full cros build |
# in addition to the shorter linux_chromeos build. Changes to high level gyp |
@@ -1452,13 +1461,13 @@ def GetPreferredTrySlaves(project, change): |
# differnt from the linux_chromeos build that most chrome developers test |
# with. |
if any(re.search('^(base|build|chromeos).*\.gypi?$', f) for f in files): |
- trybots.extend(GetDefaultTryConfigs(['cros_x86'])) |
+ builders.extend(['cros_x86']) |
# The AOSP bot doesn't build the chrome/ layer, so ignore any changes to it |
# unless they're .gyp(i) files as changes to those files can break the gyp |
# step on that bot. |
if (not all(re.search('^chrome', f) for f in files) or |
any(re.search('\.gypi?$', f) for f in files)): |
- trybots.extend(GetDefaultTryConfigs(['android_aosp'])) |
+ builders.extend(['android_aosp']) |
- return trybots |
+ return GetDefaultTryConfigs(builders) |