diff options
Diffstat (limited to 'chromium/infra/config/subprojects/chromium')
30 files changed, 8473 insertions, 7856 deletions
diff --git a/chromium/infra/config/subprojects/chromium/ci.star b/chromium/infra/config/subprojects/chromium/ci.star index 7858a31e419..944783a7d6b 100644 --- a/chromium/infra/config/subprojects/chromium/ci.star +++ b/chromium/infra/config/subprojects/chromium/ci.star @@ -2,1172 +2,4775 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. -load('//lib/builders.star', 'builder_name', 'cpu', 'goma', 'os') -load('//lib/ci.star', 'ci') -load('//project.star', 'settings') - +load("//lib/branches.star", "branches") +load("//lib/builders.star", "builder_name", "cpu", "goma", "os", "xcode_cache") +load("//lib/ci.star", "ci") +load("//project.star", "settings") def main_console_if_on_branch(): - return None if settings.is_master else settings.main_console_name - + return None if settings.is_master else settings.main_console_name ci.set_defaults( settings, add_to_console_view = True, bucketed_triggers = settings.is_master, - main_console_view = None if settings.is_master else settings.main_console_name, - cq_mirrors_console_view = settings.cq_mirrors_console_name, ) -ci.declare_bucket(settings) - +ci.declare_bucket(settings, branch_selector = branches.ALL_RELEASES) # Automatically maintained consoles ci.console_view( - name = 'chromium', + name = "chromium", + branch_selector = branches.STANDARD_RELEASES, include_experimental_builds = True, ordering = { - '*type*': ci.ordering(short_names=['dbg', 'rel', 'off']), - 'android':'*type*', - 'fuchsia':'*type*', - 'linux':'*type*', - 'mac':'*type*', - 'win':'*type*', + "*type*": ci.ordering(short_names = ["dbg", "rel", "off"]), + "android": "*type*", + "fuchsia": "*type*", + "linux": "*type*", + "mac": "*type*", + "win": "*type*", }, ) ci.console_view( - name = 'chromium.android', + name = "chromium.android", + branch_selector = branches.STANDARD_RELEASES, ordering = { - None: ['cronet', 'builder', 'tester'], - '*cpu*': ['arm', 'arm64', 'x86'], - 'cronet': '*cpu*', - 'builder': '*cpu*', - 'builder|det': ci.ordering(short_names=['rel', 'dbg']), - 'tester': ['phone', 'tablet'], - 'builder_tester|arm64': ci.ordering(short_names=['M proguard']), + None: ["cronet", "builder", "tester"], + "*cpu*": ["arm", "arm64", "x86"], + "cronet": "*cpu*", + "builder": "*cpu*", + "builder|det": ci.ordering(short_names = ["rel", "dbg"]), + "tester": ["phone", "tablet"], + "builder_tester|arm64": ci.ordering(short_names = ["M proguard"]), }, ) ci.console_view( - name = 'chromium.android.fyi', + name = "chromium.android.fyi", ordering = { - None: ['android', 'memory', 'weblayer', 'webview'], + None: ["android", "memory", "weblayer", "webview"], }, ) ci.console_view( - name = 'chromium.chromiumos', + name = "chromium.chromiumos", + branch_selector = branches.ALL_RELEASES, ordering = { - None: ['default'], - 'default': ci.ordering(short_names=['ful', 'rel']), - 'simple': ['release', 'debug'], + None: ["default"], + "default": ci.ordering(short_names = ["ful", "rel"]), + "simple": ["release", "debug"], }, ) ci.console_view( - name = 'chromium.clang', + name = "chromium.clang", ordering = { None: [ - 'ToT Linux', - 'ToT Android', - 'ToT Mac', - 'ToT Windows', - 'ToT Code Coverage', + "ToT Linux", + "ToT Android", + "ToT Mac", + "ToT Windows", + "ToT Code Coverage", ], - 'ToT Linux': ci.ordering( - short_names=['rel', 'ofi', 'dbg', 'asn', 'fuz', 'msn', 'tsn'], + "ToT Linux": ci.ordering( + short_names = ["rel", "ofi", "dbg", "asn", "fuz", "msn", "tsn"], ), - 'ToT Android': ci.ordering(short_names=['rel', 'dbg', 'x64']), - 'ToT Mac': ci.ordering(short_names=['rel', 'ofi', 'dbg']), - 'ToT Windows': ci.ordering( - short_names=['rel', 'ofi'], - categories=['x64'], + "ToT Android": ci.ordering(short_names = ["rel", "dbg", "x64"]), + "ToT Mac": ci.ordering(short_names = ["rel", "ofi", "dbg"]), + "ToT Windows": ci.ordering( + short_names = ["rel", "ofi"], + categories = ["x64"], ), - 'ToT Windows|x64': ci.ordering(short_names=['rel']), - 'CFI|Win': ci.ordering(short_names=['x86', 'x64']), - 'iOS': ['public'], - 'iOS|public': ci.ordering(short_names=['sim', 'dev']), + "ToT Windows|x64": ci.ordering(short_names = ["rel"]), + "CFI|Win": ci.ordering(short_names = ["x86", "x64"]), + "iOS": ["public"], + "iOS|public": ci.ordering(short_names = ["sim", "dev"]), }, ) ci.console_view( - name = 'chromium.dawn', + name = "chromium.dawn", + branch_selector = branches.STANDARD_RELEASES, ordering = { - None: ['ToT'], - '*builder*': ['Builder'], - '*cpu*': ci.ordering(short_names=['x86']), - 'ToT|Mac': '*builder*', - 'ToT|Windows|Builder': '*cpu*', - 'ToT|Windows|Intel': '*cpu*', - 'ToT|Windows|Nvidia': '*cpu*', - 'DEPS|Mac': '*builder*', - 'DEPS|Windows|Builder': '*cpu*', - 'DEPS|Windows|Intel': '*cpu*', - 'DEPS|Windows|Nvidia': '*cpu*', + None: ["ToT"], + "*builder*": ["Builder"], + "*cpu*": ci.ordering(short_names = ["x86"]), + "ToT|Mac": "*builder*", + "ToT|Windows|Builder": "*cpu*", + "ToT|Windows|Intel": "*cpu*", + "ToT|Windows|Nvidia": "*cpu*", + "DEPS|Mac": "*builder*", + "DEPS|Windows|Builder": "*cpu*", + "DEPS|Windows|Intel": "*cpu*", + "DEPS|Windows|Nvidia": "*cpu*", }, ) ci.console_view( - name = 'chromium.fyi', + name = "chromium.fyi", + branch_selector = branches.STANDARD_RELEASES, ordering = { None: [ - 'closure_compilation', - 'code_coverage', - 'cronet', - 'mac', - 'deterministic', - 'fuchsia', - 'chromeos', - 'iOS', - 'linux', - 'mojo', - 'recipe', - 'remote_run', - 'site_isolation', - 'network', - 'viz', - 'win10', - 'win32', + "closure_compilation", + "code_coverage", + "cronet", + "mac", + "deterministic", + "fuchsia", + "chromeos", + "iOS", + "linux", + "mojo", + "recipe", + "remote_run", + "site_isolation", + "network", + "viz", + "win10", + "win32", ], - 'code_coverage': ci.ordering( - short_names=['and', 'ann', 'lnx', 'lcr', 'mac'] + "code_coverage": ci.ordering( + short_names = ["and", "ann", "lnx", "lcr", "mac"], ), - 'mac': ci.ordering(short_names=['bld', '15', 'herm']), - 'deterministic|mac': ci.ordering(short_names=['rel', 'dbg']), - 'iOS|iOS13': ci.ordering(short_names=['dev', 'sim']), - 'linux|blink': ci.ordering(short_names=['TD']), + "mac": ci.ordering(short_names = ["bld", "15", "herm"]), + "deterministic|mac": ci.ordering(short_names = ["rel", "dbg"]), + "iOS|iOS13": ci.ordering(short_names = ["dev", "sim"]), + "linux|blink": ci.ordering(short_names = ["TD"]), }, ) ci.console_view( - name ='chromium.fuzz', + name = "chromium.fuzz", ordering = { None: [ - 'afl', - 'win asan', - 'mac asan', - 'cros asan', - 'linux asan', - 'libfuzz', - 'linux msan', - 'linux tsan', + "afl", + "win asan", + "mac asan", + "cros asan", + "linux asan", + "libfuzz", + "linux msan", + "linux tsan", ], - '*config*': ci.ordering(short_names=['dbg', 'rel']), - 'win asan': '*config*', - 'mac asan': '*config*', - 'linux asan': '*config*', - 'linux asan|x64 v8-ARM': '*config*', - 'libfuzz': ci.ordering(short_names=[ - 'chromeos-asan', - 'linux32', - 'linux32-dbg', - 'linux', - 'linux-dbg', - 'linux-msan', - 'linux-ubsan', - 'mac-asan', - 'win-asan', + "*config*": ci.ordering(short_names = ["dbg", "rel"]), + "win asan": "*config*", + "mac asan": "*config*", + "linux asan": "*config*", + "linux asan|x64 v8-ARM": "*config*", + "libfuzz": ci.ordering(short_names = [ + "chromeos-asan", + "linux32", + "linux32-dbg", + "linux", + "linux-dbg", + "linux-msan", + "linux-ubsan", + "mac-asan", + "win-asan", ]), }, ) ci.console_view( - name = 'chromium.gpu', + name = "chromium.gpu", + branch_selector = branches.STANDARD_RELEASES, ordering = { - None: ['Windows', 'Mac', 'Linux'], + None: ["Windows", "Mac", "Linux"], }, ) ci.console_view( - name = 'chromium.gpu.fyi', + name = "chromium.gpu.fyi", ordering = { - None: ['Windows', 'Mac', 'Linux'], - '*builder*': ['Builder'], - '*type*': ci.ordering(short_names=['rel', 'dbg', 'exp']), - '*cpu*': ci.ordering(short_names=['x86']), - 'Windows': '*builder*', - 'Windows|Builder': ['Release', 'dEQP', 'dx12vk', 'Debug'], - 'Windows|Builder|Release': '*cpu*', - 'Windows|Builder|dEQP': '*cpu*', - 'Windows|Builder|dx12vk': '*type*', - 'Windows|Builder|Debug': '*cpu*', - 'Windows|10|x64|Intel': '*type*', - 'Windows|10|x64|Nvidia': '*type*', - 'Windows|10|x86|Nvidia': '*type*', - 'Windows|7|x64|Nvidia': '*type*', - 'Mac': '*builder*', - 'Mac|Builder': '*type*', - 'Mac|AMD|Retina': '*type*', - 'Mac|Intel': '*type*', - 'Mac|Nvidia': '*type*', - 'Linux': '*builder*', - 'Linux|Builder': '*type*', - 'Linux|Intel': '*type*', - 'Linux|Nvidia': '*type*', - 'Android': ['L32', 'M64', 'N64', 'P32', 'vk', 'dqp', 'skgl', 'skv'], - 'Android|M64': ['QCOM'], + None: ["Windows", "Mac", "Linux"], + "*builder*": ["Builder"], + "*type*": ci.ordering(short_names = ["rel", "dbg", "exp"]), + "*cpu*": ci.ordering(short_names = ["x86"]), + "Windows": "*builder*", + "Windows|Builder": ["Release", "dEQP", "dx12vk", "Debug"], + "Windows|Builder|Release": "*cpu*", + "Windows|Builder|dEQP": "*cpu*", + "Windows|Builder|dx12vk": "*type*", + "Windows|Builder|Debug": "*cpu*", + "Windows|10|x64|Intel": "*type*", + "Windows|10|x64|Nvidia": "*type*", + "Windows|10|x86|Nvidia": "*type*", + "Windows|7|x64|Nvidia": "*type*", + "Mac": "*builder*", + "Mac|Builder": "*type*", + "Mac|AMD|Retina": "*type*", + "Mac|Intel": "*type*", + "Mac|Nvidia": "*type*", + "Linux": "*builder*", + "Linux|Builder": "*type*", + "Linux|Intel": "*type*", + "Linux|Nvidia": "*type*", + "Android": ["L32", "M64", "N64", "P32", "vk", "dqp", "skgl", "skv"], + "Android|M64": ["QCOM"], }, ) ci.console_view( - name = 'chromium.linux', + name = "chromium.linux", + branch_selector = branches.STANDARD_RELEASES, ordering = { - None: ['release', 'debug'], - 'release': ci.ordering(short_names=['bld', 'tst', 'nsl', 'gcc']), - 'cast': ci.ordering(short_names=['vid', 'aud']), + None: ["release", "debug"], + "release": ci.ordering(short_names = ["bld", "tst", "nsl", "gcc"]), + "cast": ci.ordering(short_names = ["vid", "aud"]), }, ) ci.console_view( - name = 'chromium.mac', + name = "chromium.mac", + branch_selector = branches.STANDARD_RELEASES, ordering = { - None: ['release'], - 'release': ci.ordering(short_names=['bld']), - 'debug': ci.ordering(short_names=['bld']), - 'ios|default': ci.ordering(short_names=['dev', 'sim']), + None: ["release"], + "release": ci.ordering(short_names = ["bld"]), + "debug": ci.ordering(short_names = ["bld"]), + "ios|default": ci.ordering(short_names = ["dev", "sim"]), }, ) ci.console_view( - name = 'chromium.memory', + name = "chromium.memory", + branch_selector = branches.STANDARD_RELEASES, ordering = { - None: ['win', 'mac', 'linux', 'cros'], - '*build-or-test*': ci.ordering(short_names=['bld', 'tst']), - 'linux|TSan v2': '*build-or-test*', - 'linux|asan lsan': '*build-or-test*', - 'linux|webkit': ci.ordering(short_names=['asn', 'msn']), + None: ["win", "mac", "linux", "cros"], + "*build-or-test*": ci.ordering(short_names = ["bld", "tst"]), + "linux|TSan v2": "*build-or-test*", + "linux|asan lsan": "*build-or-test*", + "linux|webkit": ci.ordering(short_names = ["asn", "msn"]), }, ) ci.console_view( - name = 'chromium.swangle', + name = "chromium.swangle", ordering = { - None: ['DEPS', 'ToT ANGLE', 'ToT SwiftShader'], - '*os*': ['Windows', 'Mac'], - '*cpu*': ci.ordering(short_names=['x86', 'x64']), - 'DEPS': '*os*', - 'DEPS|Windows': '*cpu*', - 'DEPS|Linux': '*cpu*', - 'ToT ANGLE': '*os*', - 'ToT ANGLE|Windows': '*cpu*', - 'ToT ANGLE|Linux': '*cpu*', - 'ToT SwiftShader': '*os*', - 'ToT SwiftShader|Windows': '*cpu*', - 'ToT SwiftShader|Linux': '*cpu*', - 'Chromium': '*os*', + None: ["DEPS", "ToT ANGLE", "ToT SwiftShader"], + "*os*": ["Windows", "Mac"], + "*cpu*": ci.ordering(short_names = ["x86", "x64"]), + "DEPS": "*os*", + "DEPS|Windows": "*cpu*", + "DEPS|Linux": "*cpu*", + "ToT ANGLE": "*os*", + "ToT ANGLE|Windows": "*cpu*", + "ToT ANGLE|Linux": "*cpu*", + "ToT SwiftShader": "*os*", + "ToT SwiftShader|Windows": "*cpu*", + "ToT SwiftShader|Linux": "*cpu*", + "Chromium": "*os*", }, ) ci.console_view( - name = 'chromium.win', + name = "chromium.win", + branch_selector = branches.STANDARD_RELEASES, ordering = { - None: ['release', 'debug'], - 'debug|builder': ci.ordering(short_names=['64', '32']), - 'debug|tester': ci.ordering(short_names=['7', '10']), + None: ["release", "debug"], + "debug|builder": ci.ordering(short_names = ["64", "32"]), + "debug|tester": ci.ordering(short_names = ["7", "10"]), }, ) +# The chromium.clang console includes some entries for builders from the chrome project +[branches.console_view_entry( + builder = "chrome:ci/{}".format(name), + console_view = "chromium.clang", + category = category, + short_name = short_name, +) for name, category, short_name in ( + ("ToTLinuxOfficial", "ToT Linux", "ofi"), + ("ToTMacOfficial", "ToT Mac", "ofi"), + ("ToTWin", "ToT Windows", "rel"), + ("ToTWin64", "ToT Windows|x64", "rel"), + ("ToTWinOfficial", "ToT Windows", "ofi"), + ("ToTWinThinLTO64", "ToT Windows|x64", "lto"), + ("clang-tot-device", "iOS|internal", "dev"), +)] + +# The main console includes some entries for builders from the chrome project +[branches.console_view_entry( + builder = "chrome:ci/{}".format(name), + console_view = "main", + category = "chrome", + short_name = short_name, +) for name, short_name in ( + ("linux-chromeos-chrome", "cro"), + ("linux-chrome", "lnx"), + ("mac-chrome", "mac"), + ("win-chrome", "win"), + ("win64-chrome", "win"), +)] + # Builders are sorted first lexicographically by the function used to define # them, then lexicographically by their name +ci.builder( + name = "android-avd-packager", + executable = "recipe:android/avd_packager", + properties = { + "avd_configs": [ + "tools/android/avd/proto/creation/generic_android23.textpb", + "tools/android/avd/proto/creation/generic_android28.textpb", + "tools/android/avd/proto/creation/generic_android29.textpb", + "tools/android/avd/proto/creation/generic_playstore_android28.textpb", + ], + }, + schedule = "0 7 * * 0 *", + service_account = "chromium-cipd-builder@chops-service-accounts.iam.gserviceaccount.com", + triggered_by = [], +) + +ci.builder( + name = "android-sdk-packager", + executable = "recipe:android/sdk_packager", + schedule = "0 7 * * 0 *", + service_account = "chromium-cipd-builder@chops-service-accounts.iam.gserviceaccount.com", + triggered_by = [], + properties = { + # We still package part of build-tools;25.0.2 to support + # http://bit.ly/2KNUygZ + "packages": [ + { + "sdk_package_name": "build-tools;25.0.2", + "cipd_yaml": "third_party/android_sdk/cipd/build-tools/25.0.2.yaml", + }, + { + "sdk_package_name": "build-tools;29.0.2", + "cipd_yaml": "third_party/android_sdk/cipd/build-tools/29.0.2.yaml", + }, + { + "sdk_package_name": "build-tools;30.0.1", + "cipd_yaml": "third_party/android_sdk/cipd/build-tools/30.0.1.yaml", + }, + { + "sdk_package_name": "cmdline-tools;latest", + "cipd_yaml": "third_party/android_sdk/cipd/cmdline-tools.yaml", + }, + { + "sdk_package_name": "emulator", + "cipd_yaml": "third_party/android_sdk/cipd/emulator.yaml", + }, + { + "sdk_package_name": "extras;google;gcm", + "cipd_yaml": "third_party/android_sdk/cipd/extras/google/gcm.yaml", + }, + { + "sdk_package_name": "patcher;v4", + "cipd_yaml": "third_party/android_sdk/cipd/patcher/v4.yaml", + }, + { + "sdk_package_name": "platforms;android-29", + "cipd_yaml": "third_party/android_sdk/cipd/platforms/android-29.yaml", + }, + { + "sdk_package_name": "platforms;android-30", + "cipd_yaml": "third_party/android_sdk/cipd/platforms/android-30.yaml", + }, + { + "sdk_package_name": "platform-tools", + "cipd_yaml": "third_party/android_sdk/cipd/platform-tools.yaml", + }, + { + "sdk_package_name": "sources;android-29", + "cipd_yaml": "third_party/android_sdk/cipd/sources/android-29.yaml", + }, + # Not yet available as R is not released to AOSP. + #{ + # 'sdk_package_name': 'sources;android-30', + # 'cipd_yaml': 'third_party/android_sdk/cipd/sources/android-30.yaml' + #}, + { + "sdk_package_name": "system-images;android-29;google_apis;x86", + "cipd_yaml": "third_party/android_sdk/cipd/system_images/android-29/google_apis/x86.yaml", + }, + { + "sdk_package_name": "system-images;android-29;google_apis_playstore;x86", + "cipd_yaml": "third_party/android_sdk/cipd/system_images/android-29/google_apis_playstore/x86.yaml", + }, + { + "sdk_package_name": "system-images;android-30;google_apis;x86", + "cipd_yaml": "third_party/android_sdk/cipd/system_images/android-30/google_apis/x86.yaml", + }, + { + "sdk_package_name": "system-images;android-30;google_apis_playstore;x86", + "cipd_yaml": "third_party/android_sdk/cipd/system_images/android-30/google_apis_playstore/x86.yaml", + }, + ], + }, +) + +ci.android_builder( + name = "Android ASAN (dbg)", + console_view_entry = ci.console_view_entry( + category = "builder|arm", + short_name = "san", + ), + # Higher build timeout since dbg ASAN builds can take a while on a clobber + # build. + execution_timeout = 4 * time.hour, + tree_closing = True, +) ci.android_builder( - name = 'Android WebView M (dbg)', + name = "Android WebView L (dbg)", console_view_entry = ci.console_view_entry( - category = 'tester|webview', - short_name = 'M', + category = "tester|webview", + short_name = "L", ), - triggered_by = [builder_name('Android arm64 Builder (dbg)')], + triggered_by = ["ci/Android arm Builder (dbg)"], ) ci.android_builder( - name = 'Android WebView N (dbg)', + name = "Android WebView M (dbg)", + branch_selector = branches.STANDARD_RELEASES, console_view_entry = ci.console_view_entry( - category = 'tester|webview', - short_name = 'N', + category = "tester|webview", + short_name = "M", ), - triggered_by = [builder_name('Android arm64 Builder (dbg)')], + cq_mirrors_console_view = settings.cq_mirrors_console_name, + main_console_view = main_console_if_on_branch(), + triggered_by = [builder_name("Android arm64 Builder (dbg)")], ) ci.android_builder( - name = 'Android WebView O (dbg)', + name = "Android WebView N (dbg)", + branch_selector = branches.STANDARD_RELEASES, console_view_entry = ci.console_view_entry( - category = 'tester|webview', - short_name = 'O', + category = "tester|webview", + short_name = "N", ), - triggered_by = [builder_name('Android arm64 Builder (dbg)')], + cq_mirrors_console_view = settings.cq_mirrors_console_name, + main_console_view = main_console_if_on_branch(), + triggered_by = [builder_name("Android arm64 Builder (dbg)")], ) ci.android_builder( - name = 'Android WebView P (dbg)', + name = "Android WebView O (dbg)", + branch_selector = branches.STANDARD_RELEASES, console_view_entry = ci.console_view_entry( - category = 'tester|webview', - short_name = 'P', + category = "tester|webview", + short_name = "O", ), - triggered_by = [builder_name('Android arm64 Builder (dbg)')], + cq_mirrors_console_view = settings.cq_mirrors_console_name, + main_console_view = main_console_if_on_branch(), + triggered_by = [builder_name("Android arm64 Builder (dbg)")], ) ci.android_builder( - name = 'Android arm Builder (dbg)', + name = "Android WebView P (dbg)", + branch_selector = branches.STANDARD_RELEASES, console_view_entry = ci.console_view_entry( - category = 'builder|arm', - short_name = '32', + category = "tester|webview", + short_name = "P", ), + cq_mirrors_console_view = settings.cq_mirrors_console_name, + main_console_view = main_console_if_on_branch(), + triggered_by = [builder_name("Android arm64 Builder (dbg)")], +) + +ci.android_builder( + name = "Android arm Builder (dbg)", + branch_selector = branches.STANDARD_RELEASES, + console_view_entry = ci.console_view_entry( + category = "builder|arm", + short_name = "32", + ), + cq_mirrors_console_view = settings.cq_mirrors_console_name, execution_timeout = 4 * time.hour, + main_console_view = main_console_if_on_branch(), + tree_closing = True, ) ci.android_builder( - name = 'Android arm64 Builder (dbg)', + name = "Android arm64 Builder (dbg)", + branch_selector = branches.STANDARD_RELEASES, console_view_entry = ci.console_view_entry( - category = 'builder|arm', - short_name = '64', + category = "builder|arm", + short_name = "64", ), + cq_mirrors_console_view = settings.cq_mirrors_console_name, goma_jobs = goma.jobs.MANY_JOBS_FOR_CI, - execution_timeout = 4 * time.hour, + execution_timeout = 5 * time.hour, + main_console_view = main_console_if_on_branch(), + tree_closing = True, +) + +ci.android_builder( + name = "Android x64 Builder (dbg)", + branch_selector = branches.STANDARD_RELEASES, + console_view_entry = ci.console_view_entry( + category = "builder|x86", + short_name = "64", + ), + cq_mirrors_console_view = settings.cq_mirrors_console_name, + execution_timeout = 5 * time.hour, + main_console_view = main_console_if_on_branch(), ) ci.android_builder( - name = 'Android x64 Builder (dbg)', + name = "Android x86 Builder (dbg)", + branch_selector = branches.STANDARD_RELEASES, console_view_entry = ci.console_view_entry( - category = 'builder|x86', - short_name = '64', + category = "builder|x86", + short_name = "32", ), + cq_mirrors_console_view = settings.cq_mirrors_console_name, execution_timeout = 4 * time.hour, + main_console_view = main_console_if_on_branch(), +) + +ci.android_builder( + name = "Cast Android (dbg)", + branch_selector = branches.STANDARD_RELEASES, + console_view_entry = ci.console_view_entry( + category = "on_cq", + short_name = "cst", + ), + cq_mirrors_console_view = settings.cq_mirrors_console_name, + main_console_view = main_console_if_on_branch(), + tree_closing = True, +) + +ci.android_builder( + name = "Deterministic Android", + console_view_entry = ci.console_view_entry( + category = "builder|det", + short_name = "rel", + ), + executable = "recipe:swarming/deterministic_build", + execution_timeout = 6 * time.hour, + notifies = ["Deterministic Android"], + tree_closing = True, +) + +ci.android_builder( + name = "Deterministic Android (dbg)", + console_view_entry = ci.console_view_entry( + category = "builder|det", + short_name = "dbg", + ), + executable = "recipe:swarming/deterministic_build", + execution_timeout = 6 * time.hour, + notifies = ["Deterministic Android"], + tree_closing = True, +) + +ci.android_builder( + name = "Lollipop Phone Tester", + console_view_entry = ci.console_view_entry( + category = "tester|phone", + short_name = "L", + ), + # We have limited phone capacity and thus limited ability to run + # tests in parallel, hence the high timeout. + execution_timeout = 6 * time.hour, + triggered_by = ["ci/Android arm Builder (dbg)"], +) + +ci.android_builder( + name = "Lollipop Tablet Tester", + console_view_entry = ci.console_view_entry( + category = "tester|tablet", + short_name = "L", + ), + # We have limited tablet capacity and thus limited ability to run + # tests in parallel, hence the high timeout. + execution_timeout = 20 * time.hour, + triggered_by = ["ci/Android arm Builder (dbg)"], +) + +ci.android_builder( + name = "Marshmallow 64 bit Tester", + branch_selector = branches.STANDARD_RELEASES, + console_view_entry = ci.console_view_entry( + category = "tester|phone", + short_name = "M", + ), + cq_mirrors_console_view = settings.cq_mirrors_console_name, + main_console_view = main_console_if_on_branch(), + triggered_by = [builder_name("Android arm64 Builder (dbg)")], +) + +ci.android_builder( + name = "Marshmallow Tablet Tester", + console_view_entry = ci.console_view_entry( + category = "tester|tablet", + short_name = "M", + ), + # We have limited tablet capacity and thus limited ability to run + # tests in parallel, hence the high timeout. + execution_timeout = 12 * time.hour, + triggered_by = ["ci/Android arm Builder (dbg)"], +) + +ci.android_builder( + name = "Nougat Phone Tester", + branch_selector = branches.STANDARD_RELEASES, + console_view_entry = ci.console_view_entry( + category = "tester|phone", + short_name = "N", + ), + cq_mirrors_console_view = settings.cq_mirrors_console_name, + main_console_view = main_console_if_on_branch(), + triggered_by = [builder_name("Android arm64 Builder (dbg)")], +) + +ci.android_builder( + name = "Oreo Phone Tester", + branch_selector = branches.STANDARD_RELEASES, + console_view_entry = ci.console_view_entry( + category = "tester|phone", + short_name = "O", + ), + cq_mirrors_console_view = settings.cq_mirrors_console_name, + main_console_view = main_console_if_on_branch(), + triggered_by = [builder_name("Android arm64 Builder (dbg)")], +) + +ci.android_builder( + name = "android-10-arm64-rel", + console_view_entry = ci.console_view_entry( + category = "builder_tester|arm64", + short_name = "10", + ), +) + +ci.android_builder( + name = "android-arm64-proguard-rel", + console_view_entry = ci.console_view_entry( + category = "builder_tester|arm64", + short_name = "M proguard", + ), + goma_jobs = goma.jobs.MANY_JOBS_FOR_CI, + execution_timeout = 6 * time.hour, +) + +ci.android_builder( + name = "android-bfcache-rel", + console_view_entry = ci.console_view_entry( + category = "bfcache", + short_name = "bfc", + ), ) ci.android_builder( - name = 'Android x86 Builder (dbg)', + name = "android-binary-size-generator", + executable = "recipe:binary_size_generator_tot", console_view_entry = ci.console_view_entry( - category = 'builder|x86', - short_name = '32', + category = "builder|other", + short_name = "size", ), ) ci.android_builder( - name = 'Cast Android (dbg)', + name = "android-cronet-arm-dbg", + branch_selector = branches.STANDARD_RELEASES, console_view_entry = ci.console_view_entry( - category = 'on_cq', - short_name = 'cst', + category = "cronet|arm", + short_name = "dbg", ), + cq_mirrors_console_view = settings.cq_mirrors_console_name, + main_console_view = main_console_if_on_branch(), + notifies = ["cronet"], +) + +ci.android_builder( + name = "android-cronet-arm-rel", + branch_selector = branches.STANDARD_RELEASES, + console_view_entry = ci.console_view_entry( + category = "cronet|arm", + short_name = "rel", + ), + cq_mirrors_console_view = settings.cq_mirrors_console_name, + main_console_view = main_console_if_on_branch(), + notifies = ["cronet"], +) + +ci.android_builder( + name = "android-cronet-arm64-dbg", + console_view_entry = ci.console_view_entry( + category = "cronet|arm64", + short_name = "dbg", + ), + notifies = ["cronet"], +) + +ci.android_builder( + name = "android-cronet-arm64-rel", + console_view_entry = ci.console_view_entry( + category = "cronet|arm64", + short_name = "rel", + ), + notifies = ["cronet"], ) ci.android_builder( - name = 'Marshmallow 64 bit Tester', + name = "android-cronet-asan-arm-rel", console_view_entry = ci.console_view_entry( - category = 'tester|phone', - short_name = 'M', + category = "cronet|asan", ), - triggered_by = [builder_name('Android arm64 Builder (dbg)')], + notifies = ["cronet"], ) ci.android_builder( - name = 'Nougat Phone Tester', + name = "android-cronet-arm-rel-kitkat-tests", + branch_selector = branches.STANDARD_RELEASES, console_view_entry = ci.console_view_entry( - category = 'tester|phone', - short_name = 'N', + category = "cronet|test", + short_name = "k", ), - triggered_by = [builder_name('Android arm64 Builder (dbg)')], + cq_mirrors_console_view = settings.cq_mirrors_console_name, + main_console_view = main_console_if_on_branch(), + notifies = ["cronet"], + triggered_by = [builder_name("android-cronet-arm-rel")], ) ci.android_builder( - name = 'Oreo Phone Tester', + name = "android-cronet-arm-rel-lollipop-tests", + branch_selector = branches.STANDARD_RELEASES, console_view_entry = ci.console_view_entry( - category = 'tester|phone', - short_name = 'O', + category = "cronet|test", + short_name = "l", ), - triggered_by = [builder_name('Android arm64 Builder (dbg)')], + cq_mirrors_console_view = settings.cq_mirrors_console_name, + main_console_view = main_console_if_on_branch(), + notifies = ["cronet"], + triggered_by = [builder_name("android-cronet-arm-rel")], ) +# Runs on a specific machine with an attached phone ci.android_builder( - name = 'android-cronet-arm-dbg', + name = "android-cronet-marshmallow-arm64-perf-rel", console_view_entry = ci.console_view_entry( - category = 'cronet|arm', - short_name = 'dbg', + category = "cronet|test|perf", + short_name = "m", ), - notifies = ['cronet'], + cores = None, + cpu = None, + executable = "recipe:cronet", + notifies = ["cronet"], + os = os.ANDROID, ) ci.android_builder( - name = 'android-cronet-arm-rel', + name = "android-cronet-arm64-rel-marshmallow-tests", console_view_entry = ci.console_view_entry( - category = 'cronet|arm', - short_name = 'rel', + category = "cronet|test", + short_name = "m", ), - notifies = ['cronet'], + notifies = ["cronet"], + triggered_by = ["android-cronet-arm64-rel"], ) ci.android_builder( - name = 'android-cronet-kitkat-arm-rel', + name = "android-cronet-x86-dbg", console_view_entry = ci.console_view_entry( - category = 'cronet|test', - short_name = 'k', + category = "cronet|x86", + short_name = "dbg", ), - notifies = ['cronet'], - triggered_by = [builder_name('android-cronet-arm-rel')], + notifies = ["cronet"], ) ci.android_builder( - name = 'android-cronet-lollipop-arm-rel', + name = "android-cronet-x86-rel", console_view_entry = ci.console_view_entry( - category = 'cronet|test', - short_name = 'l', + category = "cronet|x86", + short_name = "rel", ), - notifies = ['cronet'], - triggered_by = [builder_name('android-cronet-arm-rel')], + notifies = ["cronet"], ) ci.android_builder( - name = 'android-lollipop-arm-rel', + name = "android-incremental-dbg", console_view_entry = ci.console_view_entry( - category = 'on_cq', - short_name = 'L', + category = "tester|incremental", ), ) ci.android_builder( - name = 'android-marshmallow-arm64-rel', + name = "android-lollipop-arm-rel", + branch_selector = branches.STANDARD_RELEASES, console_view_entry = ci.console_view_entry( - category = 'on_cq', - short_name = 'M', + category = "on_cq", + short_name = "L", ), + cq_mirrors_console_view = settings.cq_mirrors_console_name, + main_console_view = main_console_if_on_branch(), + tree_closing = True, ) ci.android_builder( - name = 'android-marshmallow-x86-rel', + name = "android-marshmallow-arm64-rel", + branch_selector = branches.STANDARD_RELEASES, console_view_entry = ci.console_view_entry( - category = 'builder_tester|x86', - short_name = 'M', + category = "on_cq", + short_name = "M", ), + cq_mirrors_console_view = settings.cq_mirrors_console_name, + main_console_view = main_console_if_on_branch(), + tree_closing = True, ) ci.android_builder( - name = 'android-nougat-arm64-rel', + name = "android-marshmallow-x86-rel", + branch_selector = branches.STANDARD_RELEASES, console_view_entry = ci.console_view_entry( - category = 'builder_tester|arm64', - short_name = 'N', + category = "builder_tester|x86", + short_name = "M", ), + cq_mirrors_console_view = settings.cq_mirrors_console_name, + main_console_view = main_console_if_on_branch(), ) ci.android_builder( - name = 'android-pie-arm64-dbg', + name = "android-nougat-arm64-rel", + branch_selector = branches.STANDARD_RELEASES, console_view_entry = ci.console_view_entry( - category = 'tester|phone', - short_name = 'P', + category = "builder_tester|arm64", + short_name = "N", ), - triggered_by = [builder_name('Android arm64 Builder (dbg)')], + cq_mirrors_console_view = settings.cq_mirrors_console_name, + main_console_view = main_console_if_on_branch(), ) ci.android_builder( - name = 'android-pie-arm64-rel', + name = "android-pie-arm64-dbg", + branch_selector = branches.STANDARD_RELEASES, console_view_entry = ci.console_view_entry( - category = 'on_cq', - short_name = 'P', + category = "tester|phone", + short_name = "P", ), + cq_mirrors_console_view = settings.cq_mirrors_console_name, + main_console_view = main_console_if_on_branch(), + triggered_by = [builder_name("Android arm64 Builder (dbg)")], +) + +ci.android_builder( + name = "android-pie-arm64-rel", + branch_selector = branches.STANDARD_RELEASES, + console_view_entry = ci.console_view_entry( + category = "on_cq", + short_name = "P", + ), + cq_mirrors_console_view = settings.cq_mirrors_console_name, + main_console_view = main_console_if_on_branch(), + tree_closing = True, +) + +ci.android_builder( + name = "android-pie-x86-rel", + console_view_entry = ci.console_view_entry( + category = "builder_tester|x86", + short_name = "P", + ), +) + +ci.android_fyi_builder( + name = "Android WebLayer P FYI (rel)", + console_view_entry = ci.console_view_entry( + category = "weblayer", + short_name = "p-rel", + ), +) + +ci.android_fyi_builder( + name = "android-weblayer-pie-x86-fyi-rel", + console_view_entry = ci.console_view_entry( + category = "weblayer", + short_name = "p-x86-rel", + ), +) + +ci.android_fyi_builder( + name = "Android WebView P FYI (rel)", + console_view_entry = ci.console_view_entry( + category = "webview", + short_name = "p-rel", + ), +) + +ci.android_fyi_builder( + name = "android-marshmallow-x86-fyi-rel", + console_view_entry = ci.console_view_entry( + category = "emulator|M|x86", + short_name = "rel", + ), + goma_jobs = goma.jobs.J150, +) + +# TODO(hypan): remove this once there is no associated disabled tests +ci.android_fyi_builder( + name = "android-pie-x86-fyi-rel", + console_view_entry = ci.console_view_entry( + category = "emulator|P|x86", + short_name = "rel", + ), + goma_jobs = goma.jobs.J150, + schedule = "triggered", # triggered manually via Scheduler UI ) ci.chromium_builder( - name = 'android-official', - # TODO(https://crbug.com/1072012) Use the default console view and add - # main_console_view = settings.main_console_name once the build is green - console_view = 'chromium.fyi', + name = "android-archive-dbg", + # Bump to 32 if needed. + console_view_entry = ci.console_view_entry( + category = "android", + short_name = "dbg", + ), + cores = 8, + main_console_view = "main", +) + +ci.chromium_builder( + name = "android-archive-rel", console_view_entry = ci.console_view_entry( - category = 'android', - short_name = 'off', + category = "android", + short_name = "rel", ), + cores = 32, + main_console_view = "main", +) + +ci.chromium_builder( + name = "android-official", + branch_selector = branches.STANDARD_RELEASES, + main_console_view = settings.main_console_name, + console_view_entry = ci.console_view_entry( + category = "android", + short_name = "off", + ), + cores = 32, + tree_closing = False, +) + +ci.chromium_builder( + name = "fuchsia-official", + branch_selector = branches.STANDARD_RELEASES, + main_console_view = settings.main_console_name, + console_view_entry = ci.console_view_entry( + category = "fuchsia", + short_name = "off", + ), + cores = 32, # TODO: Change this back down to something reasonable once these builders # have populated their cached by getting through the compile step - execution_timeout = 6 * time.hour, + execution_timeout = 10 * time.hour, + tree_closing = False, +) + +ci.chromium_builder( + name = "linux-archive-dbg", + console_view_entry = ci.console_view_entry( + category = "linux", + short_name = "dbg", + ), + # Bump to 32 if needed. + cores = 8, + main_console_view = "main", +) + +ci.chromium_builder( + name = "linux-archive-rel", + console_view_entry = ci.console_view_entry( + category = "linux", + short_name = "rel", + ), + cores = 32, + main_console_view = "main", + notifies = ["linux-archive-rel"], ) ci.chromium_builder( - name = 'fuchsia-official', + name = "linux-official", + branch_selector = branches.STANDARD_RELEASES, + builderless = False, # TODO(https://crbug.com/1072012) Use the default console view and add # main_console_view = settings.main_console_name once the build is green - console_view = 'chromium.fyi', + console_view = "chromium.fyi", console_view_entry = ci.console_view_entry( - category = 'fuchsia', - short_name = 'off', + category = "linux", + short_name = "off", ), + cores = 32, # TODO: Change this back down to something reasonable once these builders # have populated their cached by getting through the compile step + execution_timeout = 10 * time.hour, + main_console_view = main_console_if_on_branch(), + tree_closing = False, +) + +ci.chromium_builder( + name = "mac-archive-dbg", + console_view_entry = ci.console_view_entry( + category = "mac", + short_name = "dbg", + ), + # Bump to 8 cores if needed. + cores = 4, + main_console_view = "main", + os = os.MAC_DEFAULT, +) + +ci.chromium_builder( + name = "mac-archive-rel", + console_view_entry = ci.console_view_entry( + category = "mac", + short_name = "rel", + ), + main_console_view = "main", + os = os.MAC_DEFAULT, +) + +ci.chromium_builder( + name = "win-archive-dbg", + console_view_entry = ci.console_view_entry( + category = "win|dbg", + short_name = "64", + ), + cores = 32, + main_console_view = "main", + os = os.WINDOWS_DEFAULT, + tree_closing = False, +) + +ci.chromium_builder( + name = "win-archive-rel", + console_view_entry = ci.console_view_entry( + category = "win|rel", + short_name = "64", + ), + cores = 32, + main_console_view = "main", + os = os.WINDOWS_DEFAULT, +) + +ci.chromium_builder( + name = "win-official", + branch_selector = branches.STANDARD_RELEASES, + main_console_view = settings.main_console_name, + console_view_entry = ci.console_view_entry( + category = "win|off", + short_name = "64", + ), + cores = 32, + os = os.WINDOWS_DEFAULT, execution_timeout = 6 * time.hour, + tree_closing = False, ) ci.chromium_builder( - name = 'linux-official', - # TODO(https://crbug.com/1072012) Use the default console view and add - # main_console_view = settings.main_console_name once the build is green - console_view = 'chromium.fyi', + name = "win32-archive-dbg", console_view_entry = ci.console_view_entry( - category = 'linux', - short_name = 'off', + category = "win|dbg", + short_name = "32", ), - # TODO: Change this back down to something reasonable once these builders - # have populated their cached by getting through the compile step + cores = 32, + main_console_view = "main", + os = os.WINDOWS_DEFAULT, + tree_closing = False, +) + +ci.chromium_builder( + name = "win32-archive-rel", + console_view_entry = ci.console_view_entry( + category = "win|rel", + short_name = "32", + ), + cores = 32, + main_console_view = "main", + os = os.WINDOWS_DEFAULT, +) + +ci.chromium_builder( + name = "win32-official", + branch_selector = branches.STANDARD_RELEASES, + main_console_view = settings.main_console_name, + console_view_entry = ci.console_view_entry( + category = "win|off", + short_name = "32", + ), + cores = 32, + os = os.WINDOWS_DEFAULT, execution_timeout = 6 * time.hour, + tree_closing = False, +) + +ci.chromiumos_builder( + name = "Linux ChromiumOS Full", + console_view_entry = ci.console_view_entry( + category = "default", + short_name = "ful", + ), + main_console_view = "main", ) ci.chromiumos_builder( - name = 'chromeos-amd64-generic-dbg', + name = "chromeos-amd64-generic-asan-rel", console_view_entry = ci.console_view_entry( - category = 'simple|debug|x64', - short_name = 'dbg', + category = "simple|release|x64", + short_name = "asn", ), + main_console_view = "main", +) + +ci.chromiumos_builder( + name = "chromeos-amd64-generic-cfi-thin-lto-rel", + console_view_entry = ci.console_view_entry( + category = "simple|release|x64", + short_name = "cfi", + ), + main_console_view = "main", +) + +ci.chromiumos_builder( + name = "chromeos-amd64-generic-dbg", + branch_selector = branches.STANDARD_RELEASES, + console_view_entry = ci.console_view_entry( + category = "simple|debug|x64", + short_name = "dbg", + ), + cq_mirrors_console_view = settings.cq_mirrors_console_name, main_console_view = settings.main_console_name, ) ci.chromiumos_builder( - name = 'chromeos-amd64-generic-rel', + name = "chromeos-amd64-generic-rel", + branch_selector = branches.ALL_RELEASES, console_view_entry = ci.console_view_entry( - category = 'simple|release|x64', - short_name = 'rel', + category = "simple|release|x64", + short_name = "rel", ), + cq_mirrors_console_view = settings.cq_mirrors_console_name, main_console_view = settings.main_console_name, ) ci.chromiumos_builder( - name = 'chromeos-arm-generic-rel', + name = "chromeos-arm-generic-dbg", console_view_entry = ci.console_view_entry( - category = 'simple|release', - short_name = 'arm', + category = "simple|debug", + short_name = "arm", ), + main_console_view = "main", +) + +ci.chromiumos_builder( + name = "chromeos-arm-generic-rel", + branch_selector = branches.ALL_RELEASES, + console_view_entry = ci.console_view_entry( + category = "simple|release", + short_name = "arm", + ), + cq_mirrors_console_view = settings.cq_mirrors_console_name, main_console_view = settings.main_console_name, ) ci.chromiumos_builder( - name = 'linux-chromeos-dbg', + name = "chromeos-kevin-rel", + branch_selector = branches.ALL_RELEASES, console_view_entry = ci.console_view_entry( - category = 'default', - short_name = 'dbg', + category = "simple|release", + short_name = "kvn", ), + main_console_view = "main", +) + +ci.chromiumos_builder( + name = "linux-chromeos-dbg", + branch_selector = branches.STANDARD_RELEASES, + console_view_entry = ci.console_view_entry( + category = "default", + short_name = "dbg", + ), + cq_mirrors_console_view = settings.cq_mirrors_console_name, main_console_view = settings.main_console_name, ) ci.chromiumos_builder( - name = 'linux-chromeos-rel', + name = "linux-chromeos-rel", + branch_selector = branches.ALL_RELEASES, console_view_entry = ci.console_view_entry( - category = 'default', - short_name = 'rel', + category = "default", + short_name = "rel", ), + cq_mirrors_console_view = settings.cq_mirrors_console_name, main_console_view = settings.main_console_name, ) +ci.chromiumos_builder( + name = "linux-lacros-builder-rel", + branch_selector = branches.STANDARD_RELEASES, + console_view_entry = ci.console_view_entry( + category = "default", + short_name = "lcr", + ), + cq_mirrors_console_view = settings.cq_mirrors_console_name, + main_console_view = settings.main_console_name, + # TODO(crbug.com/1104291): Enable tree closing. + tree_closing = False, +) -ci.dawn_builder( - name = 'Dawn Linux x64 DEPS Builder', +ci.chromiumos_builder( + name = "linux-lacros-tester-rel", + branch_selector = branches.STANDARD_RELEASES, console_view_entry = ci.console_view_entry( - category = 'DEPS|Linux|Builder', - short_name = 'x64', + category = "default", + short_name = "lcr", ), - main_console_view = None, + main_console_view = settings.main_console_name, + cq_mirrors_console_view = settings.cq_mirrors_console_name, + triggered_by = ["linux-lacros-builder-rel"], + # TODO(crbug.com/1104291): Enable tree closing. + tree_closing = False, ) -ci.dawn_builder( - name = 'Dawn Linux x64 DEPS Release (Intel HD 630)', +ci.clang_builder( + name = "CFI Linux CF", + goma_backend = goma.backend.RBE_PROD, console_view_entry = ci.console_view_entry( - category = 'DEPS|Linux|Intel', - short_name = 'x64', + category = "CFI|Linux", + short_name = "CF", ), - cores = 2, - main_console_view = None, - os = os.LINUX_DEFAULT, - triggered_by = [builder_name('Dawn Linux x64 DEPS Builder')], + notifies = ["CFI Linux"], ) -ci.dawn_builder( - name = 'Dawn Linux x64 DEPS Release (NVIDIA)', +ci.clang_builder( + name = "CFI Linux ToT", console_view_entry = ci.console_view_entry( - category = 'DEPS|Linux|Nvidia', - short_name = 'x64', + category = "CFI|Linux", + short_name = "ToT", ), - cores = 2, - main_console_view = None, - os = os.LINUX_DEFAULT, - triggered_by = [builder_name('Dawn Linux x64 DEPS Builder')], + notifies = ["CFI Linux"], +) + +ci.clang_builder( + name = "CrWinAsan", + console_view_entry = ci.console_view_entry( + category = "ToT Windows|Asan", + short_name = "asn", + ), + os = os.WINDOWS_ANY, +) + +ci.clang_builder( + name = "CrWinAsan(dll)", + console_view_entry = ci.console_view_entry( + category = "ToT Windows|Asan", + short_name = "dll", + ), + os = os.WINDOWS_ANY, +) + +ci.clang_builder( + name = "ToTAndroid", + console_view_entry = ci.console_view_entry( + category = "ToT Android", + short_name = "rel", + ), +) + +ci.clang_builder( + name = "ToTAndroid (dbg)", + console_view_entry = ci.console_view_entry( + category = "ToT Android", + short_name = "dbg", + ), +) + +ci.clang_builder( + name = "ToTAndroid x64", + console_view_entry = ci.console_view_entry( + category = "ToT Android", + short_name = "x64", + ), +) + +ci.clang_builder( + name = "ToTAndroid64", + console_view_entry = ci.console_view_entry( + category = "ToT Android", + short_name = "a64", + ), +) + +ci.clang_builder( + name = "ToTAndroidASan", + console_view_entry = ci.console_view_entry( + category = "ToT Android", + short_name = "asn", + ), +) + +ci.clang_builder( + name = "ToTAndroidCFI", + console_view_entry = ci.console_view_entry( + category = "ToT Android", + short_name = "cfi", + ), +) + +ci.clang_builder( + name = "ToTAndroidOfficial", + console_view_entry = ci.console_view_entry( + category = "ToT Android", + short_name = "off", + ), +) + +def clang_tot_linux_builder(short_name, category = "ToT Linux", **kwargs): + ci.clang_builder( + console_view_entry = ci.console_view_entry( + category = category, + short_name = short_name, + ), + notifies = [luci.notifier( + name = "ToT Linux notifier", + on_new_status = ["FAILURE"], + notify_emails = ["thomasanderson@chromium.org"], + )], + **kwargs + ) + +clang_tot_linux_builder( + name = "ToTLinux", + short_name = "rel", ) -ci.dawn_builder( - name = 'Dawn Mac x64 DEPS Builder', +clang_tot_linux_builder( + name = "ToTLinux (dbg)", + short_name = "dbg", +) + +clang_tot_linux_builder( + name = "ToTLinuxASan", + short_name = "asn", +) + +clang_tot_linux_builder( + name = "ToTLinuxASanLibfuzzer", + # Requires a large disk, so has a machine specifically devoted to it builderless = False, + short_name = "fuz", +) + +clang_tot_linux_builder( + name = "ToTLinuxCoverage", + category = "ToT Code Coverage", + short_name = "linux", + executable = "recipe:chromium_clang_coverage_tot", +) + +clang_tot_linux_builder( + name = "ToTLinuxMSan", + short_name = "msn", +) + +clang_tot_linux_builder( + name = "ToTLinuxTSan", + short_name = "tsn", +) + +clang_tot_linux_builder( + name = "ToTLinuxThinLTO", + short_name = "lto", +) + +clang_tot_linux_builder( + name = "ToTLinuxUBSanVptr", + short_name = "usn", +) + +ci.clang_builder( + name = "ToTWin(dbg)", + console_view_entry = ci.console_view_entry( + category = "ToT Windows", + short_name = "dbg", + ), + os = os.WINDOWS_ANY, +) + +ci.clang_builder( + name = "ToTWin(dll)", console_view_entry = ci.console_view_entry( - category = 'DEPS|Mac|Builder', - short_name = 'x64', + category = "ToT Windows", + short_name = "dll", + ), + os = os.WINDOWS_ANY, +) + +ci.clang_builder( + name = "ToTWin64(dbg)", + console_view_entry = ci.console_view_entry( + category = "ToT Windows|x64", + short_name = "dbg", + ), + os = os.WINDOWS_ANY, +) + +ci.clang_builder( + name = "ToTWin64(dll)", + console_view_entry = ci.console_view_entry( + category = "ToT Windows|x64", + short_name = "dll", + ), + os = os.WINDOWS_ANY, +) + +ci.clang_builder( + name = "ToTWinASanLibfuzzer", + console_view_entry = ci.console_view_entry( + category = "ToT Windows|Asan", + short_name = "fuz", + ), + os = os.WINDOWS_ANY, +) + +ci.clang_builder( + name = "ToTWinCFI", + console_view_entry = ci.console_view_entry( + category = "CFI|Win", + short_name = "x86", + ), + os = os.WINDOWS_ANY, +) + +ci.clang_builder( + name = "ToTWinCFI64", + console_view_entry = ci.console_view_entry( + category = "CFI|Win", + short_name = "x64", + ), + os = os.WINDOWS_ANY, +) + +ci.clang_builder( + name = "UBSanVptr Linux", + console_view_entry = ci.console_view_entry( + short_name = "usn", + ), + goma_backend = goma.backend.RBE_PROD, +) + +ci.clang_builder( + name = "linux-win_cross-rel", + console_view_entry = ci.console_view_entry( + category = "ToT Windows", + short_name = "lxw", + ), +) + +ci.clang_builder( + name = "ToTiOS", + caches = [xcode_cache.x11e146], + console_view_entry = ci.console_view_entry( + category = "iOS|public", + short_name = "sim", ), cores = None, - main_console_view = None, - os = os.MAC_ANY, + os = os.MAC_10_14, + properties = { + "xcode_build_version": "11e146", + }, + ssd = True, +) + +ci.clang_builder( + name = "ToTiOSDevice", + caches = [xcode_cache.x11e146], + console_view_entry = ci.console_view_entry( + category = "iOS|public", + short_name = "dev", + ), + cores = None, + os = os.MAC_10_14, + properties = { + "xcode_build_version": "11e146", + }, + ssd = True, +) + +ci.clang_mac_builder( + name = "ToTMac", + console_view_entry = ci.console_view_entry( + category = "ToT Mac", + short_name = "rel", + ), +) + +ci.clang_mac_builder( + name = "ToTMac (dbg)", + console_view_entry = ci.console_view_entry( + category = "ToT Mac", + short_name = "dbg", + ), +) + +ci.clang_mac_builder( + name = "ToTMacASan", + console_view_entry = ci.console_view_entry( + category = "ToT Mac", + short_name = "asn", + ), +) + +ci.clang_mac_builder( + name = "ToTMacCoverage", + console_view_entry = ci.console_view_entry( + category = "ToT Code Coverage", + short_name = "mac", + ), + executable = "recipe:chromium_clang_coverage_tot", +) + +ci.dawn_linux_builder( + name = "Dawn Linux x64 Builder", + console_view_entry = ci.console_view_entry( + category = "ToT|Linux|Builder", + short_name = "x64", + ), +) + +ci.dawn_linux_builder( + name = "Dawn Linux x64 DEPS Builder", + branch_selector = branches.STANDARD_RELEASES, + console_view_entry = ci.console_view_entry( + category = "DEPS|Linux|Builder", + short_name = "x64", + ), + cq_mirrors_console_view = settings.cq_mirrors_console_name, + main_console_view = main_console_if_on_branch(), +) + +ci.dawn_thin_tester( + name = "Dawn Linux x64 DEPS Release (Intel HD 630)", + branch_selector = branches.STANDARD_RELEASES, + console_view_entry = ci.console_view_entry( + category = "DEPS|Linux|Intel", + short_name = "x64", + ), + cq_mirrors_console_view = settings.cq_mirrors_console_name, + main_console_view = main_console_if_on_branch(), + triggered_by = [builder_name("Dawn Linux x64 DEPS Builder")], +) + +ci.dawn_thin_tester( + name = "Dawn Linux x64 DEPS Release (NVIDIA)", + branch_selector = branches.STANDARD_RELEASES, + console_view_entry = ci.console_view_entry( + category = "DEPS|Linux|Nvidia", + short_name = "x64", + ), + cq_mirrors_console_view = settings.cq_mirrors_console_name, + main_console_view = main_console_if_on_branch(), + triggered_by = [builder_name("Dawn Linux x64 DEPS Builder")], +) + +ci.dawn_thin_tester( + name = "Dawn Linux x64 Release (Intel HD 630)", + console_view_entry = ci.console_view_entry( + category = "ToT|Linux|Intel", + short_name = "x64", + ), + triggered_by = ["Dawn Linux x64 Builder"], +) + +ci.dawn_thin_tester( + name = "Dawn Linux x64 Release (NVIDIA)", + console_view_entry = ci.console_view_entry( + category = "ToT|Linux|Nvidia", + short_name = "x64", + ), + triggered_by = ["Dawn Linux x64 Builder"], +) + +ci.dawn_mac_builder( + name = "Dawn Mac x64 Builder", + console_view_entry = ci.console_view_entry( + category = "ToT|Mac|Builder", + short_name = "x64", + ), +) + +ci.dawn_mac_builder( + name = "Dawn Mac x64 DEPS Builder", + branch_selector = branches.STANDARD_RELEASES, + console_view_entry = ci.console_view_entry( + category = "DEPS|Mac|Builder", + short_name = "x64", + ), + cq_mirrors_console_view = settings.cq_mirrors_console_name, + main_console_view = main_console_if_on_branch(), ) # Note that the Mac testers are all thin Linux VMs, triggering jobs on the # physical Mac hardware in the Swarming pool which is why they run on linux -ci.dawn_builder( - name = 'Dawn Mac x64 DEPS Release (AMD)', +ci.dawn_thin_tester( + name = "Dawn Mac x64 DEPS Release (AMD)", + branch_selector = branches.STANDARD_RELEASES, console_view_entry = ci.console_view_entry( - category = 'DEPS|Mac|AMD', - short_name = 'x64', + category = "DEPS|Mac|AMD", + short_name = "x64", ), - cores = 2, - main_console_view = None, - os = os.LINUX_DEFAULT, - triggered_by = [builder_name('Dawn Mac x64 DEPS Builder')], + cq_mirrors_console_view = settings.cq_mirrors_console_name, + main_console_view = main_console_if_on_branch(), + triggered_by = [builder_name("Dawn Mac x64 DEPS Builder")], ) -ci.dawn_builder( - name = 'Dawn Mac x64 DEPS Release (Intel)', +ci.dawn_thin_tester( + name = "Dawn Mac x64 DEPS Release (Intel)", + branch_selector = branches.STANDARD_RELEASES, console_view_entry = ci.console_view_entry( - category = 'DEPS|Mac|Intel', - short_name = 'x64', + category = "DEPS|Mac|Intel", + short_name = "x64", ), - cores = 2, - main_console_view = None, - os = os.LINUX_DEFAULT, - triggered_by = [builder_name('Dawn Mac x64 DEPS Builder')], + cq_mirrors_console_view = settings.cq_mirrors_console_name, + main_console_view = main_console_if_on_branch(), + triggered_by = [builder_name("Dawn Mac x64 DEPS Builder")], ) -ci.dawn_builder( - name = 'Dawn Win10 x64 DEPS Builder', +ci.dawn_thin_tester( + name = "Dawn Mac x64 Release (AMD)", console_view_entry = ci.console_view_entry( - category = 'DEPS|Windows|Builder', - short_name = 'x64', + category = "ToT|Mac|AMD", + short_name = "x64", ), - main_console_view = None, - os = os.WINDOWS_ANY, + triggered_by = ["Dawn Mac x64 Builder"], ) -ci.dawn_builder( - name = 'Dawn Win10 x64 DEPS Release (Intel HD 630)', +ci.dawn_thin_tester( + name = "Dawn Mac x64 Release (Intel)", console_view_entry = ci.console_view_entry( - category = 'DEPS|Windows|Intel', - short_name = 'x64', + category = "ToT|Mac|Intel", + short_name = "x64", ), - cores = 2, - main_console_view = None, - os = os.LINUX_DEFAULT, - triggered_by = [builder_name('Dawn Win10 x64 DEPS Builder')], + triggered_by = ["Dawn Mac x64 Builder"], ) -ci.dawn_builder( - name = 'Dawn Win10 x64 DEPS Release (NVIDIA)', +ci.dawn_windows_builder( + name = "Dawn Win10 x64 ASAN Release", console_view_entry = ci.console_view_entry( - category = 'DEPS|Windows|Nvidia', - short_name = 'x64', + category = "ToT|Windows|ASAN", + short_name = "x64", ), - cores = 2, - main_console_view = None, - os = os.LINUX_DEFAULT, - triggered_by = [builder_name('Dawn Win10 x64 DEPS Builder')], ) -ci.dawn_builder( - name = 'Dawn Win10 x86 DEPS Builder', +ci.dawn_windows_builder( + name = "Dawn Win10 x64 Builder", console_view_entry = ci.console_view_entry( - category = 'DEPS|Windows|Builder', - short_name = 'x86', + category = "ToT|Windows|Builder", + short_name = "x64", ), - main_console_view = None, - os = os.WINDOWS_ANY, ) -ci.dawn_builder( - name = 'Dawn Win10 x86 DEPS Release (Intel HD 630)', +ci.dawn_windows_builder( + name = "Dawn Win10 x64 DEPS Builder", + branch_selector = branches.STANDARD_RELEASES, console_view_entry = ci.console_view_entry( - category = 'DEPS|Windows|Intel', - short_name = 'x86', + category = "DEPS|Windows|Builder", + short_name = "x64", ), - cores = 2, - main_console_view = None, - os = os.LINUX_DEFAULT, - triggered_by = [builder_name('Dawn Win10 x86 DEPS Builder')], + cq_mirrors_console_view = settings.cq_mirrors_console_name, + main_console_view = main_console_if_on_branch(), ) -ci.dawn_builder( - name = 'Dawn Win10 x86 DEPS Release (NVIDIA)', +# Note that the Win testers are all thin Linux VMs, triggering jobs on the +# physical Win hardware in the Swarming pool, which is why they run on linux +ci.dawn_thin_tester( + name = "Dawn Win10 x64 DEPS Release (Intel HD 630)", + branch_selector = branches.STANDARD_RELEASES, console_view_entry = ci.console_view_entry( - category = 'DEPS|Windows|Nvidia', - short_name = 'x86', + category = "DEPS|Windows|Intel", + short_name = "x64", ), - cores = 2, - main_console_view = None, - os = os.LINUX_DEFAULT, - triggered_by = [builder_name('Dawn Win10 x86 DEPS Builder')], + cq_mirrors_console_view = settings.cq_mirrors_console_name, + main_console_view = main_console_if_on_branch(), + triggered_by = [builder_name("Dawn Win10 x64 DEPS Builder")], +) + +ci.dawn_thin_tester( + name = "Dawn Win10 x64 DEPS Release (NVIDIA)", + branch_selector = branches.STANDARD_RELEASES, + console_view_entry = ci.console_view_entry( + category = "DEPS|Windows|Nvidia", + short_name = "x64", + ), + cq_mirrors_console_view = settings.cq_mirrors_console_name, + main_console_view = main_console_if_on_branch(), + triggered_by = [builder_name("Dawn Win10 x64 DEPS Builder")], +) + +ci.dawn_thin_tester( + name = "Dawn Win10 x64 Release (Intel HD 630)", + console_view_entry = ci.console_view_entry( + category = "ToT|Windows|Intel", + short_name = "x64", + ), + triggered_by = ["Dawn Win10 x64 Builder"], +) + +ci.dawn_thin_tester( + name = "Dawn Win10 x64 Release (NVIDIA)", + console_view_entry = ci.console_view_entry( + category = "ToT|Windows|Nvidia", + short_name = "x64", + ), + triggered_by = ["Dawn Win10 x64 Builder"], +) + +ci.dawn_windows_builder( + name = "Dawn Win10 x86 Builder", + console_view_entry = ci.console_view_entry( + category = "ToT|Windows|Builder", + short_name = "x86", + ), +) + +ci.dawn_windows_builder( + name = "Dawn Win10 x86 DEPS Builder", + branch_selector = branches.STANDARD_RELEASES, + console_view_entry = ci.console_view_entry( + category = "DEPS|Windows|Builder", + short_name = "x86", + ), + cq_mirrors_console_view = settings.cq_mirrors_console_name, + main_console_view = main_console_if_on_branch(), +) + +# Note that the Win testers are all thin Linux VMs, triggering jobs on the +# physical Win hardware in the Swarming pool, which is why they run on linux +ci.dawn_thin_tester( + name = "Dawn Win10 x86 DEPS Release (Intel HD 630)", + branch_selector = branches.STANDARD_RELEASES, + console_view_entry = ci.console_view_entry( + category = "DEPS|Windows|Intel", + short_name = "x86", + ), + cq_mirrors_console_view = settings.cq_mirrors_console_name, + main_console_view = main_console_if_on_branch(), + triggered_by = [builder_name("Dawn Win10 x86 DEPS Builder")], +) + +ci.dawn_thin_tester( + name = "Dawn Win10 x86 DEPS Release (NVIDIA)", + branch_selector = branches.STANDARD_RELEASES, + console_view_entry = ci.console_view_entry( + category = "DEPS|Windows|Nvidia", + short_name = "x86", + ), + cq_mirrors_console_view = settings.cq_mirrors_console_name, + main_console_view = main_console_if_on_branch(), + triggered_by = [builder_name("Dawn Win10 x86 DEPS Builder")], +) + +ci.dawn_thin_tester( + name = "Dawn Win10 x86 Release (Intel HD 630)", + console_view_entry = ci.console_view_entry( + category = "ToT|Windows|Intel", + short_name = "x86", + ), + triggered_by = ["Dawn Win10 x86 Builder"], +) + +ci.dawn_thin_tester( + name = "Dawn Win10 x86 Release (NVIDIA)", + console_view_entry = ci.console_view_entry( + category = "ToT|Windows|Nvidia", + short_name = "x86", + ), + triggered_by = ["Dawn Win10 x86 Builder"], +) + +ci.fuzz_builder( + name = "ASAN Debug", + console_view_entry = ci.console_view_entry( + category = "linux asan", + short_name = "dbg", + ), + triggering_policy = scheduler.greedy_batching( + max_concurrent_invocations = 4, + ), +) + +ci.fuzz_builder( + name = "ASan Debug (32-bit x86 with V8-ARM)", + console_view_entry = ci.console_view_entry( + category = "linux asan|x64 v8-ARM", + short_name = "dbg", + ), + triggering_policy = scheduler.greedy_batching( + max_concurrent_invocations = 4, + ), +) + +ci.fuzz_builder( + name = "ASAN Release", + console_view_entry = ci.console_view_entry( + category = "linux asan", + short_name = "rel", + ), + triggering_policy = scheduler.greedy_batching( + max_concurrent_invocations = 5, + ), +) + +ci.fuzz_builder( + name = "ASan Release (32-bit x86 with V8-ARM)", + console_view_entry = ci.console_view_entry( + category = "linux asan|x64 v8-ARM", + short_name = "rel", + ), + triggering_policy = scheduler.greedy_batching( + max_concurrent_invocations = 4, + ), +) + +ci.fuzz_builder( + name = "ASAN Release Media", + console_view_entry = ci.console_view_entry( + category = "linux asan", + short_name = "med", + ), + triggering_policy = scheduler.greedy_batching( + max_concurrent_invocations = 4, + ), +) + +ci.fuzz_builder( + name = "Afl Upload Linux ASan", + console_view_entry = ci.console_view_entry( + category = "afl", + short_name = "afl", + ), + executable = "recipe:chromium_afl", + triggering_policy = scheduler.greedy_batching( + max_concurrent_invocations = 4, + ), +) + +ci.fuzz_builder( + name = "ASan Release Media (32-bit x86 with V8-ARM)", + console_view_entry = ci.console_view_entry( + category = "linux asan|x64 v8-ARM", + short_name = "med", + ), + triggering_policy = scheduler.greedy_batching( + max_concurrent_invocations = 4, + ), +) + +ci.fuzz_builder( + name = "ChromiumOS ASAN Release", + console_view_entry = ci.console_view_entry( + category = "cros asan", + ), + triggering_policy = scheduler.greedy_batching( + max_concurrent_invocations = 6, + ), +) + +ci.fuzz_builder( + name = "MSAN Release (chained origins)", + console_view_entry = ci.console_view_entry( + category = "linux msan", + short_name = "org", + ), + triggering_policy = scheduler.greedy_batching( + max_concurrent_invocations = 4, + ), +) + +ci.fuzz_builder( + name = "MSAN Release (no origins)", + console_view_entry = ci.console_view_entry( + category = "linux msan", + short_name = "rel", + ), + triggering_policy = scheduler.greedy_batching( + max_concurrent_invocations = 4, + ), +) + +ci.fuzz_builder( + name = "Mac ASAN Release", + builderless = False, + console_view_entry = ci.console_view_entry( + category = "mac asan", + short_name = "rel", + ), + cores = 4, + os = os.MAC_DEFAULT, + triggering_policy = scheduler.greedy_batching( + max_concurrent_invocations = 2, + ), +) + +ci.fuzz_builder( + name = "Mac ASAN Release Media", + builderless = False, + console_view_entry = ci.console_view_entry( + category = "mac asan", + short_name = "med", + ), + cores = 4, + os = os.MAC_DEFAULT, + triggering_policy = scheduler.greedy_batching( + max_concurrent_invocations = 2, + ), +) + +ci.fuzz_builder( + name = "TSAN Debug", + console_view_entry = ci.console_view_entry( + category = "linux tsan", + short_name = "dbg", + ), + triggering_policy = scheduler.greedy_batching( + max_concurrent_invocations = 4, + ), +) + +ci.fuzz_builder( + name = "TSAN Release", + console_view_entry = ci.console_view_entry( + category = "linux tsan", + short_name = "rel", + ), + triggering_policy = scheduler.greedy_batching( + max_concurrent_invocations = 3, + ), +) + +ci.fuzz_builder( + name = "UBSan Release", + console_view_entry = ci.console_view_entry( + category = "linux UBSan", + short_name = "rel", + ), + triggering_policy = scheduler.greedy_batching( + max_concurrent_invocations = 4, + ), +) + +ci.fuzz_builder( + name = "UBSan vptr Release", + console_view_entry = ci.console_view_entry( + category = "linux UBSan", + short_name = "vpt", + ), + triggering_policy = scheduler.greedy_batching( + max_concurrent_invocations = 4, + ), +) + +ci.fuzz_builder( + name = "Win ASan Release", + builderless = False, + console_view_entry = ci.console_view_entry( + category = "win asan", + short_name = "rel", + ), + os = os.WINDOWS_DEFAULT, + triggering_policy = scheduler.greedy_batching( + max_concurrent_invocations = 7, + ), +) + +ci.fuzz_builder( + name = "Win ASan Release Media", + builderless = False, + console_view_entry = ci.console_view_entry( + category = "win asan", + short_name = "med", + ), + os = os.WINDOWS_DEFAULT, + triggering_policy = scheduler.greedy_batching( + max_concurrent_invocations = 6, + ), +) + +ci.fuzz_libfuzzer_builder( + name = "Libfuzzer Upload Chrome OS ASan", + console_view_entry = ci.console_view_entry( + category = "libfuzz", + short_name = "chromeos-asan", + ), + triggering_policy = scheduler.greedy_batching( + max_concurrent_invocations = 3, + ), +) + +ci.fuzz_libfuzzer_builder( + name = "Libfuzzer Upload Linux ASan", + console_view_entry = ci.console_view_entry( + category = "libfuzz", + short_name = "linux", + ), + triggering_policy = scheduler.greedy_batching( + max_concurrent_invocations = 5, + ), +) + +ci.fuzz_libfuzzer_builder( + name = "Libfuzzer Upload Linux ASan Debug", + console_view_entry = ci.console_view_entry( + category = "libfuzz", + short_name = "linux-dbg", + ), + triggering_policy = scheduler.greedy_batching( + max_concurrent_invocations = 5, + ), +) + +ci.fuzz_libfuzzer_builder( + name = "Libfuzzer Upload Linux MSan", + console_view_entry = ci.console_view_entry( + category = "libfuzz", + short_name = "linux-msan", + ), + triggering_policy = scheduler.greedy_batching( + max_concurrent_invocations = 5, + ), +) + +ci.fuzz_libfuzzer_builder( + name = "Libfuzzer Upload Linux UBSan", + # Do not use builderless for this (crbug.com/980080). + builderless = False, + console_view_entry = ci.console_view_entry( + category = "libfuzz", + short_name = "linux-ubsan", + ), + execution_timeout = 3 * time.hour + 30 * time.minute, + triggering_policy = scheduler.greedy_batching( + max_concurrent_invocations = 5, + ), +) + +ci.fuzz_libfuzzer_builder( + name = "Libfuzzer Upload Linux V8-ARM64 ASan", + console_view_entry = ci.console_view_entry( + category = "libfuzz", + short_name = "arm64", + ), + triggering_policy = scheduler.greedy_batching( + max_concurrent_invocations = 1, + ), +) + +ci.fuzz_libfuzzer_builder( + name = "Libfuzzer Upload Linux V8-ARM64 ASan Debug", + console_view_entry = ci.console_view_entry( + category = "libfuzz", + short_name = "arm64-dbg", + ), + triggering_policy = scheduler.greedy_batching( + max_concurrent_invocations = 1, + ), +) + +ci.fuzz_libfuzzer_builder( + name = "Libfuzzer Upload Linux32 ASan", + console_view_entry = ci.console_view_entry( + category = "libfuzz", + short_name = "linux32", + ), + triggering_policy = scheduler.greedy_batching( + max_concurrent_invocations = 3, + ), +) + +ci.fuzz_libfuzzer_builder( + name = "Libfuzzer Upload Linux32 ASan Debug", + console_view_entry = ci.console_view_entry( + category = "libfuzz", + short_name = "linux32-dbg", + ), + triggering_policy = scheduler.greedy_batching( + max_concurrent_invocations = 3, + ), +) + +ci.fuzz_libfuzzer_builder( + name = "Libfuzzer Upload Linux32 V8-ARM ASan", + console_view_entry = ci.console_view_entry( + category = "libfuzz", + short_name = "arm", + ), + triggering_policy = scheduler.greedy_batching( + max_concurrent_invocations = 1, + ), +) + +ci.fuzz_libfuzzer_builder( + name = "Libfuzzer Upload Linux32 V8-ARM ASan Debug", + console_view_entry = ci.console_view_entry( + category = "libfuzz", + short_name = "arm-dbg", + ), + triggering_policy = scheduler.greedy_batching( + max_concurrent_invocations = 1, + ), +) + +ci.fuzz_libfuzzer_builder( + name = "Libfuzzer Upload Mac ASan", + console_view_entry = ci.console_view_entry( + category = "libfuzz", + short_name = "mac-asan", + ), + cores = 24, + execution_timeout = 4 * time.hour, + os = os.MAC_DEFAULT, ) +ci.fuzz_libfuzzer_builder( + name = "Libfuzzer Upload Windows ASan", + console_view_entry = ci.console_view_entry( + category = "libfuzz", + short_name = "win-asan", + ), + os = os.WINDOWS_DEFAULT, + triggering_policy = scheduler.greedy_batching( + max_concurrent_invocations = 3, + ), +) ci.fyi_builder( - name = 'VR Linux', + name = "Closure Compilation Linux", console_view_entry = ci.console_view_entry( - category = 'linux', + category = "closure_compilation", + ), + executable = "recipe:closure_compilation", + notifies = ["Closure Compilation Linux"], +) + +ci.fyi_builder( + name = "Linux Viz", + console_view_entry = ci.console_view_entry( + category = "viz", + ), +) + +ci.fyi_builder( + name = "Linux remote_run Builder", + console_view_entry = ci.console_view_entry( + category = "remote_run", + ), +) + +ci.fyi_builder( + name = "Linux remote_run Tester", + console_view_entry = ci.console_view_entry( + category = "remote_run", + ), + triggered_by = ["Linux remote_run Builder"], +) + +ci.fyi_builder( + name = "Mojo Android", + console_view_entry = ci.console_view_entry( + category = "mojo", + short_name = "and", + ), +) + +ci.fyi_builder( + name = "Mojo ChromiumOS", + console_view_entry = ci.console_view_entry( + category = "mojo", + short_name = "cr", + ), +) + +ci.fyi_builder( + name = "Mojo Linux", + console_view_entry = ci.console_view_entry( + category = "mojo", + short_name = "lnx", + ), +) + +ci.fyi_builder( + name = "Site Isolation Android", + console_view_entry = ci.console_view_entry( + category = "site_isolation", + ), + notifies = ["Site Isolation Android"], +) + +ci.fyi_builder( + name = "VR Linux", + branch_selector = branches.STANDARD_RELEASES, + console_view_entry = ci.console_view_entry( + category = "linux", + ), + cq_mirrors_console_view = settings.cq_mirrors_console_name, + main_console_view = main_console_if_on_branch(), +) + +ci.fyi_builder( + name = "android-mojo-webview-rel", + console_view_entry = ci.console_view_entry( + category = "mojo", + short_name = "aw", + ), +) + +ci.fyi_builder( + name = "chromeos-amd64-generic-lacros-rel", + console_view_entry = ci.console_view_entry( + category = "chromeos", + ), + properties = { + # The format of these properties is defined at archive/properties.proto + "$build/archive": { + "archive_datas": [ + # The list of files and dirs should be synched with + # _TRACKED_ITEMS in //build/lacros/lacros_resource_sizes.py. + { + "files": [ + "chrome", + "chrome_100_percent.pak", + "chrome_200_percent.pak", + "crashpad_handler", + "headless_lib.pak", + "icudtl.dat", + "nacl_helper", + "nacl_irt_x86_64.nexe", + "resources.pak", + "snapshot_blob.bin", + ], + "dirs": ["locales", "swiftshader"], + "gcs_bucket": "chromium-lacros-fishfood", + "gcs_path": "x86_64/{%position%}/lacros.zip", + "archive_type": "ARCHIVE_TYPE_ZIP", + }, + ], + }, + }, +) + +ci.fyi_builder( + name = "fuchsia-fyi-arm64-dbg", + console_view_entry = ci.console_view_entry( + category = "fuchsia|a64", + short_name = "dbg", + ), + notifies = ["cr-fuchsia"], +) + +ci.fyi_builder( + name = "fuchsia-fyi-arm64-rel", + console_view_entry = ci.console_view_entry( + category = "fuchsia|a64", + short_name = "rel", + ), + notifies = ["cr-fuchsia"], +) + +ci.fyi_builder( + name = "fuchsia-fyi-x64-dbg", + console_view_entry = ci.console_view_entry( + category = "fuchsia|x64", + short_name = "dbg", + ), + notifies = ["cr-fuchsia"], +) + +ci.fyi_builder( + name = "fuchsia-fyi-x64-rel", + console_view_entry = ci.console_view_entry( + category = "fuchsia|x64", + short_name = "rel", + ), + notifies = ["cr-fuchsia"], +) + +ci.fyi_builder( + name = "linux-annotator-rel", + console_view_entry = ci.console_view_entry( + category = "network|traffic|annotations", + short_name = "lnx", + ), + notifies = ["annotator-rel"], +) + +ci.fyi_builder( + name = "linux-ash-chromium-builder-fyi-rel", + console_view_entry = ci.console_view_entry( + category = "default", + short_name = "lcr", + ), + properties = { + # The format of these properties is defined at archive/properties.proto + "$build/archive": { + "archive_datas": [ + { + "files": [ + "chrome", + "chrome_100_percent.pak", + "chrome_200_percent.pak", + "crashpad_handler", + "headless_lib.pak", + "icudtl.dat", + "libminigbm.so", + "nacl_helper", + "nacl_irt_x86_64.nexe", + "resources.pak", + "snapshot_blob.bin", + ], + "dirs": ["locales", "swiftshader"], + "gcs_bucket": "ash-chromium-on-linux-prebuilts", + "gcs_path": "x86_64/{%position%}/ash-chromium.zip", + "archive_type": "ARCHIVE_TYPE_ZIP", + "latest_upload": { + "gcs_path": "x86_64/latest/ash-chromium.txt", + "gcs_file_content": "{%position%}", + }, + }, + ], + }, + }, +) + +ci.fyi_builder( + name = "linux-blink-animation-use-time-delta", + console_view_entry = ci.console_view_entry( + category = "linux|blink", + short_name = "TD", + ), +) + +ci.fyi_builder( + name = "linux-blink-heap-concurrent-marking-tsan-rel", + console_view_entry = ci.console_view_entry( + category = "linux|blink", + short_name = "CM", + ), +) + +ci.fyi_builder( + name = "linux-blink-heap-verification", + console_view_entry = ci.console_view_entry( + category = "linux|blink", + short_name = "VF", + ), + notifies = ["linux-blink-heap-verification"], +) + +ci.fyi_builder( + name = "linux-chromium-tests-staging-builder", + console_view_entry = ci.console_view_entry( + category = "recipe|staging|linux", + short_name = "bld", ), - main_console_view = None, +) + +ci.fyi_builder( + name = "linux-chromium-tests-staging-tests", + console_view_entry = ci.console_view_entry( + category = "recipe|staging|linux", + short_name = "tst", + ), + triggered_by = ["linux-chromium-tests-staging-builder"], +) + +ci.fyi_builder( + name = "linux-fieldtrial-rel", + console_view_entry = ci.console_view_entry( + category = "linux", + ), +) + +ci.fyi_builder( + name = "linux-lacros-builder-fyi-rel", + console_view_entry = ci.console_view_entry( + category = "linux", + ), +) + +ci.fyi_builder( + name = "linux-lacros-tester-fyi-rel", + console_view_entry = ci.console_view_entry( + category = "linux", + ), + triggered_by = ["linux-lacros-builder-fyi-rel"], +) + +ci.fyi_builder( + name = "linux-perfetto-rel", + console_view_entry = ci.console_view_entry( + category = "linux", + ), +) + +ci.fyi_builder( + name = "linux-wpt-fyi-rel", + console_view_entry = ci.console_view_entry( + category = "linux", + ), + experimental = True, + goma_backend = None, ) # This is launching & collecting entirely isolated tests. # OS shouldn't matter. ci.fyi_builder( - name = 'mac-osxbeta-rel', + name = "mac-osxbeta-rel", console_view_entry = ci.console_view_entry( - category = 'mac', - short_name = 'beta', + category = "mac", + short_name = "beta", ), goma_backend = None, main_console_view = None, - triggered_by = [builder_name('Mac Builder')], + triggered_by = ["ci/Mac Builder"], ) ci.fyi_builder( - name = 'mac-arm64', + name = "mac-omaha-builder-rel", console_view_entry = ci.console_view_entry( - category = 'mac', - short_name = 'arm64', + category = "updater|mac", + short_name = "bld", + ), + os = os.MAC_ANY, + cpu = cpu.X86_64, + builderless = True, + cores = None, +) + +ci.fyi_builder( + name = "mac10.10-omaha-tester-rel", + console_view_entry = ci.console_view_entry( + category = "updater|mac", + short_name = "10.10", + ), + triggered_by = ["mac-omaha-builder-rel"], +) + +ci.fyi_builder( + name = "mac10.11-omaha-tester-rel", + console_view_entry = ci.console_view_entry( + category = "updater|mac", + short_name = "10.11", + ), + triggered_by = ["mac-omaha-builder-rel"], +) + +ci.fyi_builder( + name = "mac10.12-omaha-tester-rel", + console_view_entry = ci.console_view_entry( + category = "updater|mac", + short_name = "10.12", + ), + triggered_by = ["mac-omaha-builder-rel"], +) + +ci.fyi_builder( + name = "mac10.13-omaha-tester-rel", + console_view_entry = ci.console_view_entry( + category = "updater|mac", + short_name = "10.13", + ), + triggered_by = ["mac-omaha-builder-rel"], +) + +ci.fyi_builder( + name = "mac10.14-omaha-tester-rel", + console_view_entry = ci.console_view_entry( + category = "updater|mac", + short_name = "10.14", + ), + triggered_by = ["mac-omaha-builder-rel"], +) + +ci.fyi_builder( + name = "mac10.15-omaha-tester-rel", + console_view_entry = ci.console_view_entry( + category = "updater|mac", + short_name = "10.15", + ), + triggered_by = ["mac-omaha-builder-rel"], +) + +ci.fyi_builder( + name = "win-omaha-builder-rel", + console_view_entry = ci.console_view_entry( + category = "updater|win", + short_name = "bld", + ), + os = os.WINDOWS_DEFAULT, + cpu = cpu.X86, +) + +ci.fyi_builder( + name = "win7-omaha-tester-rel", + console_view_entry = ci.console_view_entry( + category = "updater|win", + short_name = "7", + ), + triggered_by = ["win-omaha-builder-rel"], +) + +ci.fyi_builder( + name = "win10-omaha-tester-rel", + console_view_entry = ci.console_view_entry( + category = "updater|win", + short_name = "10", + ), + os = os.WINDOWS_10, + triggered_by = ["win-omaha-builder-rel"], +) + +ci.fyi_builder( + name = "win-pixel-builder-rel", + console_view_entry = ci.console_view_entry( + category = "win10", + ), + os = os.WINDOWS_10, +) + +ci.fyi_builder( + name = "win-pixel-tester-rel", + console_view_entry = ci.console_view_entry( + category = "win10", + ), + os = None, + triggered_by = ["win-pixel-builder-rel"], +) + +ci.fyi_builder( + name = "linux-upload-perfetto", + console_view_entry = ci.console_view_entry( + category = "perfetto", + short_name = "lnx", + ), + os = os.LINUX_DEFAULT, +) + +ci.fyi_builder( + name = "mac-upload-perfetto", + builderless = True, + console_view_entry = ci.console_view_entry( + category = "perfetto", + short_name = "mac", + ), + os = os.MAC_DEFAULT, + schedule = "with 3h interval", + triggered_by = [], +) + +ci.fyi_builder( + name = "win-upload-perfetto", + builderless = True, + console_view_entry = ci.console_view_entry( + category = "perfetto", + short_name = "win", + ), + os = os.WINDOWS_DEFAULT, + schedule = "with 3h interval", + triggered_by = [], +) + +ci.fyi_celab_builder( + name = "win-celab-builder-rel", + console_view_entry = ci.console_view_entry( + category = "celab", + ), + schedule = "0 0,6,12,18 * * *", + triggered_by = [], +) + +ci.fyi_celab_builder( + name = "win-celab-tester-rel", + console_view_entry = ci.console_view_entry( + category = "celab", + ), + triggered_by = ["win-celab-builder-rel"], +) + +ci.fyi_coverage_builder( + name = "android-code-coverage", + console_view_entry = ci.console_view_entry( + category = "code_coverage", + short_name = "and", + ), + use_java_coverage = True, + schedule = "triggered", + triggered_by = [], +) + +ci.fyi_coverage_builder( + name = "android-code-coverage-native", + console_view_entry = ci.console_view_entry( + category = "code_coverage", + short_name = "ann", + ), + use_clang_coverage = True, +) + +ci.fyi_coverage_builder( + name = "ios-simulator-code-coverage", + caches = [xcode_cache.x12a7209], + console_view_entry = ci.console_view_entry( + category = "code_coverage", + short_name = "ios", ), - main_console_view = None, cores = None, + os = os.MAC_10_15, + use_clang_coverage = True, + coverage_exclude_sources = "ios_test_files_and_test_utils", + coverage_test_types = ["overall", "unit"], + properties = { + "xcode_build_version": "12a7209", + }, +) + +ci.fyi_coverage_builder( + name = "linux-chromeos-code-coverage", + console_view_entry = ci.console_view_entry( + category = "code_coverage", + short_name = "lcr", + ), + use_clang_coverage = True, + schedule = "triggered", + triggered_by = [], +) + +ci.fyi_coverage_builder( + name = "linux-code-coverage", + console_view_entry = ci.console_view_entry( + category = "code_coverage", + short_name = "lnx", + ), + use_clang_coverage = True, + triggered_by = [], +) + +ci.fyi_coverage_builder( + name = "mac-code-coverage", + builderless = True, + console_view_entry = ci.console_view_entry( + category = "code_coverage", + short_name = "mac", + ), + cores = 24, os = os.MAC_ANY, + use_clang_coverage = True, +) + +ci.fyi_coverage_builder( + name = "win10-code-coverage", + builderless = True, + console_view_entry = ci.console_view_entry( + category = "code_coverage", + short_name = "win", + ), + os = os.WINDOWS_DEFAULT, + use_clang_coverage = True, ) ci.fyi_ios_builder( - name = 'ios-simulator-cronet', + name = "ios-asan", console_view_entry = ci.console_view_entry( - category = 'cronet', + category = "iOS", + short_name = "asan", ), - executable = 'recipe:chromium', - main_console_view = None, - notifies = ['cronet'], + executable = "recipe:chromium", + os = os.MAC_10_15, + properties = { + "xcode_build_version": "12a7209", + }, +) + +ci.fyi_ios_builder( + name = "ios-simulator-cr-recipe", + console_view_entry = ci.console_view_entry( + category = "iOS", + short_name = "chr", + ), + executable = "recipe:chromium", + properties = { + "xcode_build_version": "12a7209", + }, +) + +ci.fyi_ios_builder( + name = "ios-simulator-cronet", + branch_selector = branches.STANDARD_RELEASES, + caches = [xcode_cache.x11e146], + console_view_entry = ci.console_view_entry( + category = "cronet", + ), + cq_mirrors_console_view = settings.cq_mirrors_console_name, + executable = "recipe:chromium", + main_console_view = main_console_if_on_branch(), + notifies = ["cronet"], + properties = { + "xcode_build_version": "11e146", + }, +) + +ci.fyi_ios_builder( + name = "ios-simulator-multi-window", + console_view_entry = ci.console_view_entry( + category = "iOS", + short_name = "mwd", + ), + executable = "recipe:chromium", + os = os.MAC_10_15, + properties = { + "xcode_build_version": "12a7209", + }, +) + +ci.fyi_ios_builder( + name = "ios-webkit-tot", + caches = [xcode_cache.x11e608cwk], + console_view_entry = ci.console_view_entry( + category = "iOS", + short_name = "wk", + ), + executable = "recipe:chromium", + properties = { + "xcode_build_version": "11e608cwk", + }, + schedule = "0 1-23/6 * * *", + triggered_by = [], +) + +ci.fyi_ios_builder( + name = "ios13-beta-simulator", + console_view_entry = ci.console_view_entry( + category = "iOS|iOS13", + short_name = "ios13", + ), + executable = "recipe:chromium", + os = os.MAC_10_15, + properties = { + "xcode_build_version": "12a7209", + }, + schedule = "0 0,12 * * *", + triggered_by = [], +) + +ci.fyi_ios_builder( + name = "ios13-sdk-device", + console_view_entry = ci.console_view_entry( + category = "iOS|iOS13", + short_name = "dev", + ), + caches = [xcode_cache.x12a7209], + executable = "recipe:chromium", + os = os.MAC_10_15, + properties = { + "xcode_build_version": "12a7209", + }, +) + +ci.fyi_ios_builder( + name = "ios13-sdk-simulator", + console_view_entry = ci.console_view_entry( + category = "iOS|iOS13", + short_name = "sdk13", + ), + caches = [xcode_cache.x12a7209], + executable = "recipe:chromium", + os = os.MAC_10_15, + properties = { + "xcode_build_version": "12a7209", + }, + schedule = "0 6,18 * * *", + triggered_by = [], +) + +ci.fyi_ios_builder( + name = "ios14-beta-simulator", + console_view_entry = ci.console_view_entry( + category = "iOS|iOS14", + short_name = "ios14", + ), + executable = "recipe:chromium", + os = os.MAC_10_15, + properties = { + "xcode_build_version": "12a7209", + }, +) + +ci.fyi_ios_builder( + name = "ios14-sdk-simulator", + console_view_entry = ci.console_view_entry( + category = "iOS|iOS14", + short_name = "sdk14", + ), + caches = [xcode_cache.x12a7209], + executable = "recipe:chromium", + os = os.MAC_10_15, properties = { - 'xcode_build_version': '11e146', + "xcode_build_version": "12a7209", }, ) +ci.fyi_mac_builder( + name = "Mac Builder Next", + console_view_entry = ci.console_view_entry( + category = "mac", + short_name = "bld", + ), + cores = None, + os = None, +) + +ci.thin_tester( + name = "Mac11.0 Tests", + builder_group = "chromium.fyi", + console_view_entry = ci.console_view_entry( + category = "mac", + short_name = "11.0", + ), + triggered_by = ["Mac Builder Next"], +) + +ci.fyi_mac_builder( + name = "Mac deterministic", + console_view_entry = ci.console_view_entry( + category = "deterministic|mac", + short_name = "rel", + ), + cores = None, + executable = "recipe:swarming/deterministic_build", + execution_timeout = 6 * time.hour, +) + +ci.fyi_mac_builder( + name = "Mac deterministic (dbg)", + console_view_entry = ci.console_view_entry( + category = "deterministic|mac", + short_name = "dbg", + ), + cores = None, + executable = "recipe:swarming/deterministic_build", + execution_timeout = 6 * time.hour, +) + +ci.fyi_mac_builder( + name = "mac-hermetic-upgrade-rel", + console_view_entry = ci.console_view_entry( + category = "mac", + short_name = "herm", + ), + cores = 8, +) + +ci.fyi_mac_builder( + name = "mac-mojo-rel", + console_view_entry = ci.console_view_entry( + category = "mojo", + short_name = "mac", + ), + os = os.MAC_ANY, +) ci.fyi_windows_builder( - name = 'Win10 Tests x64 1803', + name = "Win10 Tests x64 1803", console_view_entry = ci.console_view_entry( - category = 'win10|1803', + category = "win10|1803", ), goma_backend = None, main_console_view = None, os = os.WINDOWS_10, - triggered_by = [builder_name('Win x64 Builder')], + triggered_by = ["ci/Win x64 Builder"], ) - -ci.gpu_builder( - name = 'Android Release (Nexus 5X)', +ci.fyi_windows_builder( + name = "Win10 Tests x64 1909", console_view_entry = ci.console_view_entry( - category = 'Android', + category = "win10|1909", ), + goma_backend = None, + main_console_view = None, + os = os.WINDOWS_10, + triggered_by = ["ci/Win x64 Builder"], ) -ci.gpu_builder( - name = 'GPU Linux Builder', +ci.fyi_windows_builder( + name = "Win 10 Fast Ring", console_view_entry = ci.console_view_entry( - category = 'Linux', + category = "win10", ), + os = os.WINDOWS_10, + notifies = ["Win 10 Fast Ring"], ) -ci.gpu_builder( - name = 'GPU Mac Builder', +ci.fyi_windows_builder( + name = "win32-arm64-rel", console_view_entry = ci.console_view_entry( - category = 'Mac', + category = "win32|arm64", ), - cores = None, - os = os.MAC_ANY, + cpu = cpu.X86, + goma_jobs = goma.jobs.J150, ) -ci.gpu_builder( - name = 'GPU Win x64 Builder', +ci.fyi_windows_builder( + name = "win-annotator-rel", builderless = True, console_view_entry = ci.console_view_entry( - category = 'Windows', + category = "network|traffic|annotations", + short_name = "win", ), - os = os.WINDOWS_ANY, + execution_timeout = 16 * time.hour, + notifies = ["annotator-rel"], +) + +ci.fyi_windows_builder( + name = "Mojo Windows", + console_view_entry = ci.console_view_entry( + category = "mojo", + short_name = "win", + ), +) + +ci.gpu_linux_builder( + name = "Android Release (Nexus 5X)", + branch_selector = branches.STANDARD_RELEASES, + console_view_entry = ci.console_view_entry( + category = "Android", + ), + cq_mirrors_console_view = settings.cq_mirrors_console_name, + main_console_view = main_console_if_on_branch(), +) + +ci.gpu_linux_builder( + name = "GPU Linux Builder", + branch_selector = branches.STANDARD_RELEASES, + console_view_entry = ci.console_view_entry( + category = "Linux", + ), + cq_mirrors_console_view = settings.cq_mirrors_console_name, + main_console_view = main_console_if_on_branch(), +) + +ci.gpu_linux_builder( + name = "GPU Linux Builder (dbg)", + console_view_entry = ci.console_view_entry( + category = "Linux", + ), + tree_closing = False, +) + +ci.gpu_mac_builder( + name = "GPU Mac Builder", + branch_selector = branches.STANDARD_RELEASES, + console_view_entry = ci.console_view_entry( + category = "Mac", + ), + cq_mirrors_console_view = settings.cq_mirrors_console_name, + main_console_view = main_console_if_on_branch(), +) + +ci.gpu_mac_builder( + name = "GPU Mac Builder (dbg)", + console_view_entry = ci.console_view_entry( + category = "Mac", + ), + tree_closing = False, +) + +ci.gpu_windows_builder( + name = "GPU Win x64 Builder", + branch_selector = branches.STANDARD_RELEASES, + console_view_entry = ci.console_view_entry( + category = "Windows", + ), + cq_mirrors_console_view = settings.cq_mirrors_console_name, + main_console_view = main_console_if_on_branch(), +) + +ci.gpu_windows_builder( + name = "GPU Win x64 Builder (dbg)", + console_view_entry = ci.console_view_entry( + category = "Windows", + ), + tree_closing = False, +) + +ci.gpu_thin_tester( + name = "Linux Debug (NVIDIA)", + console_view_entry = ci.console_view_entry( + category = "Linux", + ), + triggered_by = ["GPU Linux Builder (dbg)"], + tree_closing = False, +) + +ci.gpu_thin_tester( + name = "Linux Release (NVIDIA)", + branch_selector = branches.STANDARD_RELEASES, + cq_mirrors_console_view = settings.cq_mirrors_console_name, + console_view_entry = ci.console_view_entry( + category = "Linux", + ), + main_console_view = main_console_if_on_branch(), + triggered_by = [builder_name("GPU Linux Builder")], ) +ci.gpu_thin_tester( + name = "Mac Debug (Intel)", + console_view_entry = ci.console_view_entry( + category = "Mac", + ), + triggered_by = ["GPU Mac Builder (dbg)"], + tree_closing = False, +) + +ci.gpu_thin_tester( + name = "Mac Release (Intel)", + branch_selector = branches.STANDARD_RELEASES, + console_view_entry = ci.console_view_entry( + category = "Mac", + ), + cq_mirrors_console_view = settings.cq_mirrors_console_name, + main_console_view = main_console_if_on_branch(), + triggered_by = [builder_name("GPU Mac Builder")], +) ci.gpu_thin_tester( - name = 'Linux Release (NVIDIA)', + name = "Mac Retina Debug (AMD)", console_view_entry = ci.console_view_entry( - category = 'Linux', + category = "Mac", ), - triggered_by = [builder_name('GPU Linux Builder')], + triggered_by = ["GPU Mac Builder (dbg)"], + tree_closing = False, ) ci.gpu_thin_tester( - name = 'Mac Release (Intel)', + name = "Mac Retina Release (AMD)", + branch_selector = branches.STANDARD_RELEASES, console_view_entry = ci.console_view_entry( - category = 'Mac', + category = "Mac", ), - triggered_by = [builder_name('GPU Mac Builder')], + cq_mirrors_console_view = settings.cq_mirrors_console_name, + main_console_view = main_console_if_on_branch(), + triggered_by = [builder_name("GPU Mac Builder")], ) ci.gpu_thin_tester( - name = 'Mac Retina Release (AMD)', + name = "Win10 x64 Debug (NVIDIA)", console_view_entry = ci.console_view_entry( - category = 'Mac', + category = "Windows", ), - triggered_by = [builder_name('GPU Mac Builder')], + triggered_by = ["GPU Win x64 Builder (dbg)"], + tree_closing = False, ) ci.gpu_thin_tester( - name = 'Win10 x64 Release (NVIDIA)', + name = "Win10 x64 Release (NVIDIA)", + branch_selector = branches.STANDARD_RELEASES, + console_view_entry = ci.console_view_entry( + category = "Windows", + ), + cq_mirrors_console_view = settings.cq_mirrors_console_name, + main_console_view = main_console_if_on_branch(), + triggered_by = [builder_name("GPU Win x64 Builder")], +) + +ci.gpu_fyi_linux_builder( + name = "Android FYI 32 Vk Release (Pixel 2)", + console_view_entry = ci.console_view_entry( + category = "Android|vk|Q32", + short_name = "P2", + ), +) + +ci.gpu_fyi_linux_builder( + name = "Android FYI 32 dEQP Vk Release (Pixel 2)", + console_view_entry = ci.console_view_entry( + category = "Android|dqp|vk|Q32", + short_name = "P2", + ), +) + +ci.gpu_fyi_thin_tester( + name = "Android FYI 64 Perf (Pixel 2)", + console_view_entry = ci.console_view_entry( + category = "Android|Perf|Q64", + short_name = "P2", + ), + triggered_by = ["GPU FYI Perf Android 64 Builder"], +) + +ci.gpu_fyi_linux_builder( + name = "Android FYI 64 Vk Release (Pixel 2)", + console_view_entry = ci.console_view_entry( + category = "Android|vk|Q64", + short_name = "P2", + ), +) + +ci.gpu_fyi_linux_builder( + name = "Android FYI 64 dEQP Vk Release (Pixel 2)", + console_view_entry = ci.console_view_entry( + category = "Android|dqp|vk|Q64", + short_name = "P2", + ), +) + +ci.gpu_fyi_linux_builder( + name = "Android FYI Release (NVIDIA Shield TV)", + console_view_entry = ci.console_view_entry( + category = "Android|N64|NVDA", + short_name = "STV", + ), +) + +ci.gpu_fyi_linux_builder( + name = "Android FYI Release (Nexus 5)", + console_view_entry = ci.console_view_entry( + category = "Android|L32", + short_name = "N5", + ), +) + +ci.gpu_fyi_linux_builder( + name = "Android FYI Release (Nexus 5X)", + console_view_entry = ci.console_view_entry( + category = "Android|M64|QCOM", + short_name = "N5X", + ), +) + +ci.gpu_fyi_linux_builder( + name = "Android FYI Release (Nexus 6)", + console_view_entry = ci.console_view_entry( + category = "Android|L32", + short_name = "N6", + ), +) + +ci.gpu_fyi_linux_builder( + name = "Android FYI Release (Nexus 6P)", + console_view_entry = ci.console_view_entry( + category = "Android|M64|QCOM", + short_name = "N6P", + ), +) + +ci.gpu_fyi_linux_builder( + name = "Android FYI Release (Nexus 9)", + console_view_entry = ci.console_view_entry( + category = "Android|M64|NVDA", + short_name = "N9", + ), +) + +ci.gpu_fyi_linux_builder( + name = "Android FYI Release (Pixel 2)", + console_view_entry = ci.console_view_entry( + category = "Android|P32|QCOM", + short_name = "P2", + ), +) + +ci.gpu_fyi_linux_builder( + name = "Android FYI SkiaRenderer GL (Nexus 5X)", + console_view_entry = ci.console_view_entry( + category = "Android|skgl|M64", + short_name = "N5X", + ), +) + +ci.gpu_fyi_linux_builder( + name = "Android FYI SkiaRenderer Vulkan (Pixel 2)", + console_view_entry = ci.console_view_entry( + category = "Android|skv|P32", + short_name = "P2", + ), +) + +ci.gpu_fyi_linux_builder( + name = "Android FYI dEQP Release (Nexus 5X)", + console_view_entry = ci.console_view_entry( + category = "Android|dqp|M64", + short_name = "N5X", + ), +) + +ci.gpu_fyi_linux_builder( + name = "ChromeOS FYI Release (amd64-generic)", + console_view_entry = ci.console_view_entry( + category = "ChromeOS|amd64|generic", + short_name = "x64", + ), +) + +ci.gpu_fyi_linux_builder( + name = "ChromeOS FYI Release (kevin)", + console_view_entry = ci.console_view_entry( + category = "ChromeOS|arm|kevin", + short_name = "kvn", + ), +) + +ci.gpu_fyi_linux_builder( + name = "GPU FYI Linux Builder", + console_view_entry = ci.console_view_entry( + category = "Linux|Builder", + short_name = "rel", + ), +) + +ci.gpu_fyi_linux_builder( + name = "GPU FYI Linux Builder (dbg)", + console_view_entry = ci.console_view_entry( + category = "Linux|Builder", + short_name = "dbg", + ), +) + +ci.gpu_fyi_linux_builder( + name = "GPU FYI Linux Ozone Builder", + console_view_entry = ci.console_view_entry( + category = "Linux|Builder", + short_name = "ozn", + ), +) + +ci.gpu_fyi_linux_builder( + name = "GPU FYI Linux dEQP Builder", + console_view_entry = ci.console_view_entry( + category = "Linux|Builder", + short_name = "dqp", + ), +) + +ci.gpu_fyi_linux_builder( + name = "GPU FYI Perf Android 64 Builder", + console_view_entry = ci.console_view_entry( + category = "Android|Perf|Builder", + short_name = "64", + ), +) + +ci.gpu_fyi_linux_builder( + name = "Linux FYI GPU TSAN Release", + console_view_entry = ci.console_view_entry( + category = "Linux", + short_name = "tsn", + ), +) + +# Builder + tester. +ci.gpu_fyi_linux_builder( + name = "Linux FYI SkiaRenderer Dawn Release (Intel HD 630)", + console_view_entry = ci.console_view_entry( + category = "Linux|Intel", + short_name = "skd", + ), +) + +ci.gpu_fyi_mac_builder( + name = "Mac FYI arm64 Release (Apple DTK)", + console_view_entry = ci.console_view_entry( + category = "Mac", + short_name = "dtk", + ), +) + +ci.gpu_fyi_mac_builder( + name = "Mac FYI GPU ASAN Release", + console_view_entry = ci.console_view_entry( + category = "Mac", + short_name = "asn", + ), +) + +ci.gpu_fyi_mac_builder( + name = "GPU FYI Mac Builder", + console_view_entry = ci.console_view_entry( + category = "Mac|Builder", + short_name = "rel", + ), +) + +ci.gpu_fyi_mac_builder( + name = "GPU FYI Mac Builder (dbg)", + console_view_entry = ci.console_view_entry( + category = "Mac|Builder", + short_name = "dbg", + ), +) + +ci.gpu_fyi_mac_builder( + name = "GPU FYI Mac dEQP Builder", + console_view_entry = ci.console_view_entry( + category = "Mac|Builder", + short_name = "dqp", + ), +) + +ci.gpu_fyi_thin_tester( + name = "Linux FYI Debug (NVIDIA)", + console_view_entry = ci.console_view_entry( + category = "Linux|Nvidia", + short_name = "dbg", + ), + triggered_by = ["GPU FYI Linux Builder (dbg)"], +) + +ci.gpu_fyi_thin_tester( + name = "Linux FYI Experimental Release (Intel HD 630)", + console_view_entry = ci.console_view_entry( + category = "Linux|Intel", + short_name = "exp", + ), + triggered_by = ["GPU FYI Linux Builder"], +) + +ci.gpu_fyi_thin_tester( + name = "Linux FYI Experimental Release (NVIDIA)", + console_view_entry = ci.console_view_entry( + category = "Linux|Nvidia", + short_name = "exp", + ), + triggered_by = ["GPU FYI Linux Builder"], +) + +ci.gpu_fyi_thin_tester( + name = "Linux FYI Ozone (Intel)", + console_view_entry = ci.console_view_entry( + category = "Linux|Intel", + short_name = "ozn", + ), + triggered_by = ["GPU FYI Linux Ozone Builder"], +) + +ci.gpu_fyi_thin_tester( + name = "Linux FYI Release (NVIDIA)", + console_view_entry = ci.console_view_entry( + category = "Linux|Nvidia", + short_name = "rel", + ), + triggered_by = ["GPU FYI Linux Builder"], +) + +ci.gpu_fyi_thin_tester( + name = "Linux FYI Release (AMD R7 240)", + console_view_entry = ci.console_view_entry( + category = "Linux|AMD", + short_name = "rel", + ), + triggered_by = ["GPU FYI Linux Builder"], +) + +ci.gpu_fyi_thin_tester( + name = "Linux FYI Release (Intel HD 630)", + console_view_entry = ci.console_view_entry( + category = "Linux|Intel", + short_name = "rel", + ), + triggered_by = ["GPU FYI Linux Builder"], +) + +ci.gpu_fyi_thin_tester( + name = "Linux FYI Release (Intel UHD 630)", + console_view_entry = ci.console_view_entry( + category = "Linux|Intel", + short_name = "uhd", + ), + # TODO(https://crbug.com/986939): Remove this increased timeout once more + # devices are added. + execution_timeout = 18 * time.hour, + triggered_by = ["GPU FYI Linux Builder"], +) + +ci.gpu_fyi_thin_tester( + name = "Linux FYI SkiaRenderer Vulkan (Intel HD 630)", + console_view_entry = ci.console_view_entry( + category = "Linux|Intel", + short_name = "skv", + ), + triggered_by = ["GPU FYI Linux Builder"], +) + +ci.gpu_fyi_thin_tester( + name = "Linux FYI SkiaRenderer Vulkan (NVIDIA)", + console_view_entry = ci.console_view_entry( + category = "Linux|Nvidia", + short_name = "skv", + ), + triggered_by = ["GPU FYI Linux Builder"], +) + +ci.gpu_fyi_thin_tester( + name = "Linux FYI dEQP Release (Intel HD 630)", + console_view_entry = ci.console_view_entry( + category = "Linux|Intel", + short_name = "dqp", + ), + triggered_by = ["GPU FYI Linux dEQP Builder"], +) + +ci.gpu_fyi_thin_tester( + name = "Linux FYI dEQP Release (NVIDIA)", + console_view_entry = ci.console_view_entry( + category = "Linux|Nvidia", + short_name = "dqp", + ), + triggered_by = ["GPU FYI Linux dEQP Builder"], +) + +ci.gpu_fyi_thin_tester( + name = "Mac FYI Debug (Intel)", + console_view_entry = ci.console_view_entry( + category = "Mac|Intel", + short_name = "dbg", + ), + triggered_by = ["GPU FYI Mac Builder (dbg)"], +) + +ci.gpu_fyi_thin_tester( + name = "Mac FYI Experimental Release (Intel)", + console_view_entry = ci.console_view_entry( + category = "Mac|Intel", + short_name = "exp", + ), + triggered_by = ["GPU FYI Mac Builder"], +) + +ci.gpu_fyi_thin_tester( + name = "Mac FYI Experimental Retina Release (AMD)", + console_view_entry = ci.console_view_entry( + category = "Mac|AMD|Retina", + short_name = "exp", + ), + triggered_by = ["GPU FYI Mac Builder"], +) + +ci.gpu_fyi_thin_tester( + name = "Mac FYI Experimental Retina Release (NVIDIA)", + console_view_entry = ci.console_view_entry( + category = "Mac|Nvidia", + short_name = "exp", + ), + # This bot has one machine backing its tests at the moment. + # If it gets more, this can be removed. + # See crbug.com/853307 for more context. + execution_timeout = 12 * time.hour, + triggered_by = ["GPU FYI Mac Builder"], +) + +ci.gpu_fyi_thin_tester( + name = "Mac FYI Release (Intel)", + console_view_entry = ci.console_view_entry( + category = "Mac|Intel", + short_name = "rel", + ), + triggered_by = ["GPU FYI Mac Builder"], +) + +ci.gpu_fyi_thin_tester( + name = "Mac FYI Retina Debug (AMD)", + console_view_entry = ci.console_view_entry( + category = "Mac|AMD|Retina", + short_name = "dbg", + ), + triggered_by = ["GPU FYI Mac Builder (dbg)"], +) + +ci.gpu_fyi_thin_tester( + name = "Mac FYI Retina Debug (NVIDIA)", + console_view_entry = ci.console_view_entry( + category = "Mac|Nvidia", + short_name = "dbg", + ), + triggered_by = ["GPU FYI Mac Builder (dbg)"], +) + +ci.gpu_fyi_thin_tester( + name = "Mac FYI Retina Release (AMD)", + console_view_entry = ci.console_view_entry( + category = "Mac|AMD|Retina", + short_name = "rel", + ), + triggered_by = ["GPU FYI Mac Builder"], +) + +ci.gpu_fyi_thin_tester( + name = "Mac FYI Retina Release (NVIDIA)", + console_view_entry = ci.console_view_entry( + category = "Mac|Nvidia", + short_name = "rel", + ), + triggered_by = ["GPU FYI Mac Builder"], +) + +ci.gpu_fyi_thin_tester( + name = "Mac FYI dEQP Release AMD", + console_view_entry = ci.console_view_entry( + category = "Mac|AMD", + short_name = "dqp", + ), + triggered_by = ["GPU FYI Mac dEQP Builder"], +) + +ci.gpu_fyi_thin_tester( + name = "Mac FYI dEQP Release Intel", + console_view_entry = ci.console_view_entry( + category = "Mac|Intel", + short_name = "dqp", + ), + triggered_by = ["GPU FYI Mac dEQP Builder"], +) + +ci.gpu_fyi_thin_tester( + name = "Mac Pro FYI Release (AMD)", + console_view_entry = ci.console_view_entry( + category = "Mac|AMD|Pro", + short_name = "rel", + ), + triggered_by = ["GPU FYI Mac Builder"], +) + +ci.gpu_fyi_thin_tester( + name = "Win10 FYI x64 Debug (NVIDIA)", + console_view_entry = ci.console_view_entry( + category = "Windows|10|x64|Nvidia", + short_name = "dbg", + ), + triggered_by = ["GPU FYI Win x64 Builder (dbg)"], +) + +ci.gpu_fyi_thin_tester( + name = "Win10 FYI x64 DX12 Vulkan Debug (NVIDIA)", + console_view_entry = ci.console_view_entry( + category = "Windows|10|x64|Nvidia|dx12vk", + short_name = "dbg", + ), + triggered_by = ["GPU FYI Win x64 DX12 Vulkan Builder (dbg)"], +) + +ci.gpu_fyi_thin_tester( + name = "Win10 FYI x64 DX12 Vulkan Release (NVIDIA)", + console_view_entry = ci.console_view_entry( + category = "Windows|10|x64|Nvidia|dx12vk", + short_name = "rel", + ), + triggered_by = ["GPU FYI Win x64 DX12 Vulkan Builder"], +) + +ci.gpu_fyi_thin_tester( + name = "Win10 FYI x64 Exp Release (Intel HD 630)", + console_view_entry = ci.console_view_entry( + category = "Windows|10|x64|Intel", + short_name = "exp", + ), + triggered_by = ["GPU FYI Win x64 Builder"], +) + +ci.gpu_fyi_thin_tester( + name = "Win10 FYI x64 Exp Release (NVIDIA)", + console_view_entry = ci.console_view_entry( + category = "Windows|10|x64|Nvidia", + short_name = "exp", + ), + triggered_by = ["GPU FYI Win x64 Builder"], +) + +ci.gpu_fyi_thin_tester( + name = "Win10 FYI x64 Release (AMD RX 550)", + console_view_entry = ci.console_view_entry( + category = "Windows|10|x64|AMD", + short_name = "rel", + ), + triggered_by = ["GPU FYI Win x64 Builder"], +) + +ci.gpu_fyi_thin_tester( + name = "Win10 FYI x64 Release (Intel HD 630)", + console_view_entry = ci.console_view_entry( + category = "Windows|10|x64|Intel", + short_name = "rel", + ), + triggered_by = ["GPU FYI Win x64 Builder"], +) + +ci.gpu_fyi_thin_tester( + name = "Win10 FYI x64 Release (Intel UHD 630)", + console_view_entry = ci.console_view_entry( + category = "Windows|10|x64|Intel", + short_name = "uhd", + ), + # TODO(https://crbug.com/986939): Remove this increased timeout once + # more devices are added. + execution_timeout = 18 * time.hour, + triggered_by = ["GPU FYI Win x64 Builder"], +) + +ci.gpu_fyi_thin_tester( + name = "Win10 FYI x64 Release (NVIDIA GeForce GTX 1660)", + console_view_entry = ci.console_view_entry( + category = "Windows|10|x64|Nvidia", + short_name = "gtx", + ), + execution_timeout = 18 * time.hour, + triggered_by = ["GPU FYI Win x64 Builder"], +) + +ci.gpu_fyi_thin_tester( + name = "Win10 FYI x64 Release (NVIDIA)", + console_view_entry = ci.console_view_entry( + category = "Windows|10|x64|Nvidia", + short_name = "rel", + ), + triggered_by = ["GPU FYI Win x64 Builder"], +) + +ci.gpu_fyi_thin_tester( + name = "Win10 FYI x64 Release XR Perf (NVIDIA)", + console_view_entry = ci.console_view_entry( + category = "Windows|10|x64|Nvidia", + short_name = "xr", + ), + triggered_by = ["GPU FYI XR Win x64 Builder"], +) + +# Builder + tester. +ci.gpu_fyi_windows_builder( + name = "Win10 FYI x64 SkiaRenderer Dawn Release (NVIDIA)", + console_view_entry = ci.console_view_entry( + category = "Windows|10|x64|Nvidia", + short_name = "skd", + ), +) + +ci.gpu_fyi_thin_tester( + name = "Win10 FYI x64 SkiaRenderer GL (NVIDIA)", + console_view_entry = ci.console_view_entry( + category = "Windows|10|x64|Nvidia", + short_name = "skgl", + ), + triggered_by = ["GPU FYI Win x64 Builder"], +) + +ci.gpu_fyi_thin_tester( + name = "Win10 FYI x64 dEQP Release (Intel HD 630)", + console_view_entry = ci.console_view_entry( + category = "Windows|10|x64|Intel", + short_name = "dqp", + ), + triggered_by = ["GPU FYI Win x64 dEQP Builder"], +) + +ci.gpu_fyi_thin_tester( + name = "Win10 FYI x64 dEQP Release (NVIDIA)", + console_view_entry = ci.console_view_entry( + category = "Windows|10|x64|Nvidia", + short_name = "dqp", + ), + triggered_by = ["GPU FYI Win x64 dEQP Builder"], +) + +ci.gpu_fyi_thin_tester( + name = "Win10 FYI x86 Release (NVIDIA)", + console_view_entry = ci.console_view_entry( + category = "Windows|10|x86|Nvidia", + short_name = "rel", + ), + triggered_by = ["GPU FYI Win Builder"], +) + +ci.gpu_fyi_thin_tester( + name = "Win7 FYI Debug (AMD)", + console_view_entry = ci.console_view_entry( + category = "Windows|7|x86|AMD", + short_name = "dbg", + ), + triggered_by = ["GPU FYI Win Builder (dbg)"], +) + +ci.gpu_fyi_thin_tester( + name = "Win7 FYI Release (AMD)", + console_view_entry = ci.console_view_entry( + category = "Windows|7|x86|AMD", + short_name = "rel", + ), + triggered_by = ["GPU FYI Win Builder"], +) + +ci.gpu_fyi_thin_tester( + name = "Win7 FYI Release (NVIDIA)", + console_view_entry = ci.console_view_entry( + category = "Windows|7|x86|Nvidia", + short_name = "rel", + ), + triggered_by = ["GPU FYI Win Builder"], +) + +ci.gpu_fyi_thin_tester( + name = "Win7 FYI dEQP Release (AMD)", + console_view_entry = ci.console_view_entry( + category = "Windows|7|x86|AMD", + short_name = "dqp", + ), + triggered_by = ["GPU FYI Win dEQP Builder"], +) + +ci.gpu_fyi_thin_tester( + name = "Win7 FYI x64 Release (NVIDIA)", + console_view_entry = ci.console_view_entry( + category = "Windows|7|x64|Nvidia", + short_name = "rel", + ), + triggered_by = ["GPU FYI Win x64 Builder"], +) + +ci.gpu_fyi_thin_tester( + name = "Win7 FYI x64 dEQP Release (NVIDIA)", + console_view_entry = ci.console_view_entry( + category = "Windows|7|x64|Nvidia", + short_name = "dqp", + ), + triggered_by = ["GPU FYI Win x64 dEQP Builder"], +) + +ci.gpu_fyi_windows_builder( + name = "GPU FYI Win Builder", + console_view_entry = ci.console_view_entry( + category = "Windows|Builder|Release", + short_name = "x86", + ), +) + +ci.gpu_fyi_windows_builder( + name = "GPU FYI Win Builder (dbg)", + console_view_entry = ci.console_view_entry( + category = "Windows|Builder|Debug", + short_name = "x86", + ), +) + +ci.gpu_fyi_windows_builder( + name = "GPU FYI Win dEQP Builder", + console_view_entry = ci.console_view_entry( + category = "Windows|Builder|dEQP", + short_name = "x86", + ), +) + +ci.gpu_fyi_windows_builder( + name = "GPU FYI Win x64 Builder", + console_view_entry = ci.console_view_entry( + category = "Windows|Builder|Release", + short_name = "x64", + ), +) + +ci.gpu_fyi_windows_builder( + name = "GPU FYI Win x64 Builder (dbg)", + console_view_entry = ci.console_view_entry( + category = "Windows|Builder|Debug", + short_name = "x64", + ), +) + +ci.gpu_fyi_windows_builder( + name = "GPU FYI Win x64 dEQP Builder", + console_view_entry = ci.console_view_entry( + category = "Windows|Builder|dEQP", + short_name = "x64", + ), +) + +ci.gpu_fyi_windows_builder( + name = "GPU FYI Win x64 DX12 Vulkan Builder", + console_view_entry = ci.console_view_entry( + category = "Windows|Builder|dx12vk", + short_name = "rel", + ), +) + +ci.gpu_fyi_windows_builder( + name = "GPU FYI Win x64 DX12 Vulkan Builder (dbg)", + console_view_entry = ci.console_view_entry( + category = "Windows|Builder|dx12vk", + short_name = "dbg", + ), +) + +ci.gpu_fyi_windows_builder( + name = "GPU FYI XR Win x64 Builder", console_view_entry = ci.console_view_entry( - category = 'Windows', + category = "Windows|Builder|XR", + short_name = "x64", ), - triggered_by = [builder_name('GPU Win x64 Builder')], ) +ci.linux_builder( + name = "Cast Audio Linux", + console_view_entry = ci.console_view_entry( + category = "cast", + short_name = "aud", + ), + main_console_view = "main", + ssd = True, +) ci.linux_builder( - name = 'Cast Linux', + name = "Cast Linux", + branch_selector = branches.STANDARD_RELEASES, console_view_entry = ci.console_view_entry( - category = 'cast', - short_name = 'vid', + category = "cast", + short_name = "vid", ), + cq_mirrors_console_view = settings.cq_mirrors_console_name, goma_jobs = goma.jobs.J50, main_console_view = settings.main_console_name, ) ci.linux_builder( - name = 'Fuchsia ARM64', + name = "Deterministic Fuchsia (dbg)", console_view_entry = ci.console_view_entry( - category = 'fuchsia|a64', - short_name = 'rel', + category = "fuchsia|x64", + short_name = "det", ), + executable = "recipe:swarming/deterministic_build", + execution_timeout = 6 * time.hour, + goma_jobs = None, + main_console_view = "main", +) + +ci.linux_builder( + name = "Deterministic Linux", + console_view_entry = ci.console_view_entry( + category = "release", + short_name = "det", + ), + executable = "recipe:swarming/deterministic_build", + execution_timeout = 6 * time.hour, + main_console_view = "main", + # Set tree_closing to false to disable the defaualt tree closer, which + # filters by step name, and instead enable tree closing for any step + # failure. + tree_closing = False, + extra_notifies = ["Deterministic Linux", "close-on-any-step-failure"], +) + +ci.linux_builder( + name = "Deterministic Linux (dbg)", + console_view_entry = ci.console_view_entry( + category = "debug|builder", + short_name = "det", + ), + cores = 32, + executable = "recipe:swarming/deterministic_build", + execution_timeout = 6 * time.hour, + main_console_view = "main", +) + +ci.linux_builder( + name = "Fuchsia ARM64", + branch_selector = branches.STANDARD_RELEASES, + console_view_entry = ci.console_view_entry( + category = "fuchsia|a64", + short_name = "rel", + ), + cq_mirrors_console_view = settings.cq_mirrors_console_name, main_console_view = settings.main_console_name, - notifies = ['cr-fuchsia'], + extra_notifies = ["cr-fuchsia"], ) ci.linux_builder( - name = 'Fuchsia x64', + name = "Fuchsia x64", + branch_selector = branches.STANDARD_RELEASES, console_view_entry = ci.console_view_entry( - category = 'fuchsia|x64', - short_name = 'rel', + category = "fuchsia|x64", + short_name = "rel", ), + cq_mirrors_console_view = settings.cq_mirrors_console_name, main_console_view = settings.main_console_name, - notifies = ['cr-fuchsia'], + extra_notifies = ["cr-fuchsia"], ) ci.linux_builder( - name = 'Linux Builder', + name = "Leak Detection Linux", + console_view = "chromium.fyi", console_view_entry = ci.console_view_entry( - category = 'release', - short_name = 'bld', + category = "linux", + short_name = "lk", ), + notifies = [], + tree_closing = False, +) + +ci.linux_builder( + name = "Linux Builder", + branch_selector = branches.STANDARD_RELEASES, + console_view_entry = ci.console_view_entry( + category = "release", + short_name = "bld", + ), + cq_mirrors_console_view = settings.cq_mirrors_console_name, main_console_view = settings.main_console_name, ) ci.linux_builder( - name = 'Linux Builder (dbg)', + name = "Linux Builder (dbg)", + branch_selector = branches.STANDARD_RELEASES, console_view_entry = ci.console_view_entry( - category = 'debug|builder', - short_name = '64', + category = "debug|builder", + short_name = "64", ), + cq_mirrors_console_view = settings.cq_mirrors_console_name, main_console_view = settings.main_console_name, ) ci.linux_builder( - name = 'Linux Tests', + name = "Linux Builder (dbg)(32)", console_view_entry = ci.console_view_entry( - category = 'release', - short_name = 'tst', + category = "debug|builder", + short_name = "32", ), + main_console_view = "main", +) + +ci.linux_builder( + name = "Linux Tests", + branch_selector = branches.STANDARD_RELEASES, + console_view_entry = ci.console_view_entry( + category = "release", + short_name = "tst", + ), + cq_mirrors_console_view = settings.cq_mirrors_console_name, goma_backend = None, main_console_view = settings.main_console_name, - triggered_by = [builder_name('Linux Builder')], + triggered_by = [builder_name("Linux Builder")], ) ci.linux_builder( - name = 'Linux Tests (dbg)(1)', + name = "Linux Tests (dbg)(1)", + branch_selector = branches.STANDARD_RELEASES, console_view_entry = ci.console_view_entry( - category = 'debug|tester', - short_name = '64', + category = "debug|tester", + short_name = "64", ), + cq_mirrors_console_view = settings.cq_mirrors_console_name, main_console_view = settings.main_console_name, - triggered_by = [builder_name('Linux Builder (dbg)')], + triggered_by = [builder_name("Linux Builder (dbg)")], ) ci.linux_builder( - name = 'fuchsia-arm64-cast', + name = "fuchsia-arm64-cast", + branch_selector = branches.STANDARD_RELEASES, console_view_entry = ci.console_view_entry( - category = 'fuchsia|cast', - short_name = 'a64', + category = "fuchsia|cast", + short_name = "a64", ), + cq_mirrors_console_view = settings.cq_mirrors_console_name, main_console_view = settings.main_console_name, - notifies = ['cr-fuchsia'], + # Set tree_closing to false to disable the defaualt tree closer, which + # filters by step name, and instead enable tree closing for any step + # failure. + tree_closing = False, + extra_notifies = ["cr-fuchsia", "close-on-any-step-failure"], ) ci.linux_builder( - name = 'fuchsia-x64-cast', + name = "Network Service Linux", console_view_entry = ci.console_view_entry( - category = 'fuchsia|cast', - short_name = 'x64', + category = "release", + short_name = "nsl", ), + main_console_view = "main", +) + +ci.linux_builder( + name = "fuchsia-x64-cast", + branch_selector = branches.STANDARD_RELEASES, + console_view_entry = ci.console_view_entry( + category = "fuchsia|cast", + short_name = "x64", + ), + cq_mirrors_console_view = settings.cq_mirrors_console_name, main_console_view = settings.main_console_name, - notifies = ['cr-fuchsia'], + # Set tree_closing to false to disable the defaualt tree closer, which + # filters by step name, and instead enable tree closing for any step + # failure. + tree_closing = False, + extra_notifies = ["cr-fuchsia", "close-on-any-step-failure"], +) + +ci.linux_builder( + name = "fuchsia-x64-dbg", + console_view_entry = ci.console_view_entry( + category = "fuchsia|x64", + short_name = "dbg", + ), + main_console_view = "main", + extra_notifies = ["cr-fuchsia"], +) + +ci.linux_builder( + name = "linux-bfcache-rel", + console_view_entry = ci.console_view_entry( + category = "bfcache", + short_name = "bfc", + ), + main_console_view = "main", +) + +ci.linux_builder( + name = "linux-gcc-rel", + console_view_entry = ci.console_view_entry( + category = "release", + short_name = "gcc", + ), + goma_backend = None, + main_console_view = "main", ) ci.linux_builder( - name = 'linux-ozone-rel', + name = "linux-ozone-rel", + branch_selector = branches.STANDARD_RELEASES, console_view_entry = ci.console_view_entry( - category = 'release', - short_name = 'ozo', + category = "release", + short_name = "ozo", ), + cq_mirrors_console_view = settings.cq_mirrors_console_name, main_console_view = settings.main_console_name, + # Set tree_closing to false to disable the defaualt tree closer, which + # filters by step name, and instead enable tree closing for any step + # failure. + tree_closing = False, + extra_notifies = ["linux-ozone-rel", "close-on-any-step-failure"], ) ci.linux_builder( - name = 'Linux Ozone Tester (Headless)', - console_view = 'chromium.fyi', + name = "Linux Ozone Tester (Headless)", + branch_selector = branches.STANDARD_RELEASES, + console_view = "chromium.fyi", console_view_entry = ci.console_view_entry( - category = 'linux', - short_name = 'loh', + category = "linux", + short_name = "loh", ), - main_console_view = None, - triggered_by = [builder_name('linux-ozone-rel')], + cq_mirrors_console_view = settings.cq_mirrors_console_name, + main_console_view = main_console_if_on_branch(), + triggered_by = [builder_name("linux-ozone-rel")], ) ci.linux_builder( - name = 'Linux Ozone Tester (Wayland)', - console_view = 'chromium.fyi', + name = "Linux Ozone Tester (Wayland)", + branch_selector = branches.STANDARD_RELEASES, + console_view = "chromium.fyi", console_view_entry = ci.console_view_entry( - category = 'linux', - short_name = 'low', + category = "linux", + short_name = "low", ), - main_console_view = None, - triggered_by = [builder_name('linux-ozone-rel')], + cq_mirrors_console_view = settings.cq_mirrors_console_name, + main_console_view = main_console_if_on_branch(), + triggered_by = [builder_name("linux-ozone-rel")], ) ci.linux_builder( - name = 'Linux Ozone Tester (X11)', - console_view = 'chromium.fyi', + name = "Linux Ozone Tester (X11)", + branch_selector = branches.STANDARD_RELEASES, + console_view = "chromium.fyi", console_view_entry = ci.console_view_entry( - category = 'linux', - short_name = 'lox', + category = "linux", + short_name = "lox", ), - main_console_view = None, - triggered_by = [builder_name('linux-ozone-rel')], + cq_mirrors_console_view = settings.cq_mirrors_console_name, + main_console_view = main_console_if_on_branch(), + triggered_by = [builder_name("linux-ozone-rel")], ) +ci.linux_builder( + name = "linux-trusty-rel", + console_view_entry = ci.console_view_entry( + category = "release", + short_name = "tru", + ), + main_console_view = "main", + os = os.LINUX_TRUSTY, +) + +ci.linux_builder( + name = "metadata-exporter", + executable = "recipe:chromium_export_metadata", + service_account = "component-mapping-updater@chops-service-accounts.iam.gserviceaccount.com", + notifies = ["metadata-mapping"], + tree_closing = False, +) ci.mac_builder( - name = 'Mac Builder', + name = "Mac Builder", + branch_selector = branches.STANDARD_RELEASES, console_view_entry = ci.console_view_entry( - category = 'release', - short_name = 'bld', + category = "release", + short_name = "bld", ), + cq_mirrors_console_view = settings.cq_mirrors_console_name, main_console_view = settings.main_console_name, - os = os.MAC_10_14, + os = os.MAC_10_15, +) + +ci.mac_builder( + name = "Mac Builder (dbg)", + branch_selector = branches.STANDARD_RELEASES, + console_view_entry = ci.console_view_entry( + category = "debug", + short_name = "bld", + ), + cq_mirrors_console_view = settings.cq_mirrors_console_name, + main_console_view = settings.main_console_name, + os = os.MAC_ANY, ) ci.mac_builder( - name = 'Mac Builder (dbg)', + name = "mac-arm64-rel", console_view_entry = ci.console_view_entry( - category = 'debug', - short_name = 'bld', + category = "release", + short_name = "a64", ), main_console_view = settings.main_console_name, + cores = None, os = os.MAC_ANY, ) ci.thin_tester( - name = 'Mac10.10 Tests', - mastername = 'chromium.mac', + name = "Mac10.10 Tests", + branch_selector = branches.STANDARD_RELEASES, + builder_group = "chromium.mac", console_view_entry = ci.console_view_entry( - category = 'release', - short_name = '10', + category = "release", + short_name = "10", ), + cq_mirrors_console_view = settings.cq_mirrors_console_name, main_console_view = settings.main_console_name, - triggered_by = [builder_name('Mac Builder')], + triggered_by = [builder_name("Mac Builder")], ) ci.thin_tester( - name = 'Mac10.11 Tests', - mastername = 'chromium.mac', + name = "Mac10.11 Tests", + branch_selector = branches.STANDARD_RELEASES, + builder_group = "chromium.mac", console_view_entry = ci.console_view_entry( - category = 'release', - short_name = '11', + category = "release", + short_name = "11", ), + cq_mirrors_console_view = settings.cq_mirrors_console_name, main_console_view = settings.main_console_name, - triggered_by = [builder_name('Mac Builder')], + triggered_by = [builder_name("Mac Builder")], ) ci.thin_tester( - name = 'Mac10.12 Tests', - mastername = 'chromium.mac', + name = "Mac10.12 Tests", + branch_selector = branches.STANDARD_RELEASES, + builder_group = "chromium.mac", console_view_entry = ci.console_view_entry( - category = 'release', - short_name = '12', + category = "release", + short_name = "12", ), + cq_mirrors_console_view = settings.cq_mirrors_console_name, main_console_view = settings.main_console_name, - triggered_by = [builder_name('Mac Builder')], + triggered_by = [builder_name("Mac Builder")], ) ci.thin_tester( - name = 'Mac10.13 Tests', - mastername = 'chromium.mac', + name = "Mac10.13 Tests", + branch_selector = branches.STANDARD_RELEASES, + builder_group = "chromium.mac", console_view_entry = ci.console_view_entry( - category = 'release', - short_name = '13', + category = "release", + short_name = "13", ), + cq_mirrors_console_view = settings.cq_mirrors_console_name, main_console_view = settings.main_console_name, - triggered_by = [builder_name('Mac Builder')], + triggered_by = [builder_name("Mac Builder")], ) ci.thin_tester( - name = 'Mac10.14 Tests', - mastername = 'chromium.mac', + name = "Mac10.14 Tests", + branch_selector = branches.STANDARD_RELEASES, + builder_group = "chromium.mac", console_view_entry = ci.console_view_entry( - category = 'release', - short_name = '14', + category = "release", + short_name = "14", ), + cq_mirrors_console_view = settings.cq_mirrors_console_name, main_console_view = settings.main_console_name, - triggered_by = [builder_name('Mac Builder')], + triggered_by = [builder_name("Mac Builder")], ) ci.thin_tester( - name = 'Mac10.13 Tests (dbg)', - mastername = 'chromium.mac', + name = "Mac10.15 Tests", + branch_selector = branches.STANDARD_RELEASES, + builder_group = "chromium.mac", console_view_entry = ci.console_view_entry( - category = 'debug', - short_name = '13', + category = "release", + short_name = "15", ), + cq_mirrors_console_view = settings.cq_mirrors_console_name, main_console_view = settings.main_console_name, - triggered_by = [builder_name('Mac Builder (dbg)')], + triggered_by = [builder_name("Mac Builder")], ) ci.thin_tester( - name = 'WebKit Mac10.13 (retina)', - mastername = 'chromium.mac', + name = "Mac10.13 Tests (dbg)", + branch_selector = branches.STANDARD_RELEASES, + builder_group = "chromium.mac", console_view_entry = ci.console_view_entry( - category = 'release', - short_name = 'ret', + category = "debug", + short_name = "13", ), + cq_mirrors_console_view = settings.cq_mirrors_console_name, main_console_view = settings.main_console_name, - triggered_by = [builder_name('Mac Builder')], + triggered_by = [builder_name("Mac Builder (dbg)")], ) +ci.mac_ios_builder( + name = "ios-device", + console_view_entry = ci.console_view_entry( + category = "ios|default", + short_name = "dev", + ), + # We don't have necessary capacity to run this configuration in CQ, but it + # is part of the main waterfall + main_console_view = "main", +) ci.mac_ios_builder( - name = 'ios-simulator', + name = "ios-simulator", + branch_selector = branches.STANDARD_RELEASES, console_view_entry = ci.console_view_entry( - category = 'ios|default', - short_name = 'sim', + category = "ios|default", + short_name = "sim", ), + cq_mirrors_console_view = settings.cq_mirrors_console_name, main_console_view = settings.main_console_name, ) ci.mac_ios_builder( - name = 'ios-simulator-full-configs', + name = "ios-simulator-full-configs", + branch_selector = branches.STANDARD_RELEASES, console_view_entry = ci.console_view_entry( - category = 'ios|default', - short_name = 'ful', + category = "ios|default", + short_name = "ful", ), + cq_mirrors_console_view = settings.cq_mirrors_console_name, main_console_view = settings.main_console_name, ) +ci.mac_ios_builder( + name = "ios-simulator-noncq", + caches = [ + xcode_cache.x12a7209, + ], + console_view_entry = ci.console_view_entry( + category = "ios|default", + short_name = "non", + ), + # We don't have necessary capacity to run this configuration in CQ, but it + # is part of the main waterfall + main_console_view = "main", + properties = { + "xcode_build_version": "12a7209", + }, +) + +ci.memory_builder( + name = "Android CFI", + # TODO(https://crbug.com/1008094) When this builder is not consistently + # failing, remove the console_view value + console_view = "chromium.android.fyi", + console_view_entry = ci.console_view_entry( + category = "memory", + short_name = "cfi", + ), + cores = 32, + # TODO(https://crbug.com/919430) Remove the larger timeout once compile + # times have been brought down to reasonable level + execution_timeout = 4 * time.hour + 30 * time.minute, + tree_closing = False, +) ci.memory_builder( - name = 'Linux ASan LSan Builder', + name = "Linux ASan LSan Builder", + branch_selector = branches.STANDARD_RELEASES, console_view_entry = ci.console_view_entry( - category = 'linux|asan lsan', - short_name = 'bld', + category = "linux|asan lsan", + short_name = "bld", ), + cq_mirrors_console_view = settings.cq_mirrors_console_name, main_console_view = settings.main_console_name, ssd = True, ) ci.memory_builder( - name = 'Linux ASan LSan Tests (1)', + name = "Linux ASan LSan Tests (1)", + branch_selector = branches.STANDARD_RELEASES, console_view_entry = ci.console_view_entry( - category = 'linux|asan lsan', - short_name = 'tst', + category = "linux|asan lsan", + short_name = "tst", ), + cq_mirrors_console_view = settings.cq_mirrors_console_name, main_console_view = settings.main_console_name, - triggered_by = [builder_name('Linux ASan LSan Builder')], + triggered_by = [builder_name("Linux ASan LSan Builder")], ) ci.memory_builder( - name = 'Linux ASan Tests (sandboxed)', + name = "Linux ASan Tests (sandboxed)", + branch_selector = branches.STANDARD_RELEASES, console_view_entry = ci.console_view_entry( - category = 'linux|asan lsan', - short_name = 'sbx', + category = "linux|asan lsan", + short_name = "sbx", ), + cq_mirrors_console_view = settings.cq_mirrors_console_name, main_console_view = settings.main_console_name, - triggered_by = [builder_name('Linux ASan LSan Builder')], + triggered_by = [builder_name("Linux ASan LSan Builder")], ) ci.memory_builder( - name = 'Linux TSan Builder', + name = "Linux TSan Builder", + branch_selector = branches.STANDARD_RELEASES, console_view_entry = ci.console_view_entry( - category = 'linux|TSan v2', - short_name = 'bld', + category = "linux|TSan v2", + short_name = "bld", ), + cq_mirrors_console_view = settings.cq_mirrors_console_name, main_console_view = settings.main_console_name, ) ci.memory_builder( - name = 'Linux TSan Tests', + name = "Linux CFI", + console_view_entry = ci.console_view_entry( + category = "cfi", + short_name = "lnx", + ), + cores = 32, + # TODO(thakis): Remove once https://crbug.com/927738 is resolved. + execution_timeout = 4 * time.hour, + goma_jobs = goma.jobs.MANY_JOBS_FOR_CI, + main_console_view = "main", +) + +ci.memory_builder( + name = "Linux Chromium OS ASan LSan Builder", console_view_entry = ci.console_view_entry( - category = 'linux|TSan v2', - short_name = 'tst', + category = "cros|asan", + short_name = "bld", ), - triggered_by = [builder_name('Linux TSan Builder')], + # TODO(crbug.com/1030593): Builds take more than 3 hours sometimes. Remove + # once the builds are faster. + execution_timeout = 6 * time.hour, + main_console_view = "main", +) + +ci.memory_builder( + name = "Linux Chromium OS ASan LSan Tests (1)", + console_view_entry = ci.console_view_entry( + category = "cros|asan", + short_name = "tst", + ), + triggered_by = ["Linux Chromium OS ASan LSan Builder"], + main_console_view = "main", +) + +ci.memory_builder( + name = "Linux ChromiumOS MSan Builder", + console_view_entry = ci.console_view_entry( + category = "cros|msan", + short_name = "bld", + ), + main_console_view = "main", +) + +ci.memory_builder( + name = "Linux ChromiumOS MSan Tests", + console_view_entry = ci.console_view_entry( + category = "cros|msan", + short_name = "tst", + ), + triggered_by = ["Linux ChromiumOS MSan Builder"], + main_console_view = "main", +) + +ci.memory_builder( + name = "Linux MSan Builder", + console_view_entry = ci.console_view_entry( + category = "linux|msan", + short_name = "bld", + ), + goma_jobs = goma.jobs.MANY_JOBS_FOR_CI, + main_console_view = "main", +) + +ci.memory_builder( + name = "Linux MSan Tests", + console_view_entry = ci.console_view_entry( + category = "linux|msan", + short_name = "tst", + ), + triggered_by = ["Linux MSan Builder"], + main_console_view = "main", +) + +ci.memory_builder( + name = "Mac ASan 64 Builder", + builderless = False, + console_view_entry = ci.console_view_entry( + category = "mac", + short_name = "bld", + ), + goma_debug = True, # TODO(hinoka): Remove this after debugging. + goma_jobs = None, + cores = None, # Swapping between 8 and 24 + main_console_view = "main", + os = os.MAC_DEFAULT, + triggering_policy = scheduler.greedy_batching( + max_concurrent_invocations = 2, + ), +) + +ci.memory_builder( + name = "Linux TSan Tests", + branch_selector = branches.STANDARD_RELEASES, + console_view_entry = ci.console_view_entry( + category = "linux|TSan v2", + short_name = "tst", + ), + cq_mirrors_console_view = settings.cq_mirrors_console_name, + triggered_by = [builder_name("Linux TSan Builder")], main_console_view = settings.main_console_name, ) +ci.memory_builder( + name = "Mac ASan 64 Tests (1)", + builderless = False, + console_view_entry = ci.console_view_entry( + category = "mac", + short_name = "tst", + ), + main_console_view = "main", + os = os.MAC_DEFAULT, + triggered_by = ["Mac ASan 64 Builder"], +) + +ci.memory_builder( + name = "WebKit Linux ASAN", + console_view_entry = ci.console_view_entry( + category = "linux|webkit", + short_name = "asn", + ), + main_console_view = "main", +) + +ci.memory_builder( + name = "WebKit Linux Leak", + console_view_entry = ci.console_view_entry( + category = "linux|webkit", + short_name = "lk", + ), + main_console_view = "main", +) + +ci.memory_builder( + name = "WebKit Linux MSAN", + console_view_entry = ci.console_view_entry( + category = "linux|webkit", + short_name = "msn", + ), + main_console_view = "main", +) + +ci.memory_builder( + name = "android-asan", + console_view_entry = ci.console_view_entry( + category = "android", + short_name = "asn", + ), + main_console_view = "main", + tree_closing = False, +) + +ci.memory_builder( + name = "win-asan", + console_view_entry = ci.console_view_entry( + category = "win", + short_name = "asn", + ), + cores = 32, + builderless = True, + main_console_view = "main", + os = os.WINDOWS_DEFAULT, +) + +ci.swangle_linux_builder( + name = "linux-swangle-chromium-x64", + console_view_entry = ci.console_view_entry( + category = "Chromium|Linux", + short_name = "x64", + ), + pinned = False, +) + +ci.swangle_linux_builder( + name = "linux-swangle-tot-angle-x64", + console_view_entry = ci.console_view_entry( + category = "ToT ANGLE|Linux", + short_name = "x64", + ), +) + +ci.swangle_linux_builder( + name = "linux-swangle-tot-angle-x86", + console_view_entry = ci.console_view_entry( + category = "ToT ANGLE|Linux", + short_name = "x86", + ), +) + +ci.swangle_linux_builder( + name = "linux-swangle-tot-swiftshader-x64", + console_view_entry = ci.console_view_entry( + category = "ToT SwiftShader|Linux", + short_name = "x64", + ), +) + +ci.swangle_linux_builder( + name = "linux-swangle-tot-swiftshader-x86", + console_view_entry = ci.console_view_entry( + category = "ToT SwiftShader|Linux", + short_name = "x86", + ), +) + +ci.swangle_linux_builder( + name = "linux-swangle-x64", + console_view_entry = ci.console_view_entry( + category = "DEPS|Linux", + short_name = "x64", + ), + pinned = False, +) + +ci.swangle_linux_builder( + name = "linux-swangle-x86", + console_view_entry = ci.console_view_entry( + category = "DEPS|Linux", + short_name = "x86", + ), + pinned = False, +) + +ci.swangle_mac_builder( + name = "mac-swangle-chromium-x64", + console_view_entry = ci.console_view_entry( + category = "Chromium|Mac", + short_name = "x64", + ), + pinned = False, +) + +ci.swangle_windows_builder( + name = "win-swangle-chromium-x86", + console_view_entry = ci.console_view_entry( + category = "Chromium|Windows", + short_name = "x86", + ), + pinned = False, +) + +ci.swangle_windows_builder( + name = "win-swangle-tot-angle-x64", + console_view_entry = ci.console_view_entry( + category = "ToT ANGLE|Windows", + short_name = "x64", + ), +) + +ci.swangle_windows_builder( + name = "win-swangle-tot-angle-x86", + console_view_entry = ci.console_view_entry( + category = "ToT ANGLE|Windows", + short_name = "x86", + ), +) + +ci.swangle_windows_builder( + name = "win-swangle-tot-swiftshader-x64", + console_view_entry = ci.console_view_entry( + category = "ToT SwiftShader|Windows", + short_name = "x64", + ), +) + +ci.swangle_windows_builder( + name = "win-swangle-tot-swiftshader-x86", + console_view_entry = ci.console_view_entry( + category = "ToT SwiftShader|Windows", + short_name = "x86", + ), +) + +ci.swangle_windows_builder( + name = "win-swangle-x64", + console_view_entry = ci.console_view_entry( + category = "DEPS|Windows", + short_name = "x64", + ), + pinned = False, +) + +ci.swangle_windows_builder( + name = "win-swangle-x86", + console_view_entry = ci.console_view_entry( + category = "DEPS|Windows", + short_name = "x86", + ), + pinned = False, +) + +ci.win_builder( + name = "WebKit Win10", + console_view_entry = ci.console_view_entry( + category = "misc", + short_name = "wbk", + ), + main_console_view = "main", + triggered_by = ["Win Builder"], +) + +ci.win_builder( + name = "Win Builder", + console_view_entry = ci.console_view_entry( + category = "release|builder", + short_name = "32", + ), + cores = 32, + main_console_view = "main", + os = os.WINDOWS_ANY, +) + +ci.win_builder( + name = "Win x64 Builder (dbg)", + console_view_entry = ci.console_view_entry( + category = "debug|builder", + short_name = "64", + ), + cores = 32, + builderless = True, + main_console_view = "main", + os = os.WINDOWS_ANY, +) + +ci.win_builder( + name = "Win10 Tests x64 (dbg)", + console_view_entry = ci.console_view_entry( + category = "debug|tester", + short_name = "10", + ), + main_console_view = "main", + triggered_by = ["Win x64 Builder (dbg)"], + # Too flaky. See crbug.com/876224 for more details. + tree_closing = False, +) + +ci.win_builder( + name = "Win7 (32) Tests", + console_view_entry = ci.console_view_entry( + category = "release|tester", + short_name = "32", + ), + main_console_view = "main", + os = os.WINDOWS_7, + triggered_by = ["Win Builder"], +) ci.win_builder( - name = 'Win7 Tests (dbg)(1)', + name = "Win7 Tests (1)", console_view_entry = ci.console_view_entry( - category = 'debug|tester', - short_name = '7', + category = "release|tester", + short_name = "32", ), + main_console_view = "main", + os = os.WINDOWS_7, + triggered_by = ["Win Builder"], +) + +ci.win_builder( + name = "Win7 Tests (dbg)(1)", + branch_selector = branches.STANDARD_RELEASES, + console_view_entry = ci.console_view_entry( + category = "debug|tester", + short_name = "7", + ), + cq_mirrors_console_view = settings.cq_mirrors_console_name, os = os.WINDOWS_7, main_console_view = settings.main_console_name, - triggered_by = [builder_name('Win Builder (dbg)')], + triggered_by = [builder_name("Win Builder (dbg)")], ) ci.win_builder( - name = 'Win 7 Tests x64 (1)', + name = "Win 7 Tests x64 (1)", + branch_selector = branches.STANDARD_RELEASES, console_view_entry = ci.console_view_entry( - category = 'release|tester', - short_name = '64', + category = "release|tester", + short_name = "64", ), + cq_mirrors_console_view = settings.cq_mirrors_console_name, os = os.WINDOWS_7, main_console_view = settings.main_console_name, - triggered_by = [builder_name('Win x64 Builder')], + triggered_by = [builder_name("Win x64 Builder")], ) ci.win_builder( - name = 'Win Builder (dbg)', + name = "Win Builder (dbg)", + branch_selector = branches.STANDARD_RELEASES, console_view_entry = ci.console_view_entry( - category = 'debug|builder', - short_name = '32', + category = "debug|builder", + short_name = "32", ), cores = 32, + cq_mirrors_console_view = settings.cq_mirrors_console_name, main_console_view = settings.main_console_name, os = os.WINDOWS_ANY, ) ci.win_builder( - name = 'Win x64 Builder', + name = "Win x64 Builder", + branch_selector = branches.STANDARD_RELEASES, console_view_entry = ci.console_view_entry( - category = 'release|builder', - short_name = '64', + category = "release|builder", + short_name = "64", ), cores = 32, + cq_mirrors_console_view = settings.cq_mirrors_console_name, main_console_view = settings.main_console_name, os = os.WINDOWS_ANY, ) ci.win_builder( - name = 'Win10 Tests x64', + name = "Win10 Tests x64", + branch_selector = branches.STANDARD_RELEASES, console_view_entry = ci.console_view_entry( - category = 'release|tester', - short_name = 'w10', + category = "release|tester", + short_name = "w10", ), + cq_mirrors_console_view = settings.cq_mirrors_console_name, main_console_view = settings.main_console_name, - triggered_by = [builder_name('Win x64 Builder')], + triggered_by = [builder_name("Win x64 Builder")], +) + +ci.win_builder( + name = "Windows deterministic", + console_view_entry = ci.console_view_entry( + category = "misc", + short_name = "det", + ), + executable = "recipe:swarming/deterministic_build", + execution_timeout = 6 * time.hour, + goma_jobs = goma.jobs.J150, + main_console_view = "main", ) diff --git a/chromium/infra/config/subprojects/chromium/master-only/consoles/android.packager.star b/chromium/infra/config/subprojects/chromium/consoles/android.packager.star index 6e705adc0b3..a2b2d13ffae 100644 --- a/chromium/infra/config/subprojects/chromium/master-only/consoles/android.packager.star +++ b/chromium/infra/config/subprojects/chromium/consoles/android.packager.star @@ -3,17 +3,17 @@ # found in the LICENSE file. luci.console_view( - name = 'android.packager', - header = '//chromium-header.textpb', - repo = 'https://chromium.googlesource.com/chromium/src', + name = "android.packager", + header = "//chromium-header.textpb", + repo = "https://chromium.googlesource.com/chromium/src", entries = [ luci.console_view_entry( - builder = 'ci/android-avd-packager', - short_name = 'avd', + builder = "ci/android-avd-packager", + short_name = "avd", ), luci.console_view_entry( - builder = 'ci/android-sdk-packager', - short_name = 'sdk', + builder = "ci/android-sdk-packager", + short_name = "sdk", ), ], ) diff --git a/chromium/infra/config/subprojects/chromium/consoles/luci.chromium.try.star b/chromium/infra/config/subprojects/chromium/consoles/luci.chromium.try.star new file mode 100644 index 00000000000..689ed518847 --- /dev/null +++ b/chromium/infra/config/subprojects/chromium/consoles/luci.chromium.try.star @@ -0,0 +1,195 @@ +# Copyright 2020 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +luci.list_view( + name = "luci.chromium.try", + entries = [ + "try/android-cronet-arm-dbg", + "try/android-cronet-marshmallow-arm64-rel", + "try/android-lollipop-arm-rel", + "try/android-marshmallow-arm64-rel", + "try/android-marshmallow-x86-rel", + # TODO(crbug.com/1111436) Added it back once all Pixel 1s are flashed + # back to NJH47F + # "try/android-nougat-arm64-rel", + "try/android-oreo-arm64-cts-networkservice-dbg", + "try/android-pie-arm64-coverage-rel", + "try/android-pie-arm64-rel", + "try/android-pie-x86-rel", + "try/android-10-arm64-rel", + "try/android-webview-pie-arm64-fyi-rel", + "try/android_archive_rel_ng", + "try/android_arm64_dbg_recipe", + "try/android_angle_deqp_rel_ng", + "try/android_angle_vk32_deqp_rel_ng", + "try/android_angle_vk64_deqp_rel_ng", + "try/android_angle_rel_ng", + "try/android_angle_vk32_rel_ng", + "try/android_angle_vk64_rel_ng", + "try/android_cfi_rel_ng", + "try/android_compile_dbg", + "try/android_compile_x64_dbg", + "try/android_compile_x86_dbg", + "try/android_mojo", + "try/android_n5x_swarming_dbg", + "try/android_optional_gpu_tests_rel", + "try/android-webview-marshmallow-arm64-dbg", + "try/android-webview-nougat-arm64-dbg", + "try/android-webview-oreo-arm64-dbg", + "try/android-webview-pie-arm64-dbg", + "try/cast_shell_audio_linux", + "try/cast_shell_linux", + "try/chromeos-amd64-generic-cfi-thin-lto-rel", + "try/chromeos-amd64-generic-dbg", + "try/chromeos-amd64-generic-rel", + "try/chromeos-arm-generic-dbg", + "try/chromeos-arm-generic-rel", + "try/chromeos-kevin-compile-rel", + "try/chromeos-kevin-rel", + "try/chromium_presubmit", + "try/closure_compilation", + "try/fuchsia-angle-rel", + "try/fuchsia-compile-x64-dbg", + "try/gpu-fyi-try-android-l-nexus-5-32", + "try/gpu-fyi-try-android-l-nexus-6-32", + "try/gpu-fyi-try-android-m-nexus-5x-64", + "try/gpu-fyi-try-android-m-nexus-5x-deqp-64", + "try/gpu-fyi-try-android-m-nexus-5x-skgl-64", + "try/gpu-fyi-try-android-m-nexus-6p-64", + "try/gpu-fyi-try-android-m-nexus-9-64", + "try/gpu-fyi-try-android-n-nvidia-shield-tv-64", + "try/gpu-fyi-try-android-p-pixel-2-32", + "try/gpu-fyi-try-android-p-pixel-2-skv-32", + "try/gpu-fyi-try-android-q-pixel-2-deqp-vk-32", + "try/gpu-fyi-try-android-q-pixel-2-deqp-vk-64", + "try/gpu-fyi-try-android-q-pixel-2-vk-32", + "try/gpu-fyi-try-android-q-pixel-2-vk-64", + "try/gpu-fyi-try-linux-intel-dqp", + "try/gpu-fyi-try-linux-intel-exp", + "try/gpu-fyi-try-linux-intel-rel", + "try/gpu-fyi-try-linux-intel-skv", + "try/gpu-fyi-try-linux-nvidia-dbg", + "try/gpu-fyi-try-linux-nvidia-dqp", + "try/gpu-fyi-try-linux-nvidia-exp", + "try/gpu-fyi-try-linux-nvidia-rel", + "try/gpu-fyi-try-linux-nvidia-skv", + "try/gpu-fyi-try-linux-nvidia-tsn", + "try/gpu-fyi-try-win7-amd-dbg-32", + "try/gpu-fyi-try-win7-amd-dqp-32", + "try/gpu-fyi-try-win7-amd-rel-32", + "try/gpu-fyi-try-win7-nvidia-dqp-64", + "try/gpu-fyi-try-win7-nvidia-rel-32", + "try/gpu-fyi-try-win7-nvidia-rel-64", + "try/gpu-fyi-try-win10-intel-dqp-64", + "try/gpu-fyi-try-win10-intel-exp-64", + "try/gpu-fyi-try-win10-intel-rel-64", + "try/gpu-fyi-try-win10-nvidia-dbg-64", + "try/gpu-fyi-try-win10-nvidia-dqp-64", + "try/gpu-fyi-try-win10-nvidia-exp-64", + "try/gpu-fyi-try-win10-nvidia-rel-32", + "try/gpu-fyi-try-win10-nvidia-rel-64", + "try/gpu-fyi-try-win10-nvidia-skgl-64", + "try/gpu-fyi-try-mac-amd-dqp", + "try/gpu-fyi-try-mac-amd-pro-rel", + "try/gpu-fyi-try-mac-amd-retina-dbg", + "try/gpu-fyi-try-mac-amd-retina-exp", + "try/gpu-fyi-try-mac-amd-retina-rel", + "try/gpu-fyi-try-mac-arm64-apple-dtk-rel", + "try/gpu-fyi-try-mac-asan", + "try/gpu-fyi-try-mac-intel-dbg", + "try/gpu-fyi-try-mac-intel-dqp", + "try/gpu-fyi-try-mac-intel-exp", + "try/gpu-fyi-try-mac-intel-rel", + "try/gpu-fyi-try-mac-nvidia-retina-dbg", + "try/gpu-fyi-try-mac-nvidia-retina-exp", + "try/gpu-fyi-try-mac-nvidia-retina-rel", + "try/gpu-try-android-m-nexus-5x-64", + "try/gpu-try-linux-nvidia-dbg", + "try/gpu-try-linux-nvidia-rel", + "try/gpu-try-mac-amd-retina-dbg", + "try/gpu-try-mac-intel-dbg", + "try/linux-angle-rel", + "try/linux-autofill-assistant", + "try/linux-blink-heap-concurrent-marking-tsan-rel", + "try/linux-blink-heap-verification-try", + "try/linux-chromeos-rel", + "try/linux-libfuzzer-asan-rel", + "try/linux-ozone-rel", + "try/linux_android_dbg_ng", + "try/linux_angle_deqp_rel_ng", + "try/linux_angle_ozone_rel_ng", + "try/linux_chromium_analysis", + "try/linux_chromium_archive_rel_ng", + "try/linux_chromium_asan_rel_ng", + "try/linux_chromium_cfi_rel_ng", + "try/linux_chromium_chromeos_asan_rel_ng", + "try/linux_chromium_chromeos_msan_rel_ng", + "try/linux_chromium_clobber_deterministic", + "try/linux_chromium_clobber_rel_ng", + "try/linux_chromium_compile_dbg_32_ng", + "try/linux_chromium_compile_dbg_ng", + "try/linux_chromium_compile_rel_ng", + "try/linux-clang-tidy-dbg", + "try/linux-clang-tidy-rel", + "try/linux-rel", + "try/linux_chromium_dbg_ng", + "try/linux_chromium_msan_rel_ng", + "try/linux_chromium_tsan_rel_ng", + "try/linux_chromium_ubsan_rel_ng", + "try/linux-lacros-fyi-rel", + "try/linux_layout_tests_composite_after_paint", + "try/linux-layout-tests-edit-ng", + "try/linux-layout-tests-fragment-item", + "try/linux_layout_tests_layout_ng_disabled", + "try/linux_mojo", + "try/linux_mojo_chromeos", + "try/linux_optional_gpu_tests_rel", + "try/linux_upload_clang", + "try/linux-viz-rel", + "try/linux-wpt-fyi-rel", + "try/network_service_linux", + "try/ios-device", + "try/ios-simulator", + "try/ios-simulator-cronet", + "try/ios-simulator-eg", + "try/ios13-sdk-simulator", + "try/mac-angle-rel", + "try/mac-rel", + "try/mac-coverage-rel", + "try/mac_chromium_10.10", + "try/mac_chromium_10.12_rel_ng", + "try/mac_chromium_10.13_rel_ng", + "try/mac_chromium_10.14_rel_ng", + "try/mac_chromium_10.15_rel_ng", + "try/mac_chromium_archive_rel_ng", + "try/mac_chromium_asan_rel_ng", + "try/mac_chromium_compile_dbg_ng", + "try/mac_chromium_compile_rel_ng", + "try/mac_chromium_dbg_ng", + "try/mac_optional_gpu_tests_rel", + "try/mac_upload_clang", + "try/tricium-metrics-analysis", + "try/try-nougat-phone-tester", + "try/android-oreo-arm64-dbg", + "try/android-pie-arm64-dbg", + "try/win7-rel", + "try/win10_chromium_x64_dbg_ng", + "try/win10_chromium_x64_rel_ng", + "try/win10_chromium_x64_rel_ng_exp", + "try/win-angle-deqp-rel-32", + "try/win-angle-deqp-rel-64", + "try/win-angle-rel-32", + "try/win-angle-rel-64", + "try/win_archive", + "try/win_chromium_compile_dbg_ng", + "try/win_chromium_compile_rel_ng", + "try/win_chromium_dbg_ng", + "try/win_chromium_x64_rel_ng", + "try/win_mojo", + "try/win_optional_gpu_tests_rel", + "try/win_upload_clang", + "try/win_x64_archive", + "try/win-celab-try-rel", + ], +) diff --git a/chromium/infra/config/subprojects/chromium/consoles/metadata.exporter.star b/chromium/infra/config/subprojects/chromium/consoles/metadata.exporter.star new file mode 100644 index 00000000000..7cc18046b74 --- /dev/null +++ b/chromium/infra/config/subprojects/chromium/consoles/metadata.exporter.star @@ -0,0 +1,13 @@ +# Copyright 2020 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +luci.console_view( + name = "metadata.exporter", + repo = "https://chromium.googlesource.com/chromium/src", + entries = [ + luci.console_view_entry( + builder = "ci/metadata-exporter", + ), + ], +) diff --git a/chromium/infra/config/subprojects/chromium/consoles/sheriff.ios.star b/chromium/infra/config/subprojects/chromium/consoles/sheriff.ios.star new file mode 100644 index 00000000000..34f0276601a --- /dev/null +++ b/chromium/infra/config/subprojects/chromium/consoles/sheriff.ios.star @@ -0,0 +1,47 @@ +# Copyright 2020 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +luci.console_view( + name = "sheriff.ios", + header = "//chromium-header.textpb", + repo = "https://chromium.googlesource.com/chromium/src", + title = "iOS Sheriff Console", + entries = [ + luci.console_view_entry( + builder = "ci/ios-device", + category = "chromium.mac", + short_name = "dev", + ), + luci.console_view_entry( + builder = "ci/ios-simulator", + category = "chromium.mac", + short_name = "sim", + ), + luci.console_view_entry( + builder = "ci/ios-simulator-full-configs", + category = "chromium.mac", + short_name = "ful", + ), + luci.console_view_entry( + builder = "ci/ios-simulator-noncq", + category = "chromium.mac", + short_name = "non", + ), + luci.console_view_entry( + builder = "ci/ios13-sdk-device", + category = "chromium.fyi|13", + short_name = "dev", + ), + luci.console_view_entry( + builder = "ci/ios13-sdk-simulator", + category = "chromium.fyi|13", + short_name = "sim", + ), + luci.console_view_entry( + builder = "ci/ios13-beta-simulator", + category = "chromium.fyi|13", + short_name = "ios13", + ), + ], +) diff --git a/chromium/infra/config/subprojects/chromium/fallback-cq.star b/chromium/infra/config/subprojects/chromium/fallback-cq.star new file mode 100644 index 00000000000..08d352603f6 --- /dev/null +++ b/chromium/infra/config/subprojects/chromium/fallback-cq.star @@ -0,0 +1,183 @@ +# Copyright 2020 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +load("//project.star", "ACTIVE_BRANCHES") + +def _trailing_digit_regex(n): + if n == 0: + return "" + if n == 1: + return r"\d" + return r"\d{%d}" % n + +def _numbers_of_lengths(l, u): + if l > u: + return [] + + if l == u: + if l == 1: + return [] + if l == 2: + return [r"[1-9]\d"] + return [r"[1-9]\d{%s}" % (l - 1)] + + return [r"[1-9]\d{%s,%s}" % (l - 1, u - 1)] + +def _char_to_digit(c): + d = ord(c) - ord("0") + if d < 0 or d > 9: + fail("Unxpected character: {}".format(c)) + return d + +def _digit_range(l, u): + if l == u: + return str(l) + if l < u: + return "[{}-{}]".format(l, u) + return None + +def _to_next_position(x, prefix = ""): + """Create regexes that match the range (x, 10^len(x)). + + Args: + x - The non-inclusive lower bound. + prefix - A prefix to add to each regex. + + Returns: + A list of strings that that match the specified range. The returned regexes + are in order of the ranges of numbers that would be matched. + """ + regexes = [] + for i, c in enumerate(x.elems(), 1): + position_str = _digit_range(_char_to_digit(c) + 1, 9) + if position_str != None: + regexes.append("{prefix}{position}{suffix}".format( + prefix = prefix, + position = position_str, + suffix = _trailing_digit_regex(len(x) - i), + )) + prefix += c + return reversed(regexes) + +def _from_current_position(x, prefix = ""): + """Create regexes that match the range [10^(len(x)-1), x). + + Args: + x - The non-inclusive upper bound. + prefix - A prefix to add to each regex. + + Returns: + A list of strings that that match the specified range. The returned regexes + are in order of the ranges of numbers that would be matched. + """ + regexes = [] + for i, c in enumerate(x.elems(), 1): + min_leading = 0 if prefix else 1 + position_str = _digit_range(min_leading, _char_to_digit(c) - 1) + if position_str != None: + regexes.append("{prefix}{position}{suffix}".format( + prefix = prefix, + position = position_str, + suffix = _trailing_digit_regex(len(x) - i), + )) + prefix += c + return regexes + +def _get_fallback_branch_number_regexes(): + # Check that they're int first since we're relying on numeric qualities to + # create the regexes + branch_strs = [] + for b in sorted([b for _, b in ACTIVE_BRANCHES]): + if type(b) != type(0): + fail("Branch numbers in ACTIVE_BRANCHES are expected to be ints," + + " got {} ({})".format(type(b), b)) + branch_strs.append(str(b)) + + regexes = [] + + # Lower than the lowest active branch number + regexes.extend(_numbers_of_lengths(1, len(branch_strs[0]) - 1)) + regexes.extend(_from_current_position(branch_strs[0])) + + # In between successive active branches + for lower, upper in zip(branch_strs, branch_strs[1:]): + if len(lower) < len(upper): + regexes.extend(_to_next_position(lower)) + regexes.extend(_numbers_of_lengths(len(lower) + 1, len(upper) - 1)) + regexes.extend(_from_current_position(upper)) + break + + prefix = "" + for i in range(len(lower)): + if lower[i] != upper[i]: + break + prefix += lower[i] + + regexes.extend(_to_next_position(lower[i + 1:], prefix = prefix + lower[i])) + + # Get regexes for the digits between the first two different digits + # e.g. regexes for 430 to 450 when comparing 425 and 461 + lower_bound = _char_to_digit(lower[i]) + 1 + upper_bound = _char_to_digit(upper[i]) - 1 + position_str = _digit_range(lower_bound, upper_bound) + if position_str != None: + regexes.append("{prefix}{position}{suffix}".format( + prefix = prefix, + position = position_str, + suffix = _trailing_digit_regex(len(lower) - i - 1), + )) + + regexes.extend(_from_current_position(upper[i + 1:], prefix = prefix + upper[i])) + + # Greater than the greatest active branch number + regexes.extend(_to_next_position(branch_strs[-1])) + + # Catch all numbers with more digits than the highest active branch + regexes.append(r"[1-9]\d{%d,}" % len(branch_strs[-1])) + + return regexes + +# Declare a CQ group that watches all branch heads +# We won't add any builders, but SUBMIT TO CQ fails on Gerrit if there is no CQ +# group +luci.cq_group( + name = "fallback-empty-cq", + retry_config = cq.RETRY_ALL_FAILURES, + watch = cq.refset( + repo = "https://chromium.googlesource.com/chromium/src", + refs = ( + # \D - non-digit, match any branch that is not entirely numeric + [r"^refs/branch-heads/.*\D.*$"] + + [ + "^refs/branch-heads/{}$".format(regex) + for regex in _get_fallback_branch_number_regexes() + ] + ), + ), + acls = [ + acl.entry( + acl.CQ_COMMITTER, + groups = "project-chromium-committers", + ), + acl.entry( + acl.CQ_DRY_RUNNER, + groups = "project-chromium-tryjob-access", + ), + ], +) + +# TODO(https://crbug.com/966115) Run a generator to set the fallback field for +# the empty CQ group until it's exposed in lucicfg or there is a better way to +# create a CQ group for all of the canary branches +def _generate_cq_group_fallback(ctx): + cq_cfg = ctx.output["commit-queue.cfg"] + + for c in cq_cfg.config_groups: + if c.name == "fallback-empty-cq": + c.fallback = 1 # YES + return c + + fail("Could not find empty CQ group") + +lucicfg.generator(_generate_cq_group_fallback) diff --git a/chromium/infra/config/subprojects/chromium/gpu.try.star b/chromium/infra/config/subprojects/chromium/gpu.try.star new file mode 100644 index 00000000000..a8bf6e14cf4 --- /dev/null +++ b/chromium/infra/config/subprojects/chromium/gpu.try.star @@ -0,0 +1,409 @@ +# Copyright 2020 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +load("//lib/builders.star", "goma", "os") +load("//lib/try.star", "try_") +load("//project.star", "settings") + +try_.set_defaults( + settings, + execution_timeout = 6 * time.hour, + service_account = "chromium-try-gpu-builder@chops-service-accounts.iam.gserviceaccount.com", +) + +# Builders appear after the function used to define them, with all builders +# defined using the same function ordered lexicographically by name +# Builder functions are defined in lexicographic order by name ignoring the +# '_builder' suffix + +# Builder functions are defined for GPU builders in each builder group where +# they appear: gpu_XXX_builder where XXX is the part after the last dot in the +# builder group +# Builder functions are defined for each builder group, with additional +# functions for specializing on OS: XXX_builder and XXX_YYY_builder where XXX is +# the part after the last dot in the builder group and YYY is the OS + +def gpu_android_builder(*, name, **kwargs): + return try_.builder( + name = name, + builder_group = "tryserver.chromium.android", + builderless = True, + goma_backend = goma.backend.RBE_PROD, + ssd = None, + **kwargs + ) + +gpu_android_builder( + name = "gpu-fyi-try-android-l-nexus-5-32", + pool = "luci.chromium.gpu.android.nexus5.try", +) + +gpu_android_builder( + name = "gpu-fyi-try-android-l-nexus-6-32", + pool = "luci.chromium.gpu.android.nexus6.try", +) + +gpu_android_builder( + name = "gpu-fyi-try-android-m-nexus-5x-64", + pool = "luci.chromium.gpu.android.nexus5x.try", +) + +gpu_android_builder( + name = "gpu-fyi-try-android-m-nexus-5x-deqp-64", + pool = "luci.chromium.gpu.android.nexus5x.try", +) + +gpu_android_builder( + name = "gpu-fyi-try-android-m-nexus-5x-skgl-64", + pool = "luci.chromium.gpu.android.nexus5x.try", +) + +gpu_android_builder( + name = "gpu-fyi-try-android-m-nexus-6p-64", + pool = "luci.chromium.gpu.android.nexus6p.try", +) + +gpu_android_builder( + name = "gpu-fyi-try-android-m-nexus-9-64", + pool = "luci.chromium.gpu.android.nexus9.try", +) + +gpu_android_builder( + name = "gpu-fyi-try-android-n-nvidia-shield-tv-64", + pool = "luci.chromium.gpu.android.nvidia.shield.tv.try", +) + +gpu_android_builder( + name = "gpu-fyi-try-android-p-pixel-2-32", + pool = "luci.chromium.gpu.android.pixel2.chromium.try", +) + +gpu_android_builder( + name = "gpu-fyi-try-android-p-pixel-2-skv-32", + pool = "luci.chromium.gpu.android.pixel2.chromium.try", +) + +gpu_android_builder( + name = "gpu-fyi-try-android-q-pixel-2-deqp-vk-32", + pool = "luci.chromium.gpu.android.pixel2.try", +) + +gpu_android_builder( + name = "gpu-fyi-try-android-q-pixel-2-deqp-vk-64", + pool = "luci.chromium.gpu.android.pixel2.try", +) + +gpu_android_builder( + name = "gpu-fyi-try-android-q-pixel-2-vk-32", + pool = "luci.chromium.gpu.android.pixel2.try", +) + +gpu_android_builder( + name = "gpu-fyi-try-android-q-pixel-2-vk-64", + pool = "luci.chromium.gpu.android.pixel2.try", +) + +gpu_android_builder( + name = "gpu-try-android-m-nexus-5x-64", + pool = "luci.chromium.gpu.android.nexus5x.try", +) + +def gpu_chromeos_builder(*, name, **kwargs): + return try_.builder( + name = name, + builder_group = "tryserver.chromium.chromiumos", + builderless = True, + goma_backend = goma.backend.RBE_PROD, + ssd = None, + **kwargs + ) + +gpu_chromeos_builder( + name = "gpu-fyi-try-chromeos-amd64-generic", + pool = "luci.chromium.gpu.chromeos.amd64.generic.try", +) + +gpu_chromeos_builder( + name = "gpu-fyi-try-chromeos-kevin", + pool = "luci.chromium.gpu.chromeos.kevin.try", +) + +def gpu_linux_builder(*, name, **kwargs): + return try_.builder( + name = name, + builder_group = "tryserver.chromium.linux", + builderless = True, + goma_backend = goma.backend.RBE_PROD, + ssd = None, + **kwargs + ) + +gpu_linux_builder( + name = "gpu-fyi-try-linux-intel-dqp", + pool = "luci.chromium.gpu.linux.intel.try", +) + +gpu_linux_builder( + name = "gpu-fyi-try-linux-intel-exp", + pool = "luci.chromium.gpu.linux.intel.try", +) + +gpu_linux_builder( + name = "gpu-fyi-try-linux-intel-rel", + pool = "luci.chromium.gpu.linux.intel.try", +) + +gpu_linux_builder( + name = "gpu-fyi-try-linux-intel-sk-dawn-rel", + pool = "luci.chromium.gpu.linux.intel.try", +) + +gpu_linux_builder( + name = "gpu-fyi-try-linux-intel-skv", + pool = "luci.chromium.gpu.linux.intel.try", +) + +gpu_linux_builder( + name = "gpu-fyi-try-linux-nvidia-dbg", + pool = "luci.chromium.gpu.linux.nvidia.try", +) + +gpu_linux_builder( + name = "gpu-fyi-try-linux-nvidia-dqp", + pool = "luci.chromium.gpu.linux.nvidia.try", +) + +gpu_linux_builder( + name = "gpu-fyi-try-linux-nvidia-exp", + pool = "luci.chromium.gpu.linux.nvidia.try", +) + +gpu_linux_builder( + name = "gpu-fyi-try-linux-nvidia-rel", + pool = "luci.chromium.gpu.linux.nvidia.try", +) + +gpu_linux_builder( + name = "gpu-fyi-try-linux-nvidia-skv", + pool = "luci.chromium.gpu.linux.nvidia.try", +) + +gpu_linux_builder( + name = "gpu-fyi-try-linux-nvidia-tsn", + pool = "luci.chromium.gpu.linux.nvidia.try", +) + +gpu_linux_builder( + name = "gpu-try-linux-nvidia-dbg", + pool = "luci.chromium.gpu.linux.nvidia.try", +) + +gpu_linux_builder( + name = "gpu-try-linux-nvidia-rel", + pool = "luci.chromium.gpu.linux.nvidia.try", +) + +def gpu_mac_builder(*, name, **kwargs): + return try_.builder( + name = name, + builder_group = "tryserver.chromium.mac", + builderless = True, + cores = None, + goma_backend = goma.backend.RBE_PROD, + os = os.MAC_ANY, + ssd = None, + **kwargs + ) + +gpu_mac_builder( + name = "gpu-fyi-try-mac-amd-dqp", + pool = "luci.chromium.gpu.mac.retina.amd.try", +) + +gpu_mac_builder( + name = "gpu-fyi-try-mac-amd-pro-rel", + pool = "luci.chromium.gpu.mac.pro.amd.try", +) + +gpu_mac_builder( + name = "gpu-fyi-try-mac-amd-retina-dbg", + pool = "luci.chromium.gpu.mac.retina.amd.try", +) + +gpu_mac_builder( + name = "gpu-fyi-try-mac-amd-retina-exp", + pool = "luci.chromium.gpu.mac.retina.amd.try", +) + +gpu_mac_builder( + name = "gpu-fyi-try-mac-amd-retina-rel", + pool = "luci.chromium.gpu.mac.retina.amd.try", +) + +gpu_mac_builder( + name = "gpu-fyi-try-mac-arm64-apple-dtk-rel", + pool = "luci.chromium.gpu.mac.arm64.apple.dtk.try", +) + +gpu_mac_builder( + name = "gpu-fyi-try-mac-asan", + # This bot actually uses both Mac Retina AMD and Mac Mini Intel resources. + # Group it in Mac Retina AMD users pool, since it is smaller. + pool = "luci.chromium.gpu.mac.retina.amd.try", +) + +gpu_mac_builder( + name = "gpu-fyi-try-mac-intel-dbg", + pool = "luci.chromium.gpu.mac.mini.intel.try", +) + +gpu_mac_builder( + name = "gpu-fyi-try-mac-intel-dqp", + pool = "luci.chromium.gpu.mac.mini.intel.try", +) + +gpu_mac_builder( + name = "gpu-fyi-try-mac-intel-exp", + pool = "luci.chromium.gpu.mac.mini.intel.try", +) + +gpu_mac_builder( + name = "gpu-fyi-try-mac-intel-rel", + pool = "luci.chromium.gpu.mac.mini.intel.try", +) + +gpu_mac_builder( + name = "gpu-fyi-try-mac-nvidia-retina-dbg", + pool = "luci.chromium.gpu.mac.retina.nvidia.try", +) + +gpu_mac_builder( + name = "gpu-fyi-try-mac-nvidia-retina-exp", + # This bot has one machine backing its tests at the moment. + # If it gets more, the modified execution_timeout should be removed. + # See crbug.com/853307 for more context. + execution_timeout = 12 * time.hour, + pool = "luci.chromium.gpu.mac.retina.nvidia.try", +) + +gpu_mac_builder( + name = "gpu-fyi-try-mac-nvidia-retina-rel", + pool = "luci.chromium.gpu.mac.retina.nvidia.try", +) + +gpu_mac_builder( + name = "gpu-try-mac-amd-retina-dbg", + pool = "luci.chromium.gpu.mac.retina.amd.try", +) + +gpu_mac_builder( + name = "gpu-try-mac-intel-dbg", + pool = "luci.chromium.gpu.mac.mini.intel.try", +) + +def gpu_win_builder(*, name, **kwargs): + return try_.builder( + name = name, + builder_group = "tryserver.chromium.win", + builderless = True, + goma_backend = goma.backend.RBE_PROD, + os = os.WINDOWS_ANY, + ssd = None, + **kwargs + ) + +gpu_win_builder( + name = "gpu-fyi-try-win10-intel-dqp-64", + pool = "luci.chromium.gpu.win10.intel.try", +) + +gpu_win_builder( + name = "gpu-fyi-try-win10-intel-exp-64", + pool = "luci.chromium.gpu.win10.intel.try", +) + +gpu_win_builder( + name = "gpu-fyi-try-win10-intel-rel-64", + pool = "luci.chromium.gpu.win10.intel.try", +) + +gpu_win_builder( + name = "gpu-fyi-try-win10-nvidia-dbg-64", + pool = "luci.chromium.gpu.win10.nvidia.try", +) + +gpu_win_builder( + name = "gpu-fyi-try-win10-nvidia-dqp-64", + pool = "luci.chromium.gpu.win10.nvidia.try", +) + +gpu_win_builder( + name = "gpu-fyi-try-win10-nvidia-dx12vk-dbg-64", + pool = "luci.chromium.gpu.win10.nvidia.try", +) + +gpu_win_builder( + name = "gpu-fyi-try-win10-nvidia-dx12vk-rel-64", + pool = "luci.chromium.gpu.win10.nvidia.try", +) + +gpu_win_builder( + name = "gpu-fyi-try-win10-nvidia-exp-64", + pool = "luci.chromium.gpu.win10.nvidia.try", +) + +gpu_win_builder( + name = "gpu-fyi-try-win10-nvidia-sk-dawn-rel-64", + pool = "luci.chromium.gpu.win10.nvidia.try", +) + +gpu_win_builder( + name = "gpu-fyi-try-win10-nvidia-skgl-64", + pool = "luci.chromium.gpu.win10.nvidia.try", +) + +gpu_win_builder( + name = "gpu-fyi-try-win10-nvidia-rel-32", + pool = "luci.chromium.gpu.win10.nvidia.try", +) + +gpu_win_builder( + name = "gpu-fyi-try-win10-nvidia-rel-64", + pool = "luci.chromium.gpu.win10.nvidia.try", +) + +gpu_win_builder( + name = "gpu-fyi-try-win7-amd-dbg-32", + pool = "luci.chromium.gpu.win7.amd.try", +) + +gpu_win_builder( + name = "gpu-fyi-try-win7-amd-dqp-32", + pool = "luci.chromium.gpu.win7.amd.try", +) + +gpu_win_builder( + name = "gpu-fyi-try-win7-amd-rel-32", + pool = "luci.chromium.gpu.win7.amd.try", +) + +gpu_win_builder( + name = "gpu-fyi-try-win7-nvidia-dqp-64", + pool = "luci.chromium.gpu.win7.nvidia.try", +) + +gpu_win_builder( + name = "gpu-fyi-try-win7-nvidia-rel-32", + pool = "luci.chromium.gpu.win7.nvidia.try", +) + +gpu_win_builder( + name = "gpu-fyi-try-win7-nvidia-rel-64", + pool = "luci.chromium.gpu.win7.nvidia.try", +) + +gpu_win_builder( + name = "gpu-try-win10-nvidia-rel", + pool = "luci.chromium.gpu.win10.nvidia.try", +) diff --git a/chromium/infra/config/subprojects/chromium/main.star b/chromium/infra/config/subprojects/chromium/main.star deleted file mode 100644 index 58940e96e87..00000000000 --- a/chromium/infra/config/subprojects/chromium/main.star +++ /dev/null @@ -1,10 +0,0 @@ -# Copyright 2020 The Chromium Authors. All rights reserved. -# Use of this source code is governed by a BSD-style license that can be -# found in the LICENSE file. - -load('//project.star', 'master_only_exec') - -exec('./ci.star') -exec('./try.star') - -master_only_exec('./master-only/main.star') diff --git a/chromium/infra/config/subprojects/chromium/master-only/README.md b/chromium/infra/config/subprojects/chromium/master-only/README.md deleted file mode 100644 index d44be8e7a47..00000000000 --- a/chromium/infra/config/subprojects/chromium/master-only/README.md +++ /dev/null @@ -1,12 +0,0 @@ -Definitions of LUCI entities that only exist for the master branch. - -* **consoles** - * manually curated consoles for chromium subproject builders -* **ci.star** - * builders that do post-submit testing against the master branch - * when new milestones are created, milestone-specific versions of the builders - will not be created -* **try.star**, **gpu.try.star**, **swangle.try.star** - * builders that do pre-submit testing against the master branch - * when new milestones are created, milestone-specific versions of the builders - will not be created diff --git a/chromium/infra/config/subprojects/chromium/master-only/ci.star b/chromium/infra/config/subprojects/chromium/master-only/ci.star deleted file mode 100644 index 9c233fa80db..00000000000 --- a/chromium/infra/config/subprojects/chromium/master-only/ci.star +++ /dev/null @@ -1,3229 +0,0 @@ -# Copyright 2020 The Chromium Authors. All rights reserved. -# Use of this source code is governed by a BSD-style license that can be -# found in the LICENSE file. - -load('//lib/builders.star', 'cpu', 'goma', 'os', 'xcode_cache') -load('//lib/ci.star', 'ci') -load('//project.star', 'settings') - -# Execute the versioned files to define all of the per-branch entities -# (bucket, builders, console, poller, etc.) -exec('../versioned/m83/buckets/ci.star') -exec('../versioned/m84/buckets/ci.star') - - -ci.set_defaults( - settings, - add_to_console_view = True, -) - - -# *** After this point everything is trunk only *** - -# The chromium.clang console includes some entries for builders from the chrome project -[luci.console_view_entry( - builder = 'chrome:ci/{}'.format(name), - console_view = 'chromium.clang', - category = category, - short_name = short_name, -) for name, category, short_name in ( - ('ToTLinuxOfficial', 'ToT Linux', 'ofi'), - ('ToTMacOfficial', 'ToT Mac', 'ofi'), - ('ToTWin', 'ToT Windows', 'rel'), - ('ToTWin64', 'ToT Windows|x64', 'rel'), - ('ToTWinOfficial', 'ToT Windows', 'ofi'), - ('ToTWinThinLTO64', 'ToT Windows|x64', 'lto'), - ('clang-tot-device', 'iOS|internal', 'dev'), -)] - -# The main console includes some entries for builders from the chrome project -[luci.console_view_entry( - builder = 'chrome:ci/{}'.format(name), - console_view = 'main', - category = 'chrome', - short_name = short_name, -) for name, short_name in ( - ('linux-chromeos-chrome', 'cro'), - ('linux-chrome', 'lnx'), - ('mac-chrome', 'mac'), - ('win-chrome', 'win'), - ('win64-chrome', 'win'), -)] - - -# Builders are sorted first lexicographically by the function used to define -# them, then lexicographically by their name - - -ci.builder( - name = 'android-avd-packager', - executable = 'recipe:android/avd_packager', - properties = { - 'avd_configs': [ - 'tools/android/avd/proto/creation/generic_android23.textpb', - 'tools/android/avd/proto/creation/generic_android28.textpb', - 'tools/android/avd/proto/creation/generic_playstore_android28.textpb', - ], - }, - schedule = '0 7 * * 0 *', - service_account = 'chromium-cipd-builder@chops-service-accounts.iam.gserviceaccount.com', - triggered_by = [], -) - -ci.builder( - name = 'android-sdk-packager', - executable = 'recipe:android/sdk_packager', - schedule = '0 7 * * 0 *', - service_account = 'chromium-cipd-builder@chops-service-accounts.iam.gserviceaccount.com', - triggered_by = [], - properties = { - # We still package part of build-tools;25.0.2 to support - # http://bit.ly/2KNUygZ - 'packages': [ - { - 'sdk_package_name': 'build-tools;25.0.2', - 'cipd_yaml': 'third_party/android_sdk/cipd/build-tools/25.0.2.yaml' - }, - { - 'sdk_package_name': 'build-tools;27.0.3', - 'cipd_yaml': 'third_party/android_sdk/cipd/build-tools/27.0.3.yaml' - }, - { - 'sdk_package_name': 'build-tools;29.0.2', - 'cipd_yaml': 'third_party/android_sdk/cipd/build-tools/29.0.2.yaml' - }, - { - 'sdk_package_name': 'cmdline-tools;latest', - 'cipd_yaml': 'third_party/android_sdk/cipd/cmdline-tools.yaml' - }, - { - 'sdk_package_name': 'emulator', - 'cipd_yaml': 'third_party/android_sdk/cipd/emulator.yaml' - }, - { - 'sdk_package_name': 'extras;google;gcm', - 'cipd_yaml': 'third_party/android_sdk/cipd/extras/google/gcm.yaml' - }, - { - 'sdk_package_name': 'patcher;v4', - 'cipd_yaml': 'third_party/android_sdk/cipd/patcher/v4.yaml' - }, - { - 'sdk_package_name': 'platforms;android-23', - 'cipd_yaml': 'third_party/android_sdk/cipd/platforms/android-23.yaml' - }, - { - 'sdk_package_name': 'platforms;android-28', - 'cipd_yaml': 'third_party/android_sdk/cipd/platforms/android-28.yaml' - }, - { - 'sdk_package_name': 'platforms;android-29', - 'cipd_yaml': 'third_party/android_sdk/cipd/platforms/android-29.yaml' - }, - { - 'sdk_package_name': 'platform-tools', - 'cipd_yaml': 'third_party/android_sdk/cipd/platform-tools.yaml' - }, - { - 'sdk_package_name': 'sources;android-28', - 'cipd_yaml': 'third_party/android_sdk/cipd/sources/android-28.yaml' - }, - { - 'sdk_package_name': 'sources;android-29', - 'cipd_yaml': 'third_party/android_sdk/cipd/sources/android-29.yaml' - }, - { - 'sdk_package_name': 'system-images;android-23;google_apis;x86', - 'cipd_yaml': 'third_party/android_sdk/cipd/system_images/android-23/google_apis/x86.yaml' - }, - # Missing due to http://b/155847875. - #{ - # 'sdk_package_name': 'system-images;android-28;google_apis;x86', - # 'cipd_yaml': 'third_party/android_sdk/cipd/system_images/android-28/google_apis/x86.yaml' - #}, - { - 'sdk_package_name': 'system-images;android-28;google_apis_playstore;x86', - 'cipd_yaml': 'third_party/android_sdk/cipd/system_images/android-28/google_apis_playstore/x86.yaml' - }, - { - 'sdk_package_name': 'system-images;android-29;google_apis;x86', - 'cipd_yaml': 'third_party/android_sdk/cipd/system_images/android-29/google_apis/x86.yaml' - }, - { - 'sdk_package_name': 'system-images;android-29;google_apis_playstore;x86', - 'cipd_yaml': 'third_party/android_sdk/cipd/system_images/android-29/google_apis_playstore/x86.yaml' - }, - ], - }, -) - - -ci.android_builder( - name = 'Android ASAN (dbg)', - console_view_entry = ci.console_view_entry( - category = 'builder|arm', - short_name = 'san', - ), - # Higher build timeout since dbg ASAN builds can take a while on a clobber - # build. - execution_timeout = 4 * time.hour, -) - -ci.android_builder( - name = 'Android WebView L (dbg)', - console_view_entry = ci.console_view_entry( - category = 'tester|webview', - short_name = 'L', - ), - triggered_by = ['ci/Android arm Builder (dbg)'], -) - -ci.android_builder( - name = 'Deterministic Android', - console_view_entry = ci.console_view_entry( - category = 'builder|det', - short_name = 'rel', - ), - executable = 'recipe:swarming/deterministic_build', - execution_timeout = 6 * time.hour, -) - -ci.android_builder( - name = 'Deterministic Android (dbg)', - console_view_entry = ci.console_view_entry( - category = 'builder|det', - short_name = 'dbg', - ), - executable = 'recipe:swarming/deterministic_build', - execution_timeout = 6 * time.hour, -) - -ci.android_builder( - name = 'Lollipop Phone Tester', - console_view_entry = ci.console_view_entry( - category = 'tester|phone', - short_name = 'L', - ), - # We have limited phone capacity and thus limited ability to run - # tests in parallel, hence the high timeout. - execution_timeout = 6 * time.hour, - triggered_by = ['ci/Android arm Builder (dbg)'], -) - -ci.android_builder( - name = 'Lollipop Tablet Tester', - console_view_entry = ci.console_view_entry( - category = 'tester|tablet', - short_name = 'L', - ), - # We have limited tablet capacity and thus limited ability to run - # tests in parallel, hence the high timeout. - execution_timeout = 20 * time.hour, - triggered_by = ['ci/Android arm Builder (dbg)'], -) - -ci.android_builder( - name = 'Marshmallow Tablet Tester', - console_view_entry = ci.console_view_entry( - category = 'tester|tablet', - short_name = 'M', - ), - # We have limited tablet capacity and thus limited ability to run - # tests in parallel, hence the high timeout. - execution_timeout = 12 * time.hour, - triggered_by = ['ci/Android arm Builder (dbg)'], -) - -ci.android_builder( - name = 'android-arm64-proguard-rel', - console_view_entry = ci.console_view_entry( - category = 'builder_tester|arm64', - short_name = 'M proguard', - ), - goma_jobs = goma.jobs.MANY_JOBS_FOR_CI, - execution_timeout = 6 * time.hour, -) - -ci.android_builder( - name = 'android-cronet-arm64-dbg', - console_view_entry = ci.console_view_entry( - category = 'cronet|arm64', - short_name = 'dbg', - ), - notifies = ['cronet'], -) - -ci.android_builder( - name = 'android-cronet-arm64-rel', - console_view_entry = ci.console_view_entry( - category = 'cronet|arm64', - short_name = 'rel', - ), - notifies = ['cronet'], -) - -ci.android_builder( - name = 'android-cronet-asan-arm-rel', - console_view_entry = ci.console_view_entry( - category = 'cronet|asan', - ), - notifies = ['cronet'], -) - -# Runs on a specific machine with an attached phone -ci.android_builder( - name = 'android-cronet-marshmallow-arm64-perf-rel', - console_view_entry = ci.console_view_entry( - category = 'cronet|test|perf', - short_name = 'm', - ), - cores = None, - cpu = None, - executable = 'recipe:cronet', - notifies = ['cronet'], - os = os.ANDROID, -) - -ci.android_builder( - name = 'android-cronet-marshmallow-arm64-rel', - console_view_entry = ci.console_view_entry( - category = 'cronet|test', - short_name = 'm', - ), - notifies = ['cronet'], - triggered_by = ['android-cronet-arm64-rel'], -) - -ci.android_builder( - name = 'android-cronet-x86-dbg', - console_view_entry = ci.console_view_entry( - category = 'cronet|x86', - short_name = 'dbg', - ), - notifies = ['cronet'], -) - -ci.android_builder( - name = 'android-cronet-x86-rel', - console_view_entry = ci.console_view_entry( - category = 'cronet|x86', - short_name = 'rel', - ), - notifies = ['cronet'], -) - -ci.android_builder( - name = 'android-incremental-dbg', - console_view_entry = ci.console_view_entry( - category = 'tester|incremental', - ), -) - -ci.android_builder( - name = 'android-pie-x86-rel', - console_view_entry = ci.console_view_entry( - category = 'builder_tester|x86', - short_name = 'P', - ), -) - -ci.android_builder( - name = 'android-10-arm64-rel', - console_view_entry = ci.console_view_entry( - category = 'builder_tester|arm64', - short_name = '10', - ), -) - -ci.android_builder( - name = 'android-binary-size-generator', - executable = 'recipe:binary_size_generator_tot', - console_view_entry = ci.console_view_entry( - category = 'builder|other', - short_name = 'size', - ), -) - - -ci.android_fyi_builder( - name = 'android-bfcache-rel', - console_view_entry = ci.console_view_entry( - category = 'android', - ), -) - -ci.android_fyi_builder( - name = 'Android WebLayer P FYI (rel)', - console_view_entry = ci.console_view_entry( - category = 'weblayer', - short_name = 'p-rel', - ), -) - -ci.android_fyi_builder( - name = 'android-weblayer-pie-x86-fyi-rel', - console_view_entry = ci.console_view_entry( - category = 'weblayer', - short_name = 'p-x86-rel', - ), -) - -ci.android_fyi_builder( - name = 'Android WebView P Blink-CORS FYI (rel)', - console_view_entry = ci.console_view_entry( - category = 'webview', - short_name = 'cors', - ), -) - -ci.android_fyi_builder( - name = 'Android WebView P FYI (rel)', - console_view_entry = ci.console_view_entry( - category = 'webview', - short_name = 'p-rel', - ), -) - -ci.android_fyi_builder( - name = 'android-marshmallow-x86-fyi-rel', - console_view_entry = ci.console_view_entry( - category = 'emulator|M|x86', - short_name = 'rel', - ), - goma_jobs=goma.jobs.J150, -) - -# TODO(hypan): remove this once there is no associated disabled tests -ci.android_fyi_builder( - name = 'android-pie-x86-fyi-rel', - console_view_entry = ci.console_view_entry( - category = 'emulator|P|x86', - short_name = 'rel', - ), - goma_jobs=goma.jobs.J150, - schedule = 'triggered', # triggered manually via Scheduler UI -) - - - -ci.chromium_builder( - name = 'android-archive-dbg', - # Bump to 32 if needed. - console_view_entry = ci.console_view_entry( - category = 'android', - short_name = 'dbg', - ), - cores = 8, - main_console_view = 'main', -) - -ci.chromium_builder( - name = 'android-archive-rel', - console_view_entry = ci.console_view_entry( - category = 'android', - short_name = 'rel', - ), - cores = 32, - main_console_view = 'main', -) - -ci.chromium_builder( - name = 'linux-archive-dbg', - console_view_entry = ci.console_view_entry( - category = 'linux', - short_name = 'dbg', - ), - # Bump to 32 if needed. - cores = 8, - main_console_view = 'main', -) - -ci.chromium_builder( - name = 'linux-archive-rel', - console_view_entry = ci.console_view_entry( - category = 'linux', - short_name = 'rel', - ), - cores = 32, - main_console_view = 'main', -) - -ci.chromium_builder( - name = 'mac-archive-dbg', - console_view_entry = ci.console_view_entry( - category = 'mac', - short_name = 'dbg', - ), - # Bump to 8 cores if needed. - cores = 4, - main_console_view = 'main', - os = os.MAC_DEFAULT, -) - -ci.chromium_builder( - name = 'mac-archive-rel', - console_view_entry = ci.console_view_entry( - category = 'mac', - short_name = 'rel', - ), - main_console_view = 'main', - os = os.MAC_DEFAULT, -) - -ci.chromium_builder( - name = 'win-archive-dbg', - console_view_entry = ci.console_view_entry( - category = 'win|dbg', - short_name = '64', - ), - cores = 32, - main_console_view = 'main', - os = os.WINDOWS_DEFAULT, -) - -ci.chromium_builder( - name = 'win-archive-rel', - console_view_entry = ci.console_view_entry( - category = 'win|rel', - short_name = '64', - ), - cores = 32, - main_console_view = 'main', - os = os.WINDOWS_DEFAULT, -) - -ci.chromium_builder( - name = 'win32-archive-dbg', - console_view_entry = ci.console_view_entry( - category = 'win|dbg', - short_name = '32', - ), - cores = 32, - main_console_view = 'main', - os = os.WINDOWS_DEFAULT, -) - -ci.chromium_builder( - name = 'win32-archive-rel', - console_view_entry = ci.console_view_entry( - category = 'win|rel', - short_name = '32', - ), - cores = 32, - main_console_view = 'main', - os = os.WINDOWS_DEFAULT, -) - - -ci.chromiumos_builder( - name = 'Linux ChromiumOS Full', - console_view_entry = ci.console_view_entry( - category = 'default', - short_name = 'ful', - ), - main_console_view = 'main', -) - -ci.chromiumos_builder( - name = 'chromeos-amd64-generic-asan-rel', - console_view_entry = ci.console_view_entry( - category = 'simple|release|x64', - short_name = 'asn', - ), - main_console_view = 'main', -) - -ci.chromiumos_builder( - name = 'chromeos-amd64-generic-cfi-thin-lto-rel', - console_view_entry = ci.console_view_entry( - category = 'simple|release|x64', - short_name = 'cfi', - ), - main_console_view = 'main', -) - -ci.chromiumos_builder( - name = 'chromeos-arm-generic-dbg', - console_view_entry = ci.console_view_entry( - category = 'simple|debug', - short_name = 'arm', - ), - main_console_view = 'main', -) - -ci.chromiumos_builder( - name = 'chromeos-kevin-rel', - console_view_entry = ci.console_view_entry( - category = 'simple|release', - short_name = 'kvn', - ), - main_console_view = 'main', -) - - -ci.clang_builder( - name = 'CFI Linux CF', - goma_backend = goma.backend.RBE_PROD, - console_view_entry = ci.console_view_entry( - category = 'CFI|Linux', - short_name = 'CF', - ), -) - -ci.clang_builder( - name = 'CFI Linux ToT', - console_view_entry = ci.console_view_entry( - category = 'CFI|Linux', - short_name = 'ToT', - ), -) - -ci.clang_builder( - name = 'CrWinAsan', - console_view_entry = ci.console_view_entry( - category = 'ToT Windows|Asan', - short_name = 'asn', - ), - os = os.WINDOWS_ANY, -) - -ci.clang_builder( - name = 'CrWinAsan(dll)', - console_view_entry = ci.console_view_entry( - category = 'ToT Windows|Asan', - short_name = 'dll', - ), - os = os.WINDOWS_ANY, -) - -ci.clang_builder( - name = 'ToTAndroid', - console_view_entry = ci.console_view_entry( - category = 'ToT Android', - short_name = 'rel', - ), -) - -ci.clang_builder( - name = 'ToTAndroid (dbg)', - console_view_entry = ci.console_view_entry( - category = 'ToT Android', - short_name = 'dbg', - ), -) - -ci.clang_builder( - name = 'ToTAndroid x64', - console_view_entry = ci.console_view_entry( - category = 'ToT Android', - short_name = 'x64', - ), -) - -ci.clang_builder( - name = 'ToTAndroid64', - console_view_entry = ci.console_view_entry( - category = 'ToT Android', - short_name = 'a64', - ), -) - -ci.clang_builder( - name = 'ToTAndroidASan', - console_view_entry = ci.console_view_entry( - category = 'ToT Android', - short_name = 'asn', - ), -) - -ci.clang_builder( - name = 'ToTAndroidCFI', - console_view_entry = ci.console_view_entry( - category = 'ToT Android', - short_name = 'cfi', - ), -) - -ci.clang_builder( - name = 'ToTAndroidOfficial', - console_view_entry = ci.console_view_entry( - category = 'ToT Android', - short_name = 'off', - ), -) - -def clang_tot_linux_builder(short_name, category='ToT Linux', **kwargs): - ci.clang_builder( - console_view_entry = ci.console_view_entry( - category = category, - short_name = short_name, - ), - notifies = [luci.notifier( - name = 'ToT Linux notifier', - on_new_status = ['FAILURE'], - notify_emails = ['thomasanderson@chromium.org'], - )], - **kwargs, - ) - -clang_tot_linux_builder( - name = 'ToTLinux', - short_name = 'rel', -) - -clang_tot_linux_builder( - name = 'ToTLinux (dbg)', - short_name = 'dbg', -) - -clang_tot_linux_builder( - name = 'ToTLinuxASan', - short_name = 'asn', -) - -clang_tot_linux_builder( - name = 'ToTLinuxASanLibfuzzer', - short_name = 'fuz', -) - -clang_tot_linux_builder( - name = 'ToTLinuxCoverage', - category = 'ToT Code Coverage', - short_name = 'linux', - executable = 'recipe:chromium_clang_coverage_tot', -) - -clang_tot_linux_builder( - name = 'ToTLinuxMSan', - short_name = 'msn', -) - -clang_tot_linux_builder( - name = 'ToTLinuxTSan', - short_name = 'tsn', -) - -clang_tot_linux_builder( - name = 'ToTLinuxThinLTO', - short_name = 'lto', -) - -clang_tot_linux_builder( - name = 'ToTLinuxUBSanVptr', - short_name = 'usn', -) - -ci.clang_builder( - name = 'ToTWin(dbg)', - console_view_entry = ci.console_view_entry( - category = 'ToT Windows', - short_name = 'dbg', - ), - os = os.WINDOWS_ANY, -) - -ci.clang_builder( - name = 'ToTWin(dll)', - console_view_entry = ci.console_view_entry( - category = 'ToT Windows', - short_name = 'dll', - ), - os = os.WINDOWS_ANY, -) - -ci.clang_builder( - name = 'ToTWin64(dbg)', - console_view_entry = ci.console_view_entry( - category = 'ToT Windows|x64', - short_name = 'dbg', - ), - os = os.WINDOWS_ANY, -) - -ci.clang_builder( - name = 'ToTWin64(dll)', - console_view_entry = ci.console_view_entry( - category = 'ToT Windows|x64', - short_name = 'dll', - ), - os = os.WINDOWS_ANY, -) - -ci.clang_builder( - name = 'ToTWinASanLibfuzzer', - console_view_entry = ci.console_view_entry( - category = 'ToT Windows|Asan', - short_name = 'fuz', - ), - os = os.WINDOWS_ANY, -) - -ci.clang_builder( - name = 'ToTWinCFI', - console_view_entry = ci.console_view_entry( - category = 'CFI|Win', - short_name = 'x86', - ), - os = os.WINDOWS_ANY, -) - -ci.clang_builder( - name = 'ToTWinCFI64', - console_view_entry = ci.console_view_entry( - category = 'CFI|Win', - short_name = 'x64', - ), - os = os.WINDOWS_ANY, -) - -ci.clang_builder( - name = 'UBSanVptr Linux', - console_view_entry = ci.console_view_entry( - short_name = 'usn', - ), - goma_backend = goma.backend.RBE_PROD, -) - -ci.clang_builder( - name = 'linux-win_cross-rel', - console_view_entry = ci.console_view_entry( - category = 'ToT Windows', - short_name = 'lxw', - ), -) - -ci.clang_builder( - name = 'ToTiOS', - caches = [xcode_cache.x11c29], - console_view_entry = ci.console_view_entry( - category = 'iOS|public', - short_name = 'sim', - ), - cores = None, - os = os.MAC_10_14, - properties = { - 'xcode_build_version': '11c29' - }, - ssd=True -) - -ci.clang_builder( - name = 'ToTiOSDevice', - caches = [xcode_cache.x11c29], - console_view_entry = ci.console_view_entry( - category = 'iOS|public', - short_name = 'dev', - ), - cores = None, - os = os.MAC_10_14, - properties = { - 'xcode_build_version': '11c29' - }, - ssd=True -) - - -ci.clang_mac_builder( - name = 'ToTMac', - console_view_entry = ci.console_view_entry( - category = 'ToT Mac', - short_name = 'rel', - ), -) - -ci.clang_mac_builder( - name = 'ToTMac (dbg)', - console_view_entry = ci.console_view_entry( - category = 'ToT Mac', - short_name = 'dbg', - ), -) - -ci.clang_mac_builder( - name = 'ToTMacASan', - console_view_entry = ci.console_view_entry( - category = 'ToT Mac', - short_name = 'asn', - ), -) - -ci.clang_mac_builder( - name = 'ToTMacCoverage', - console_view_entry = ci.console_view_entry( - category = 'ToT Code Coverage', - short_name = 'mac', - ), - executable = 'recipe:chromium_clang_coverage_tot', -) - - -ci.dawn_builder( - name = 'Dawn Linux x64 Builder', - console_view_entry = ci.console_view_entry( - category = 'ToT|Linux|Builder', - short_name = 'x64', - ), -) - -ci.dawn_builder( - name = 'Dawn Linux x64 Release (Intel HD 630)', - console_view_entry = ci.console_view_entry( - category = 'ToT|Linux|Intel', - short_name = 'x64', - ), - cores = 2, - os = os.LINUX_DEFAULT, - triggered_by = ['Dawn Linux x64 Builder'], -) - -ci.dawn_builder( - name = 'Dawn Linux x64 Release (NVIDIA)', - console_view_entry = ci.console_view_entry( - category = 'ToT|Linux|Nvidia', - short_name = 'x64', - ), - cores = 2, - os = os.LINUX_DEFAULT, - triggered_by = ['Dawn Linux x64 Builder'], -) - -ci.dawn_builder( - name = 'Dawn Mac x64 Builder', - console_view_entry = ci.console_view_entry( - category = 'ToT|Mac|Builder', - short_name = 'x64', - ), - builderless = False, - cores = None, - os = os.MAC_ANY, -) - -ci.dawn_builder( - name = 'Dawn Mac x64 Release (AMD)', - console_view_entry = ci.console_view_entry( - category = 'ToT|Mac|AMD', - short_name = 'x64', - ), - cores = 2, - os = os.LINUX_DEFAULT, - triggered_by = ['Dawn Mac x64 Builder'], -) - -ci.dawn_builder( - name = 'Dawn Mac x64 Release (Intel)', - console_view_entry = ci.console_view_entry( - category = 'ToT|Mac|Intel', - short_name = 'x64', - ), - cores = 2, - os = os.LINUX_DEFAULT, - triggered_by = ['Dawn Mac x64 Builder'], -) - -ci.dawn_builder( - name = 'Dawn Win10 x86 Builder', - console_view_entry = ci.console_view_entry( - category = 'ToT|Windows|Builder', - short_name = 'x86', - ), - os = os.WINDOWS_ANY, -) - -ci.dawn_builder( - name = 'Dawn Win10 x64 Builder', - console_view_entry = ci.console_view_entry( - category = 'ToT|Windows|Builder', - short_name = 'x64', - ), - os = os.WINDOWS_ANY, -) - -# Note that the Win testers are all thin Linux VMs, triggering jobs on the -# physical Win hardware in the Swarming pool, which is why they run on linux -ci.dawn_builder( - name = 'Dawn Win10 x86 Release (Intel HD 630)', - console_view_entry = ci.console_view_entry( - category = 'ToT|Windows|Intel', - short_name = 'x86', - ), - cores = 2, - os = os.LINUX_DEFAULT, - triggered_by = ['Dawn Win10 x86 Builder'], -) - -ci.dawn_builder( - name = 'Dawn Win10 x64 Release (Intel HD 630)', - console_view_entry = ci.console_view_entry( - category = 'ToT|Windows|Intel', - short_name = 'x64', - ), - cores = 2, - os = os.LINUX_DEFAULT, - triggered_by = ['Dawn Win10 x64 Builder'], -) - -ci.dawn_builder( - name = 'Dawn Win10 x86 Release (NVIDIA)', - console_view_entry = ci.console_view_entry( - category = 'ToT|Windows|Nvidia', - short_name = 'x86', - ), - cores = 2, - os = os.LINUX_DEFAULT, - triggered_by = ['Dawn Win10 x86 Builder'], -) - -ci.dawn_builder( - name = 'Dawn Win10 x64 Release (NVIDIA)', - console_view_entry = ci.console_view_entry( - category = 'ToT|Windows|Nvidia', - short_name = 'x64', - ), - cores = 2, - os = os.LINUX_DEFAULT, - triggered_by = ['Dawn Win10 x64 Builder'], -) - -ci.dawn_builder( - name = 'Dawn Win10 x64 ASAN Release', - console_view_entry = ci.console_view_entry( - category = 'ToT|Windows|ASAN', - short_name = 'x64', - ), - os = os.WINDOWS_ANY, -) - -ci.fuzz_builder( - name = 'ASAN Debug', - console_view_entry = ci.console_view_entry( - category = 'linux asan', - short_name = 'dbg', - ), - triggering_policy = scheduler.greedy_batching( - max_concurrent_invocations = 4, - ), -) - -ci.fuzz_builder( - name = 'ASan Debug (32-bit x86 with V8-ARM)', - console_view_entry = ci.console_view_entry( - category = 'linux asan|x64 v8-ARM', - short_name = 'dbg', - ), - triggering_policy = scheduler.greedy_batching( - max_concurrent_invocations = 4, - ), -) - -ci.fuzz_builder( - name = 'ASAN Release', - console_view_entry = ci.console_view_entry( - category = 'linux asan', - short_name = 'rel', - ), - triggering_policy = scheduler.greedy_batching( - max_concurrent_invocations = 5, - ), -) - -ci.fuzz_builder( - name = 'ASan Release (32-bit x86 with V8-ARM)', - console_view_entry = ci.console_view_entry( - category = 'linux asan|x64 v8-ARM', - short_name = 'rel', - ), - triggering_policy = scheduler.greedy_batching( - max_concurrent_invocations = 4, - ), -) - -ci.fuzz_builder( - name = 'ASAN Release Media', - console_view_entry = ci.console_view_entry( - category = 'linux asan', - short_name = 'med', - ), - triggering_policy = scheduler.greedy_batching( - max_concurrent_invocations = 4, - ), -) - -ci.fuzz_builder( - name = 'Afl Upload Linux ASan', - console_view_entry = ci.console_view_entry( - category = 'afl', - short_name = 'afl', - ), - executable = 'recipe:chromium_afl', - triggering_policy = scheduler.greedy_batching( - max_concurrent_invocations = 4, - ), -) - -ci.fuzz_builder( - name = 'ASan Release Media (32-bit x86 with V8-ARM)', - console_view_entry = ci.console_view_entry( - category = 'linux asan|x64 v8-ARM', - short_name = 'med', - ), - triggering_policy = scheduler.greedy_batching( - max_concurrent_invocations = 4, - ), -) - -ci.fuzz_builder( - name = 'ChromiumOS ASAN Release', - console_view_entry = ci.console_view_entry( - category = 'cros asan', - ), - triggering_policy = scheduler.greedy_batching( - max_concurrent_invocations = 6, - ), -) - -ci.fuzz_builder( - name = 'MSAN Release (chained origins)', - console_view_entry = ci.console_view_entry( - category = 'linux msan', - short_name = 'org', - ), - triggering_policy = scheduler.greedy_batching( - max_concurrent_invocations = 4, - ), -) - -ci.fuzz_builder( - name = 'MSAN Release (no origins)', - console_view_entry = ci.console_view_entry( - category = 'linux msan', - short_name = 'rel', - ), - triggering_policy = scheduler.greedy_batching( - max_concurrent_invocations = 4, - ), -) - -ci.fuzz_builder( - name = 'Mac ASAN Release', - builderless = False, - console_view_entry = ci.console_view_entry( - category = 'mac asan', - short_name = 'rel', - ), - cores = 4, - os = os.MAC_DEFAULT, - triggering_policy = scheduler.greedy_batching( - max_concurrent_invocations = 2, - ), -) - -ci.fuzz_builder( - name = 'Mac ASAN Release Media', - builderless = False, - console_view_entry = ci.console_view_entry( - category = 'mac asan', - short_name = 'med', - ), - cores = 4, - os = os.MAC_DEFAULT, - triggering_policy = scheduler.greedy_batching( - max_concurrent_invocations = 2, - ), -) - -ci.fuzz_builder( - name = 'TSAN Debug', - console_view_entry = ci.console_view_entry( - category = 'linux tsan', - short_name = 'dbg', - ), - triggering_policy = scheduler.greedy_batching( - max_concurrent_invocations = 4, - ), -) - -ci.fuzz_builder( - name = 'TSAN Release', - console_view_entry = ci.console_view_entry( - category = 'linux tsan', - short_name = 'rel', - ), - triggering_policy = scheduler.greedy_batching( - max_concurrent_invocations = 3, - ), -) - -ci.fuzz_builder( - name = 'UBSan Release', - console_view_entry = ci.console_view_entry( - category = 'linux UBSan', - short_name = 'rel', - ), - triggering_policy = scheduler.greedy_batching( - max_concurrent_invocations = 4, - ), -) - -ci.fuzz_builder( - name = 'UBSan vptr Release', - console_view_entry = ci.console_view_entry( - category = 'linux UBSan', - short_name = 'vpt', - ), - triggering_policy = scheduler.greedy_batching( - max_concurrent_invocations = 4, - ), -) - -ci.fuzz_builder( - name = 'Win ASan Release', - builderless = False, - console_view_entry = ci.console_view_entry( - category = 'win asan', - short_name = 'rel', - ), - os = os.WINDOWS_DEFAULT, - triggering_policy = scheduler.greedy_batching( - max_concurrent_invocations = 7, - ), -) - -ci.fuzz_builder( - name = 'Win ASan Release Media', - builderless = False, - console_view_entry = ci.console_view_entry( - category = 'win asan', - short_name = 'med', - ), - os = os.WINDOWS_DEFAULT, - triggering_policy = scheduler.greedy_batching( - max_concurrent_invocations = 6, - ), -) - - -ci.fuzz_libfuzzer_builder( - name = 'Libfuzzer Upload Chrome OS ASan', - console_view_entry = ci.console_view_entry( - category = 'libfuzz', - short_name = 'chromeos-asan', - ), - triggering_policy = scheduler.greedy_batching( - max_concurrent_invocations = 3, - ), -) - -ci.fuzz_libfuzzer_builder( - name = 'Libfuzzer Upload Linux ASan', - console_view_entry = ci.console_view_entry( - category = 'libfuzz', - short_name = 'linux', - ), - triggering_policy = scheduler.greedy_batching( - max_concurrent_invocations = 5, - ), -) - -ci.fuzz_libfuzzer_builder( - name = 'Libfuzzer Upload Linux ASan Debug', - console_view_entry = ci.console_view_entry( - category = 'libfuzz', - short_name = 'linux-dbg', - ), - triggering_policy = scheduler.greedy_batching( - max_concurrent_invocations = 5, - ), -) - -ci.fuzz_libfuzzer_builder( - name = 'Libfuzzer Upload Linux MSan', - console_view_entry = ci.console_view_entry( - category = 'libfuzz', - short_name = 'linux-msan', - ), - triggering_policy = scheduler.greedy_batching( - max_concurrent_invocations = 5, - ), -) - -ci.fuzz_libfuzzer_builder( - name = 'Libfuzzer Upload Linux UBSan', - # Do not use builderless for this (crbug.com/980080). - builderless = False, - console_view_entry = ci.console_view_entry( - category = 'libfuzz', - short_name = 'linux-ubsan', - ), - triggering_policy = scheduler.greedy_batching( - max_concurrent_invocations = 5, - ), -) - -ci.fuzz_libfuzzer_builder( - name = 'Libfuzzer Upload Linux V8-ARM64 ASan', - console_view_entry = ci.console_view_entry( - category = 'libfuzz', - short_name = 'arm64', - ), - triggering_policy = scheduler.greedy_batching( - max_concurrent_invocations = 1, - ), -) - -ci.fuzz_libfuzzer_builder( - name = 'Libfuzzer Upload Linux V8-ARM64 ASan Debug', - console_view_entry = ci.console_view_entry( - category = 'libfuzz', - short_name = 'arm64-dbg', - ), - triggering_policy = scheduler.greedy_batching( - max_concurrent_invocations = 1, - ), -) - -ci.fuzz_libfuzzer_builder( - name = 'Libfuzzer Upload Linux32 ASan', - console_view_entry = ci.console_view_entry( - category = 'libfuzz', - short_name = 'linux32', - ), - triggering_policy = scheduler.greedy_batching( - max_concurrent_invocations = 3, - ), -) - -ci.fuzz_libfuzzer_builder( - name = 'Libfuzzer Upload Linux32 ASan Debug', - console_view_entry = ci.console_view_entry( - category = 'libfuzz', - short_name = 'linux32-dbg', - ), - triggering_policy = scheduler.greedy_batching( - max_concurrent_invocations = 3, - ), -) - -ci.fuzz_libfuzzer_builder( - name = 'Libfuzzer Upload Linux32 V8-ARM ASan', - console_view_entry = ci.console_view_entry( - category = 'libfuzz', - short_name = 'arm', - ), - triggering_policy = scheduler.greedy_batching( - max_concurrent_invocations = 1, - ), -) - -ci.fuzz_libfuzzer_builder( - name = 'Libfuzzer Upload Linux32 V8-ARM ASan Debug', - console_view_entry = ci.console_view_entry( - category = 'libfuzz', - short_name = 'arm-dbg', - ), - triggering_policy = scheduler.greedy_batching( - max_concurrent_invocations = 1, - ), -) - -ci.fuzz_libfuzzer_builder( - name = 'Libfuzzer Upload Mac ASan', - console_view_entry = ci.console_view_entry( - category = 'libfuzz', - short_name = 'mac-asan', - ), - cores = 24, - execution_timeout = 4 * time.hour, - os = os.MAC_DEFAULT, -) - -ci.fuzz_libfuzzer_builder( - name = 'Libfuzzer Upload Windows ASan', - console_view_entry = ci.console_view_entry( - category = 'libfuzz', - short_name = 'win-asan', - ), - os = os.WINDOWS_DEFAULT, - triggering_policy = scheduler.greedy_batching( - max_concurrent_invocations = 3, - ), -) - - -ci.fyi_builder( - name = 'Closure Compilation Linux', - console_view_entry = ci.console_view_entry( - category = 'closure_compilation', - ), - executable = 'recipe:closure_compilation', -) - -ci.fyi_builder( - name = 'Linux Viz', - console_view_entry = ci.console_view_entry( - category = 'viz', - ), -) - -ci.fyi_builder( - name = 'Linux remote_run Builder', - console_view_entry = ci.console_view_entry( - category = 'remote_run', - ), -) - -ci.fyi_builder( - name = 'Linux remote_run Tester', - console_view_entry = ci.console_view_entry( - category = 'remote_run', - ), - triggered_by = ['Linux remote_run Builder'], -) - -ci.fyi_builder( - name = 'Mojo Android', - console_view_entry = ci.console_view_entry( - category = 'mojo', - short_name = 'and', - ), -) - -ci.fyi_builder( - name = 'Mojo ChromiumOS', - console_view_entry = ci.console_view_entry( - category = 'mojo', - short_name = 'cr', - ), -) - -ci.fyi_builder( - name = 'Mojo Linux', - console_view_entry = ci.console_view_entry( - category = 'mojo', - short_name = 'lnx', - ), -) - -ci.fyi_builder( - name = 'Site Isolation Android', - console_view_entry = ci.console_view_entry( - category = 'site_isolation', - ), -) - -ci.fyi_builder( - name = 'android-mojo-webview-rel', - console_view_entry = ci.console_view_entry( - category = 'mojo', - short_name = 'aw', - ), -) - -ci.fyi_builder( - name = 'chromeos-amd64-generic-lacros-rel', - console_view_entry = ci.console_view_entry( - category = 'chromeos', - ), - properties = { - # The format of these properties is defined at archive/properties.proto - '$build/archive' : { - 'archive_datas': [ - { - 'files': [ - 'chrome', - 'chrome_100_percent.pak', - 'chrome_200_percent.pak', - 'crashpad_handler', - 'headless_lib.pak', - 'icudtl.dat', - 'nacl_helper', - 'nacl_irt_x86_64.nexe', - 'resources.pak', - 'snapshot_blob.bin', - ], - 'dirs': ['locales', 'swiftshader'], - 'gcs_bucket': 'chromium-lacros-fishfood', - 'gcs_path': 'x86_64/{%position%}/lacros.zip', - 'archive_type': 'ARCHIVE_TYPE_ZIP', - }, - ], - }, - }, -) - -ci.fyi_builder( - name = 'fuchsia-fyi-arm64-rel', - console_view_entry = ci.console_view_entry( - category = 'fuchsia|a64', - short_name = 'rel', - ), - notifies = ['cr-fuchsia'], -) - -ci.fyi_builder( - name = 'fuchsia-fyi-x64-dbg', - console_view_entry = ci.console_view_entry( - category = 'fuchsia|x64', - short_name = 'dbg', - ), - notifies = ['cr-fuchsia'], -) - -ci.fyi_builder( - name = 'fuchsia-fyi-x64-rel', - console_view_entry = ci.console_view_entry( - category = 'fuchsia|x64', - short_name = 'rel', - ), - notifies = ['cr-fuchsia'], -) - -ci.fyi_builder( - name = 'linux-annotator-rel', - console_view_entry = ci.console_view_entry( - category = 'network|traffic|annotations', - short_name = 'lnx', - ), -) - -ci.fyi_builder( - name = 'linux-bfcache-rel', - console_view_entry = ci.console_view_entry( - category = 'linux', - ), -) - -ci.fyi_builder( - name = 'linux-blink-animation-use-time-delta', - console_view_entry = ci.console_view_entry( - category = 'linux|blink', - short_name = 'TD', - ), -) - -ci.fyi_builder( - name = 'linux-blink-heap-concurrent-marking-tsan-rel', - console_view_entry = ci.console_view_entry( - category = 'linux|blink', - short_name = 'CM', - ), -) - -ci.fyi_builder( - name = 'linux-blink-heap-verification', - console_view_entry = ci.console_view_entry( - category = 'linux|blink', - short_name = 'VF', - ), -) - -ci.fyi_builder( - name = 'linux-chromium-tests-staging-builder', - console_view_entry = ci.console_view_entry( - category = 'recipe|staging|linux', - short_name = 'bld', - ), -) - -ci.fyi_builder( - name = 'linux-chromium-tests-staging-tests', - console_view_entry = ci.console_view_entry( - category = 'recipe|staging|linux', - short_name = 'tst', - ), - triggered_by = ['linux-chromium-tests-staging-builder'], -) - -ci.fyi_builder( - name = 'linux-fieldtrial-rel', - console_view_entry = ci.console_view_entry( - category = 'linux', - ), -) - -ci.fyi_builder( - name = 'linux-perfetto-rel', - console_view_entry = ci.console_view_entry( - category = 'linux', - ), -) - -ci.fyi_builder( - name = 'linux-wpt-fyi-rel', - console_view_entry = ci.console_view_entry( - category = 'linux', - ), - experimental = True, - goma_backend = None, -) - -ci.fyi_builder( - name = 'win-pixel-builder-rel', - console_view_entry = ci.console_view_entry( - category = 'win10', - ), - os = os.WINDOWS_10, -) - -ci.fyi_builder( - name = 'win-pixel-tester-rel', - console_view_entry = ci.console_view_entry( - category = 'win10', - ), - os = None, - triggered_by = ['win-pixel-builder-rel'], -) - -ci.fyi_builder( - name = 'linux-upload-perfetto', - console_view_entry = ci.console_view_entry( - category = 'perfetto', - short_name = 'lnx', - ), - os = os.LINUX_DEFAULT, -) - -ci.fyi_builder( - name = 'mac-upload-perfetto', - builderless = True, - console_view_entry = ci.console_view_entry( - category = 'perfetto', - short_name = 'mac', - ), - os = os.MAC_DEFAULT, - schedule = 'with 3h interval', - triggered_by = [], -) - -ci.fyi_builder( - name = 'win-upload-perfetto', - builderless = True, - console_view_entry = ci.console_view_entry( - category = 'perfetto', - short_name = 'win', - ), - os = os.WINDOWS_DEFAULT, - schedule = 'with 3h interval', - triggered_by = [], -) - -ci.fyi_celab_builder( - name = 'win-celab-builder-rel', - console_view_entry = ci.console_view_entry( - category = 'celab', - ), - schedule = '0 0,6,12,18 * * *', - triggered_by = [], -) - -ci.fyi_celab_builder( - name = 'win-celab-tester-rel', - console_view_entry = ci.console_view_entry( - category = 'celab', - ), - triggered_by = ['win-celab-builder-rel'], -) - - -ci.fyi_coverage_builder( - name = 'android-code-coverage', - console_view_entry = ci.console_view_entry( - category = 'code_coverage', - short_name = 'and', - ), - use_java_coverage = True, - schedule = 'triggered', - triggered_by = [], -) - -ci.fyi_coverage_builder( - name = 'android-code-coverage-native', - console_view_entry = ci.console_view_entry( - category = 'code_coverage', - short_name = 'ann', - ), - use_clang_coverage = True, -) - -ci.fyi_coverage_builder( - name = 'ios-simulator-code-coverage', - caches = [xcode_cache.x11e146], - console_view_entry = ci.console_view_entry( - category = 'code_coverage', - short_name = 'ios', - ), - cores = None, - os = os.MAC_10_15, - use_clang_coverage = True, - coverage_exclude_sources = 'ios_test_files_and_test_utils', - coverage_test_types = ['overall', 'unit'], - properties = { - 'xcode_build_version': '11e146', - }, -) - -ci.fyi_coverage_builder( - name = 'linux-chromeos-code-coverage', - console_view_entry = ci.console_view_entry( - category = 'code_coverage', - short_name = 'lcr', - ), - use_clang_coverage = True, - schedule = 'triggered', - triggered_by = [], -) - -ci.fyi_coverage_builder( - name = 'linux-code-coverage', - console_view_entry = ci.console_view_entry( - category = 'code_coverage', - short_name = 'lnx', - ), - use_clang_coverage = True, - triggered_by = [], -) - -ci.fyi_coverage_builder( - name = 'mac-code-coverage', - builderless = True, - console_view_entry = ci.console_view_entry( - category = 'code_coverage', - short_name = 'mac', - ), - cores = 24, - os = os.MAC_ANY, - use_clang_coverage = True, -) - -ci.fyi_coverage_builder( - name = 'win10-code-coverage', - builderless = True, - console_view_entry = ci.console_view_entry( - category = 'code_coverage', - short_name = 'win', - ), - os = os.WINDOWS_DEFAULT, - use_clang_coverage = True, -) - - -ci.fyi_ios_builder( - name = 'ios-asan', - console_view_entry = ci.console_view_entry( - category = 'iOS', - short_name = 'asan', - ), - executable = 'recipe:chromium', - os = os.MAC_10_15, - properties = { - 'xcode_build_version': '11e146', - }, -) - -ci.fyi_ios_builder( - name = 'ios-simulator-cr-recipe', - console_view_entry = ci.console_view_entry( - category = 'iOS', - short_name = 'chr', - ), - executable = 'recipe:chromium', - properties = { - 'xcode_build_version': '11a1027', - }, -) - -ci.fyi_ios_builder( - name = 'ios-simulator-multi-window', - console_view_entry = ci.console_view_entry( - category = 'iOS', - short_name = 'mwd', - ), - executable = 'recipe:chromium', - os = os.MAC_10_15, - properties = { - 'xcode_build_version': '11e146', - }, -) - -ci.fyi_ios_builder( - name = 'ios-webkit-tot', - caches = [xcode_cache.x11e608cwk], - console_view_entry = ci.console_view_entry( - category = 'iOS', - short_name = 'wk', - ), - executable = 'recipe:chromium', - properties = { - 'xcode_build_version': '11e608cwk' - }, - schedule = '0 1-23/6 * * *', - triggered_by = [], -) - -ci.fyi_ios_builder( - name = 'ios13-beta-simulator', - console_view_entry = ci.console_view_entry( - category = 'iOS|iOS13', - short_name = 'ios13', - ), - executable = 'recipe:chromium', - os = os.MAC_10_15, - properties = { - 'xcode_build_version': '11e146', - }, - schedule = '0 0,12 * * *', - triggered_by = [], -) - -ci.fyi_ios_builder( - name = 'ios13-sdk-device', - console_view_entry = ci.console_view_entry( - category = 'iOS|iOS13', - short_name = 'dev', - ), - caches = [xcode_cache.x11n700h], - executable = 'recipe:chromium', - os = os.MAC_10_15, - properties = { - 'xcode_build_version': '11n700h', - }, -) - -ci.fyi_ios_builder( - name = 'ios13-sdk-simulator', - console_view_entry = ci.console_view_entry( - category = 'iOS|iOS13', - short_name = 'sdk13', - ), - caches = [xcode_cache.x11n700h], - executable = 'recipe:chromium', - os = os.MAC_10_15, - properties = { - 'xcode_build_version': '11n700h' - }, - schedule = '0 6,18 * * *', - triggered_by = [], -) - -ci.fyi_ios_builder( - name = 'ios14-beta-simulator', - console_view_entry = ci.console_view_entry( - category = 'iOS|iOS14', - short_name = 'ios14', - ), - executable = 'recipe:chromium', - os = os.MAC_10_15, - properties = { - 'xcode_build_version': '11e146', - }, -) - -ci.fyi_ios_builder( - name = 'ios14-sdk-simulator', - console_view_entry = ci.console_view_entry( - category = 'iOS|iOS14', - short_name = 'sdk14', - ), - caches = [xcode_cache.x12a6159], - executable = 'recipe:chromium', - os = os.MAC_10_15, - properties = { - 'xcode_build_version': '12a6159' - } -) - - -ci.fyi_mac_builder( - name = 'Mac Builder Next', - console_view_entry = ci.console_view_entry( - category = 'mac', - short_name = 'bld', - ), - cores = None, - os = None, -) - -ci.thin_tester( - name = 'Mac10.15 Tests', - mastername = 'chromium.fyi', - console_view_entry = ci.console_view_entry( - category = 'mac', - short_name = '15', - ), - triggered_by = ['Mac Builder Next'], -) - -ci.fyi_mac_builder( - name = 'Mac deterministic', - console_view_entry = ci.console_view_entry( - category = 'deterministic|mac', - short_name = 'rel', - ), - cores = None, - executable = 'recipe:swarming/deterministic_build', - execution_timeout = 6 * time.hour, -) - -ci.fyi_mac_builder( - name = 'Mac deterministic (dbg)', - console_view_entry = ci.console_view_entry( - category = 'deterministic|mac', - short_name = 'dbg', - ), - cores = None, - executable = 'recipe:swarming/deterministic_build', - execution_timeout = 6 * time.hour, -) - -ci.fyi_mac_builder( - name = 'mac-hermetic-upgrade-rel', - console_view_entry = ci.console_view_entry( - category = 'mac', - short_name = 'herm', - ), - cores = 8, -) - -ci.fyi_mac_builder( - name = 'mac-mojo-rel', - console_view_entry = ci.console_view_entry( - category = 'mojo', - short_name = 'mac', - ), - os = os.MAC_ANY, -) - - -ci.fyi_windows_builder( - name = 'Win 10 Fast Ring', - console_view_entry = ci.console_view_entry( - category = 'win10', - ), - os = os.WINDOWS_10, -) - -ci.fyi_windows_builder( - name = 'win32-arm64-rel', - console_view_entry = ci.console_view_entry( - category = 'win32|arm64', - ), - cpu = cpu.X86, - goma_jobs = goma.jobs.J150, -) - -ci.fyi_windows_builder( - name = 'win-annotator-rel', - builderless = True, - console_view_entry = ci.console_view_entry( - category = 'network|traffic|annotations', - short_name = 'win', - ), - execution_timeout = 16 * time.hour, -) - -ci.fyi_windows_builder( - name = 'Mojo Windows', - console_view_entry = ci.console_view_entry( - category = 'mojo', - short_name = 'win', - ), -) - - -ci.gpu_builder( - name = 'GPU Linux Builder (dbg)', - console_view_entry = ci.console_view_entry( - category = 'Linux', - ), -) - -ci.gpu_builder( - name = 'GPU Mac Builder (dbg)', - console_view_entry = ci.console_view_entry( - category = 'Mac', - ), - cores = None, - os = os.MAC_ANY, -) - -ci.gpu_builder( - name = 'GPU Win x64 Builder (dbg)', - builderless = True, - console_view_entry = ci.console_view_entry( - category = 'Windows', - ), - os = os.WINDOWS_ANY, -) - - -ci.gpu_thin_tester( - name = 'Linux Debug (NVIDIA)', - console_view_entry = ci.console_view_entry( - category = 'Linux', - ), - triggered_by = ['GPU Linux Builder (dbg)'], -) - -ci.gpu_thin_tester( - name = 'Mac Debug (Intel)', - console_view_entry = ci.console_view_entry( - category = 'Mac', - ), - triggered_by = ['GPU Mac Builder (dbg)'], -) - -ci.gpu_thin_tester( - name = 'Mac Retina Debug (AMD)', - console_view_entry = ci.console_view_entry( - category = 'Mac', - ), - triggered_by = ['GPU Mac Builder (dbg)'], -) - -ci.gpu_thin_tester( - name = 'Win10 x64 Debug (NVIDIA)', - console_view_entry = ci.console_view_entry( - category = 'Windows', - ), - triggered_by = ['GPU Win x64 Builder (dbg)'], -) - - -ci.gpu_fyi_linux_builder( - name = 'Android FYI 32 Vk Release (Pixel 2)', - console_view_entry = ci.console_view_entry( - category = 'Android|vk|Q32', - short_name = 'P2', - ), -) - -ci.gpu_fyi_linux_builder( - name = 'Android FYI 32 dEQP Vk Release (Pixel 2)', - console_view_entry = ci.console_view_entry( - category = 'Android|dqp|vk|Q32', - short_name = 'P2', - ), -) - -ci.gpu_fyi_linux_builder( - name = 'Android FYI 64 Perf (Pixel 2)', - console_view_entry = ci.console_view_entry( - category = 'Android|Perf|Q64', - short_name = 'P2', - ), - cores = 2, - triggered_by = ['GPU FYI Perf Android 64 Builder'], -) - -ci.gpu_fyi_linux_builder( - name = 'Android FYI 64 Vk Release (Pixel 2)', - console_view_entry = ci.console_view_entry( - category = 'Android|vk|Q64', - short_name = 'P2', - ), -) - -ci.gpu_fyi_linux_builder( - name = 'Android FYI 64 dEQP Vk Release (Pixel 2)', - console_view_entry = ci.console_view_entry( - category = 'Android|dqp|vk|Q64', - short_name = 'P2', - ), -) - -ci.gpu_fyi_linux_builder( - name = 'Android FYI Release (NVIDIA Shield TV)', - console_view_entry = ci.console_view_entry( - category = 'Android|N64|NVDA', - short_name = 'STV', - ), -) - -ci.gpu_fyi_linux_builder( - name = 'Android FYI Release (Nexus 5)', - console_view_entry = ci.console_view_entry( - category = 'Android|L32', - short_name = 'N5', - ), -) - -ci.gpu_fyi_linux_builder( - name = 'Android FYI Release (Nexus 5X)', - console_view_entry = ci.console_view_entry( - category = 'Android|M64|QCOM', - short_name = 'N5X', - ), -) - -ci.gpu_fyi_linux_builder( - name = 'Android FYI Release (Nexus 6)', - console_view_entry = ci.console_view_entry( - category = 'Android|L32', - short_name = 'N6', - ), -) - -ci.gpu_fyi_linux_builder( - name = 'Android FYI Release (Nexus 6P)', - console_view_entry = ci.console_view_entry( - category = 'Android|M64|QCOM', - short_name = 'N6P', - ), -) - -ci.gpu_fyi_linux_builder( - name = 'Android FYI Release (Nexus 9)', - console_view_entry = ci.console_view_entry( - category = 'Android|M64|NVDA', - short_name = 'N9', - ), -) - -ci.gpu_fyi_linux_builder( - name = 'Android FYI Release (Pixel 2)', - console_view_entry = ci.console_view_entry( - category = 'Android|P32|QCOM', - short_name = 'P2', - ), -) - -ci.gpu_fyi_linux_builder( - name = 'Android FYI SkiaRenderer GL (Nexus 5X)', - console_view_entry = ci.console_view_entry( - category = 'Android|skgl|M64', - short_name = 'N5X', - ), -) - -ci.gpu_fyi_linux_builder( - name = 'Android FYI SkiaRenderer Vulkan (Pixel 2)', - console_view_entry = ci.console_view_entry( - category = 'Android|skv|P32', - short_name = 'P2', - ), -) - -ci.gpu_fyi_linux_builder( - name = 'Android FYI dEQP Release (Nexus 5X)', - console_view_entry = ci.console_view_entry( - category = 'Android|dqp|M64', - short_name = 'N5X', - ), -) - -ci.gpu_fyi_linux_builder( - name = 'ChromeOS FYI Release (amd64-generic)', - console_view_entry = ci.console_view_entry( - category = 'ChromeOS|amd64|generic', - short_name = 'x64' - ), -) - -ci.gpu_fyi_linux_builder( - name = 'ChromeOS FYI Release (kevin)', - console_view_entry = ci.console_view_entry( - category = 'ChromeOS|arm|kevin', - short_name = 'kvn' - ), -) - -ci.gpu_fyi_linux_builder( - name = 'GPU FYI Linux Builder', - console_view_entry = ci.console_view_entry( - category = 'Linux|Builder', - short_name = 'rel', - ), -) - -ci.gpu_fyi_linux_builder( - name = 'GPU FYI Linux Builder (dbg)', - console_view_entry = ci.console_view_entry( - category = 'Linux|Builder', - short_name = 'dbg', - ), -) - -ci.gpu_fyi_linux_builder( - name = 'GPU FYI Linux Ozone Builder', - console_view_entry = ci.console_view_entry( - category = 'Linux|Builder', - short_name = 'ozn', - ), -) - -ci.gpu_fyi_linux_builder( - name = 'GPU FYI Linux dEQP Builder', - console_view_entry = ci.console_view_entry( - category = 'Linux|Builder', - short_name = 'dqp', - ), -) - -ci.gpu_fyi_linux_builder( - name = 'GPU FYI Perf Android 64 Builder', - console_view_entry = ci.console_view_entry( - category = 'Android|Perf|Builder', - short_name = '64', - ), -) - -ci.gpu_fyi_linux_builder( - name = 'Linux FYI GPU TSAN Release', - console_view_entry = ci.console_view_entry( - category = 'Linux', - short_name = 'tsn', - ), -) - -# Builder + tester. -ci.gpu_fyi_linux_builder( - name = 'Linux FYI SkiaRenderer Dawn Release (Intel HD 630)', - console_view_entry = ci.console_view_entry( - category = 'Linux|Intel', - short_name = 'skd', - ), -) - - -ci.gpu_fyi_mac_builder( - name = 'Mac FYI GPU ASAN Release', - console_view_entry = ci.console_view_entry( - category = 'Mac', - short_name = 'asn', - ), -) - -ci.gpu_fyi_mac_builder( - name = 'GPU FYI Mac Builder', - console_view_entry = ci.console_view_entry( - category = 'Mac|Builder', - short_name = 'rel', - ), -) - -ci.gpu_fyi_mac_builder( - name = 'GPU FYI Mac Builder (dbg)', - console_view_entry = ci.console_view_entry( - category = 'Mac|Builder', - short_name = 'dbg', - ), -) - -ci.gpu_fyi_mac_builder( - name = 'GPU FYI Mac dEQP Builder', - console_view_entry = ci.console_view_entry( - category = 'Mac|Builder', - short_name = 'dqp', - ), -) - - -ci.gpu_fyi_thin_tester( - name = 'Linux FYI Debug (NVIDIA)', - console_view_entry = ci.console_view_entry( - category = 'Linux|Nvidia', - short_name = 'dbg', - ), - triggered_by = ['GPU FYI Linux Builder (dbg)'], -) - -ci.gpu_fyi_thin_tester( - name = 'Linux FYI Experimental Release (Intel HD 630)', - console_view_entry = ci.console_view_entry( - category = 'Linux|Intel', - short_name = 'exp', - ), - triggered_by = ['GPU FYI Linux Builder'], -) - -ci.gpu_fyi_thin_tester( - name = 'Linux FYI Experimental Release (NVIDIA)', - console_view_entry = ci.console_view_entry( - category = 'Linux|Nvidia', - short_name = 'exp', - ), - triggered_by = ['GPU FYI Linux Builder'], -) - -ci.gpu_fyi_thin_tester( - name = 'Linux FYI Ozone (Intel)', - console_view_entry = ci.console_view_entry( - category = 'Linux|Intel', - short_name = 'ozn', - ), - triggered_by = ['GPU FYI Linux Ozone Builder'], -) - -ci.gpu_fyi_thin_tester( - name = 'Linux FYI Release (NVIDIA)', - console_view_entry = ci.console_view_entry( - category = 'Linux|Nvidia', - short_name = 'rel', - ), - triggered_by = ['GPU FYI Linux Builder'], -) - -ci.gpu_fyi_thin_tester( - name = 'Linux FYI Release (AMD R7 240)', - console_view_entry = ci.console_view_entry( - category = 'Linux|AMD', - short_name = 'rel', - ), - triggered_by = ['GPU FYI Linux Builder'], -) - -ci.gpu_fyi_thin_tester( - name = 'Linux FYI Release (Intel HD 630)', - console_view_entry = ci.console_view_entry( - category = 'Linux|Intel', - short_name = 'rel', - ), - triggered_by = ['GPU FYI Linux Builder'], -) - -ci.gpu_fyi_thin_tester( - name = 'Linux FYI Release (Intel UHD 630)', - console_view_entry = ci.console_view_entry( - category = 'Linux|Intel', - short_name = 'uhd', - ), - # TODO(https://crbug.com/986939): Remove this increased timeout once more - # devices are added. - execution_timeout = 18 * time.hour, - triggered_by = ['GPU FYI Linux Builder'], -) - -ci.gpu_fyi_thin_tester( - name = 'Linux FYI SkiaRenderer Vulkan (Intel HD 630)', - console_view_entry = ci.console_view_entry( - category = 'Linux|Intel', - short_name = 'skv', - ), - triggered_by = ['GPU FYI Linux Builder'], -) - -ci.gpu_fyi_thin_tester( - name = 'Linux FYI SkiaRenderer Vulkan (NVIDIA)', - console_view_entry = ci.console_view_entry( - category = 'Linux|Nvidia', - short_name = 'skv', - ), - triggered_by = ['GPU FYI Linux Builder'], -) - -ci.gpu_fyi_thin_tester( - name = 'Linux FYI dEQP Release (Intel HD 630)', - console_view_entry = ci.console_view_entry( - category = 'Linux|Intel', - short_name = 'dqp', - ), - triggered_by = ['GPU FYI Linux dEQP Builder'], -) - -ci.gpu_fyi_thin_tester( - name = 'Linux FYI dEQP Release (NVIDIA)', - console_view_entry = ci.console_view_entry( - category = 'Linux|Nvidia', - short_name = 'dqp', - ), - triggered_by = ['GPU FYI Linux dEQP Builder'], -) - -ci.gpu_fyi_thin_tester( - name = 'Mac FYI Debug (Intel)', - console_view_entry = ci.console_view_entry( - category = 'Mac|Intel', - short_name = 'dbg', - ), - triggered_by = ['GPU FYI Mac Builder (dbg)'], -) - -ci.gpu_fyi_thin_tester( - name = 'Mac FYI Experimental Release (Intel)', - console_view_entry = ci.console_view_entry( - category = 'Mac|Intel', - short_name = 'exp', - ), - triggered_by = ['GPU FYI Mac Builder'], -) - -ci.gpu_fyi_thin_tester( - name = 'Mac FYI Experimental Retina Release (AMD)', - console_view_entry = ci.console_view_entry( - category = 'Mac|AMD|Retina', - short_name = 'exp', - ), - triggered_by = ['GPU FYI Mac Builder'], -) - -ci.gpu_fyi_thin_tester( - name = 'Mac FYI Experimental Retina Release (NVIDIA)', - console_view_entry = ci.console_view_entry( - category = 'Mac|Nvidia', - short_name = 'exp', - ), - # This bot has one machine backing its tests at the moment. - # If it gets more, this can be removed. - # See crbug.com/853307 for more context. - execution_timeout = 12 * time.hour, - triggered_by = ['GPU FYI Mac Builder'], -) - -ci.gpu_fyi_thin_tester( - name = 'Mac FYI Release (Intel)', - console_view_entry = ci.console_view_entry( - category = 'Mac|Intel', - short_name = 'rel', - ), - triggered_by = ['GPU FYI Mac Builder'], -) - -ci.gpu_fyi_thin_tester( - name = 'Mac FYI Retina Debug (AMD)', - console_view_entry = ci.console_view_entry( - category = 'Mac|AMD|Retina', - short_name = 'dbg', - ), - triggered_by = ['GPU FYI Mac Builder (dbg)'], -) - -ci.gpu_fyi_thin_tester( - name = 'Mac FYI Retina Debug (NVIDIA)', - console_view_entry = ci.console_view_entry( - category = 'Mac|Nvidia', - short_name = 'dbg', - ), - triggered_by = ['GPU FYI Mac Builder (dbg)'], -) - -ci.gpu_fyi_thin_tester( - name = 'Mac FYI Retina Release (AMD)', - console_view_entry = ci.console_view_entry( - category = 'Mac|AMD|Retina', - short_name = 'rel', - ), - triggered_by = ['GPU FYI Mac Builder'], -) - -ci.gpu_fyi_thin_tester( - name = 'Mac FYI Retina Release (NVIDIA)', - console_view_entry = ci.console_view_entry( - category = 'Mac|Nvidia', - short_name = 'rel', - ), - triggered_by = ['GPU FYI Mac Builder'], -) - -ci.gpu_fyi_thin_tester( - name = 'Mac FYI dEQP Release AMD', - console_view_entry = ci.console_view_entry( - category = 'Mac|AMD', - short_name = 'dqp', - ), - triggered_by = ['GPU FYI Mac dEQP Builder'], -) - -ci.gpu_fyi_thin_tester( - name = 'Mac FYI dEQP Release Intel', - console_view_entry = ci.console_view_entry( - category = 'Mac|Intel', - short_name = 'dqp', - ), - triggered_by = ['GPU FYI Mac dEQP Builder'], -) - -ci.gpu_fyi_thin_tester( - name = 'Mac Pro FYI Release (AMD)', - console_view_entry = ci.console_view_entry( - category = 'Mac|AMD|Pro', - short_name = 'rel', - ), - triggered_by = ['GPU FYI Mac Builder'], -) - -ci.gpu_fyi_thin_tester( - name = 'Win10 FYI x64 Debug (NVIDIA)', - console_view_entry = ci.console_view_entry( - category = 'Windows|10|x64|Nvidia', - short_name = 'dbg', - ), - triggered_by = ['GPU FYI Win x64 Builder (dbg)'], -) - -ci.gpu_fyi_thin_tester( - name = 'Win10 FYI x64 DX12 Vulkan Debug (NVIDIA)', - console_view_entry = ci.console_view_entry( - category = 'Windows|10|x64|Nvidia|dx12vk', - short_name = 'dbg', - ), - triggered_by = ['GPU FYI Win x64 DX12 Vulkan Builder (dbg)'], -) - -ci.gpu_fyi_thin_tester( - name = 'Win10 FYI x64 DX12 Vulkan Release (NVIDIA)', - console_view_entry = ci.console_view_entry( - category = 'Windows|10|x64|Nvidia|dx12vk', - short_name = 'rel', - ), - triggered_by = ['GPU FYI Win x64 DX12 Vulkan Builder'], -) - -ci.gpu_fyi_thin_tester( - name = 'Win10 FYI x64 Exp Release (Intel HD 630)', - console_view_entry = ci.console_view_entry( - category = 'Windows|10|x64|Intel', - short_name = 'exp', - ), - triggered_by = ['GPU FYI Win x64 Builder'], -) - -ci.gpu_fyi_thin_tester( - name = 'Win10 FYI x64 Exp Release (NVIDIA)', - console_view_entry = ci.console_view_entry( - category = 'Windows|10|x64|Nvidia', - short_name = 'exp', - ), - triggered_by = ['GPU FYI Win x64 Builder'], -) - -ci.gpu_fyi_thin_tester( - name = 'Win10 FYI x64 Release (AMD RX 550)', - console_view_entry = ci.console_view_entry( - category = 'Windows|10|x64|AMD', - short_name = 'rel', - ), - triggered_by = ['GPU FYI Win x64 Builder'], -) - -ci.gpu_fyi_thin_tester( - name = 'Win10 FYI x64 Release (Intel HD 630)', - console_view_entry = ci.console_view_entry( - category = 'Windows|10|x64|Intel', - short_name = 'rel', - ), - triggered_by = ['GPU FYI Win x64 Builder'], -) - -ci.gpu_fyi_thin_tester( - name = 'Win10 FYI x64 Release (Intel UHD 630)', - console_view_entry = ci.console_view_entry( - category = 'Windows|10|x64|Intel', - short_name = 'uhd', - ), - # TODO(https://crbug.com/986939): Remove this increased timeout once - # more devices are added. - execution_timeout = 18 * time.hour, - triggered_by = ['GPU FYI Win x64 Builder'], -) - -ci.gpu_fyi_thin_tester( - name = 'Win10 FYI x64 Release (NVIDIA GeForce GTX 1660)', - console_view_entry = ci.console_view_entry( - category = 'Windows|10|x64|Nvidia', - short_name = 'gtx', - ), - execution_timeout = 18 * time.hour, - triggered_by = ['GPU FYI Win x64 Builder'], -) - -ci.gpu_fyi_thin_tester( - name = 'Win10 FYI x64 Release (NVIDIA)', - console_view_entry = ci.console_view_entry( - category = 'Windows|10|x64|Nvidia', - short_name = 'rel', - ), - triggered_by = ['GPU FYI Win x64 Builder'], -) - -ci.gpu_fyi_thin_tester( - name = 'Win10 FYI x64 Release XR Perf (NVIDIA)', - console_view_entry = ci.console_view_entry( - category = 'Windows|10|x64|Nvidia', - short_name = 'xr', - ), - triggered_by = ['GPU FYI XR Win x64 Builder'], -) - -# Builder + tester. -ci.gpu_fyi_windows_builder( - name = 'Win10 FYI x64 SkiaRenderer Dawn Release (NVIDIA)', - console_view_entry = ci.console_view_entry( - category = 'Windows|10|x64|Nvidia', - short_name = 'skd', - ), -) - -ci.gpu_fyi_thin_tester( - name = 'Win10 FYI x64 SkiaRenderer GL (NVIDIA)', - console_view_entry = ci.console_view_entry( - category = 'Windows|10|x64|Nvidia', - short_name = 'skgl', - ), - triggered_by = ['GPU FYI Win x64 Builder'], -) - -ci.gpu_fyi_thin_tester( - name = 'Win10 FYI x64 dEQP Release (Intel HD 630)', - console_view_entry = ci.console_view_entry( - category = 'Windows|10|x64|Intel', - short_name = 'dqp', - ), - triggered_by = ['GPU FYI Win x64 dEQP Builder'], -) - -ci.gpu_fyi_thin_tester( - name = 'Win10 FYI x64 dEQP Release (NVIDIA)', - console_view_entry = ci.console_view_entry( - category = 'Windows|10|x64|Nvidia', - short_name = 'dqp', - ), - triggered_by = ['GPU FYI Win x64 dEQP Builder'], -) - -ci.gpu_fyi_thin_tester( - name = 'Win10 FYI x86 Release (NVIDIA)', - console_view_entry = ci.console_view_entry( - category = 'Windows|10|x86|Nvidia', - short_name = 'rel', - ), - triggered_by = ['GPU FYI Win Builder'], -) - -ci.gpu_fyi_thin_tester( - name = 'Win7 FYI Debug (AMD)', - console_view_entry = ci.console_view_entry( - category = 'Windows|7|x86|AMD', - short_name = 'dbg', - ), - triggered_by = ['GPU FYI Win Builder (dbg)'], -) - -ci.gpu_fyi_thin_tester( - name = 'Win7 FYI Release (AMD)', - console_view_entry = ci.console_view_entry( - category = 'Windows|7|x86|AMD', - short_name = 'rel', - ), - triggered_by = ['GPU FYI Win Builder'], -) - -ci.gpu_fyi_thin_tester( - name = 'Win7 FYI Release (NVIDIA)', - console_view_entry = ci.console_view_entry( - category = 'Windows|7|x86|Nvidia', - short_name = 'rel', - ), - triggered_by = ['GPU FYI Win Builder'], -) - -ci.gpu_fyi_thin_tester( - name = 'Win7 FYI dEQP Release (AMD)', - console_view_entry = ci.console_view_entry( - category = 'Windows|7|x86|AMD', - short_name = 'dqp', - ), - triggered_by = ['GPU FYI Win dEQP Builder'], -) - -ci.gpu_fyi_thin_tester( - name = 'Win7 FYI x64 Release (NVIDIA)', - console_view_entry = ci.console_view_entry( - category = 'Windows|7|x64|Nvidia', - short_name = 'rel', - ), - triggered_by = ['GPU FYI Win x64 Builder'], -) - -ci.gpu_fyi_thin_tester( - name = 'Win7 FYI x64 dEQP Release (NVIDIA)', - console_view_entry = ci.console_view_entry( - category = 'Windows|7|x64|Nvidia', - short_name = 'dqp', - ), - triggered_by = ['GPU FYI Win x64 dEQP Builder'], -) - - -ci.gpu_fyi_windows_builder( - name = 'GPU FYI Win Builder', - console_view_entry = ci.console_view_entry( - category = 'Windows|Builder|Release', - short_name = 'x86', - ), -) - -ci.gpu_fyi_windows_builder( - name = 'GPU FYI Win Builder (dbg)', - console_view_entry = ci.console_view_entry( - category = 'Windows|Builder|Debug', - short_name = 'x86', - ), -) - -ci.gpu_fyi_windows_builder( - name = 'GPU FYI Win dEQP Builder', - console_view_entry = ci.console_view_entry( - category = 'Windows|Builder|dEQP', - short_name = 'x86', - ), -) - -ci.gpu_fyi_windows_builder( - name = 'GPU FYI Win x64 Builder', - console_view_entry = ci.console_view_entry( - category = 'Windows|Builder|Release', - short_name = 'x64', - ), -) - -ci.gpu_fyi_windows_builder( - name = 'GPU FYI Win x64 Builder (dbg)', - console_view_entry = ci.console_view_entry( - category = 'Windows|Builder|Debug', - short_name = 'x64', - ), -) - -ci.gpu_fyi_windows_builder( - name = 'GPU FYI Win x64 dEQP Builder', - console_view_entry = ci.console_view_entry( - category = 'Windows|Builder|dEQP', - short_name = 'x64', - ), -) - -ci.gpu_fyi_windows_builder( - name = 'GPU FYI Win x64 DX12 Vulkan Builder', - console_view_entry = ci.console_view_entry( - category = 'Windows|Builder|dx12vk', - short_name = 'rel', - ), -) - -ci.gpu_fyi_windows_builder( - name = 'GPU FYI Win x64 DX12 Vulkan Builder (dbg)', - console_view_entry = ci.console_view_entry( - category = 'Windows|Builder|dx12vk', - short_name = 'dbg', - ), -) - -ci.gpu_fyi_windows_builder( - name = 'GPU FYI XR Win x64 Builder', - console_view_entry = ci.console_view_entry( - category = 'Windows|Builder|XR', - short_name = 'x64', - ), -) - - -ci.linux_builder( - name = 'Cast Audio Linux', - console_view_entry = ci.console_view_entry( - category = 'cast', - short_name = 'aud', - ), - main_console_view = 'main', - ssd = True, -) - -ci.linux_builder( - name = 'Deterministic Fuchsia (dbg)', - console_view_entry = ci.console_view_entry( - category = 'fuchsia|x64', - short_name = 'det', - ), - executable = 'recipe:swarming/deterministic_build', - execution_timeout = 6 * time.hour, - goma_jobs = None, - main_console_view = 'main', -) - -ci.linux_builder( - name = 'Deterministic Linux', - console_view_entry = ci.console_view_entry( - category = 'release', - short_name = 'det', - ), - executable = 'recipe:swarming/deterministic_build', - execution_timeout = 6 * time.hour, - main_console_view = 'main', -) - -ci.linux_builder( - name = 'Deterministic Linux (dbg)', - console_view_entry = ci.console_view_entry( - category = 'debug|builder', - short_name = 'det', - ), - cores = 32, - executable = 'recipe:swarming/deterministic_build', - execution_timeout = 6 * time.hour, - main_console_view = 'main', -) - -ci.linux_builder( - name = 'Leak Detection Linux', - console_view = 'chromium.fyi', - console_view_entry = ci.console_view_entry( - category = 'linux', - short_name = 'lk', - ), -) - -ci.linux_builder( - name = 'Linux Builder (dbg)(32)', - console_view_entry = ci.console_view_entry( - category = 'debug|builder', - short_name = '32', - ), - main_console_view = 'main', -) - -ci.linux_builder( - name = 'Network Service Linux', - console_view_entry = ci.console_view_entry( - category = 'release', - short_name = 'nsl', - ), - main_console_view = 'main', -) - -ci.linux_builder( - name = 'fuchsia-x64-dbg', - console_view_entry = ci.console_view_entry( - category = 'fuchsia|x64', - short_name = 'dbg', - ), - main_console_view = 'main', - notifies = ['cr-fuchsia'], -) - -ci.linux_builder( - name = 'linux-blink-cors-rel', - console_view_entry = ci.console_view_entry( - category = 'release', - short_name = 'crs', - ), - goma_jobs = None, - main_console_view = 'main', -) - -ci.linux_builder( - name = 'linux-gcc-rel', - console_view_entry = ci.console_view_entry( - category = 'release', - short_name = 'gcc', - ), - goma_backend = None, - main_console_view = 'main', -) - -ci.linux_builder( - name = 'linux-trusty-rel', - console_view_entry = ci.console_view_entry( - category = 'release', - short_name = 'tru', - ), - main_console_view = 'main', - os = os.LINUX_TRUSTY, -) - -ci.linux_builder( - name = 'linux_chromium_component_updater', - executable = 'recipe:findit/chromium/update_components', - schedule = '0 0,6,12,18 * * *', - service_account = 'component-mapping-updater@chops-service-accounts.iam.gserviceaccount.com', - triggered_by = [], - notifies = ['component-mapping'], -) - - -ci.mac_ios_builder( - name = 'ios-device', - console_view_entry = ci.console_view_entry( - category = 'ios|default', - short_name = 'dev', - ), - # We don't have necessary capacity to run this configuration in CQ, but it - # is part of the main waterfall - main_console_view = 'main', -) - -ci.mac_ios_builder( - name = 'ios-simulator-noncq', - console_view_entry = ci.console_view_entry( - category = 'ios|default', - short_name = 'non', - ), - # We don't have necessary capacity to run this configuration in CQ, but it - # is part of the main waterfall - main_console_view = 'main', -) - - -ci.memory_builder( - name = 'Android CFI', - # TODO(https://crbug.com/1008094) When this builder is not consistently - # failing, remove the console_view value - console_view = 'chromium.android.fyi', - console_view_entry = ci.console_view_entry( - category = 'memory', - short_name = 'cfi', - ), - cores = 32, - # TODO(https://crbug.com/919430) Remove the larger timeout once compile - # times have been brought down to reasonable level - execution_timeout = time.hour * 9 / 2, # 4.5 (can't multiply float * duration) -) - -ci.memory_builder( - name = 'Linux CFI', - console_view_entry = ci.console_view_entry( - category = 'cfi', - short_name = 'lnx', - ), - cores = 32, - # TODO(thakis): Remove once https://crbug.com/927738 is resolved. - execution_timeout = 4 * time.hour, - goma_jobs = goma.jobs.MANY_JOBS_FOR_CI, - main_console_view = 'main', -) - -ci.memory_builder( - name = 'Linux Chromium OS ASan LSan Builder', - console_view_entry = ci.console_view_entry( - category = 'cros|asan', - short_name = 'bld', - ), - # TODO(crbug.com/1030593): Builds take more than 3 hours sometimes. Remove - # once the builds are faster. - execution_timeout = 6 * time.hour, - main_console_view = 'main', -) - -ci.memory_builder( - name = 'Linux Chromium OS ASan LSan Tests (1)', - console_view_entry = ci.console_view_entry( - category = 'cros|asan', - short_name = 'tst', - ), - triggered_by = ['Linux Chromium OS ASan LSan Builder'], - main_console_view = 'main', -) - -ci.memory_builder( - name = 'Linux ChromiumOS MSan Builder', - console_view_entry = ci.console_view_entry( - category = 'cros|msan', - short_name = 'bld', - ), - main_console_view = 'main', -) - -ci.memory_builder( - name = 'Linux ChromiumOS MSan Tests', - console_view_entry = ci.console_view_entry( - category = 'cros|msan', - short_name = 'tst', - ), - triggered_by = ['Linux ChromiumOS MSan Builder'], - main_console_view = 'main', -) - -ci.memory_builder( - name = 'Linux MSan Builder', - console_view_entry = ci.console_view_entry( - category = 'linux|msan', - short_name = 'bld', - ), - goma_jobs = goma.jobs.MANY_JOBS_FOR_CI, - main_console_view = 'main', -) - -ci.memory_builder( - name = 'Linux MSan Tests', - console_view_entry = ci.console_view_entry( - category = 'linux|msan', - short_name = 'tst', - ), - triggered_by = ['Linux MSan Builder'], - main_console_view = 'main', -) - -ci.memory_builder( - name = 'Mac ASan 64 Builder', - builderless = False, - console_view_entry = ci.console_view_entry( - category = 'mac', - short_name = 'bld', - ), - goma_debug = True, # TODO(hinoka): Remove this after debugging. - goma_jobs = None, - cores = None, # Swapping between 8 and 24 - main_console_view = 'main', - os = os.MAC_DEFAULT, - triggering_policy = scheduler.greedy_batching( - max_concurrent_invocations = 2, - ), -) - -ci.memory_builder( - name = 'Mac ASan 64 Tests (1)', - builderless = False, - console_view_entry = ci.console_view_entry( - category = 'mac', - short_name = 'tst', - ), - main_console_view = 'main', - os = os.MAC_DEFAULT, - triggered_by = ['Mac ASan 64 Builder'], -) - -ci.memory_builder( - name = 'WebKit Linux ASAN', - console_view_entry = ci.console_view_entry( - category = 'linux|webkit', - short_name = 'asn', - ), - main_console_view = 'main', -) - -ci.memory_builder( - name = 'WebKit Linux Leak', - console_view_entry = ci.console_view_entry( - category = 'linux|webkit', - short_name = 'lk', - ), - main_console_view = 'main', -) - -ci.memory_builder( - name = 'WebKit Linux MSAN', - console_view_entry = ci.console_view_entry( - category = 'linux|webkit', - short_name = 'msn', - ), - main_console_view = 'main', -) - -ci.memory_builder( - name = 'android-asan', - console_view_entry = ci.console_view_entry( - category = 'android', - short_name = 'asn', - ), - main_console_view = 'main', -) - -ci.memory_builder( - name = 'win-asan', - console_view_entry = ci.console_view_entry( - category = 'win', - short_name = 'asn', - ), - cores = 32, - builderless = True, - main_console_view = 'main', - os = os.WINDOWS_DEFAULT, -) - - -ci.swangle_linux_builder( - name = 'linux-swangle-chromium-x64', - console_view_entry = ci.console_view_entry( - category = 'Chromium|Linux', - short_name = 'x64', - ), -) - -ci.swangle_linux_builder( - name = 'linux-swangle-tot-angle-x64', - console_view_entry = ci.console_view_entry( - category = 'ToT ANGLE|Linux', - short_name = 'x64', - ), -) - -ci.swangle_linux_builder( - name = 'linux-swangle-tot-angle-x86', - console_view_entry = ci.console_view_entry( - category = 'ToT ANGLE|Linux', - short_name = 'x86', - ), -) - -ci.swangle_linux_builder( - name = 'linux-swangle-tot-swiftshader-x64', - console_view_entry = ci.console_view_entry( - category = 'ToT SwiftShader|Linux', - short_name = 'x64', - ), -) - -ci.swangle_linux_builder( - name = 'linux-swangle-tot-swiftshader-x86', - console_view_entry = ci.console_view_entry( - category = 'ToT SwiftShader|Linux', - short_name = 'x86', - ), -) - -ci.swangle_linux_builder( - name = 'linux-swangle-x64', - console_view_entry = ci.console_view_entry( - category = 'DEPS|Linux', - short_name = 'x64', - ), -) - -ci.swangle_linux_builder( - name = 'linux-swangle-x86', - console_view_entry = ci.console_view_entry( - category = 'DEPS|Linux', - short_name = 'x86', - ), -) - - -ci.swangle_mac_builder( - name = 'mac-swangle-chromium-x64', - console_view_entry = ci.console_view_entry( - category = 'Chromium|Mac', - short_name = 'x64', - ), -) - - -ci.swangle_windows_builder( - name = 'win-swangle-chromium-x86', - console_view_entry = ci.console_view_entry( - category = 'Chromium|Windows', - short_name = 'x86', - ), -) - -ci.swangle_windows_builder( - name = 'win-swangle-tot-angle-x64', - console_view_entry = ci.console_view_entry( - category = 'ToT ANGLE|Windows', - short_name = 'x64', - ), -) - -ci.swangle_windows_builder( - name = 'win-swangle-tot-angle-x86', - console_view_entry = ci.console_view_entry( - category = 'ToT ANGLE|Windows', - short_name = 'x86', - ), -) - -ci.swangle_windows_builder( - name = 'win-swangle-tot-swiftshader-x64', - console_view_entry = ci.console_view_entry( - category = 'ToT SwiftShader|Windows', - short_name = 'x64', - ), -) - -ci.swangle_windows_builder( - name = 'win-swangle-tot-swiftshader-x86', - console_view_entry = ci.console_view_entry( - category = 'ToT SwiftShader|Windows', - short_name = 'x86', - ), -) - -ci.swangle_windows_builder( - name = 'win-swangle-x64', - console_view_entry = ci.console_view_entry( - category = 'DEPS|Windows', - short_name = 'x64', - ), -) - -ci.swangle_windows_builder( - name = 'win-swangle-x86', - console_view_entry = ci.console_view_entry( - category = 'DEPS|Windows', - short_name = 'x86', - ), -) - - -ci.win_builder( - name = 'WebKit Win10', - console_view_entry = ci.console_view_entry( - category = 'misc', - short_name = 'wbk', - ), - main_console_view = 'main', - triggered_by = ['Win Builder'], -) - -ci.win_builder( - name = 'Win Builder', - console_view_entry = ci.console_view_entry( - category = 'release|builder', - short_name = '32', - ), - cores = 32, - main_console_view = 'main', - os = os.WINDOWS_ANY, -) - -ci.win_builder( - name = 'Win x64 Builder (dbg)', - console_view_entry = ci.console_view_entry( - category = 'debug|builder', - short_name = '64', - ), - cores = 32, - builderless = True, - main_console_view = 'main', - os = os.WINDOWS_ANY, -) - -ci.win_builder( - name = 'Win10 Tests x64 (dbg)', - console_view_entry = ci.console_view_entry( - category = 'debug|tester', - short_name = '10', - ), - main_console_view = 'main', - triggered_by = ['Win x64 Builder (dbg)'], -) - -ci.win_builder( - name = 'Win7 (32) Tests', - console_view_entry = ci.console_view_entry( - category = 'release|tester', - short_name = '32', - ), - main_console_view = 'main', - os = os.WINDOWS_7, - triggered_by = ['Win Builder'], -) - -ci.win_builder( - name = 'Win7 Tests (1)', - console_view_entry = ci.console_view_entry( - category = 'release|tester', - short_name = '32', - ), - main_console_view = 'main', - os = os.WINDOWS_7, - triggered_by = ['Win Builder'], -) - -ci.win_builder( - name = 'Windows deterministic', - console_view_entry = ci.console_view_entry( - category = 'misc', - short_name = 'det', - ), - executable = 'recipe:swarming/deterministic_build', - execution_timeout = 6 * time.hour, - goma_jobs = goma.jobs.J150, - main_console_view = 'main', -) diff --git a/chromium/infra/config/subprojects/chromium/master-only/consoles/luci.chromium.try.star b/chromium/infra/config/subprojects/chromium/master-only/consoles/luci.chromium.try.star deleted file mode 100644 index cdf6632a742..00000000000 --- a/chromium/infra/config/subprojects/chromium/master-only/consoles/luci.chromium.try.star +++ /dev/null @@ -1,190 +0,0 @@ -# Copyright 2020 The Chromium Authors. All rights reserved. -# Use of this source code is governed by a BSD-style license that can be -# found in the LICENSE file. - -luci.list_view( - name = 'luci.chromium.try', - entries = [ - 'try/android-cronet-arm-dbg', - 'try/android-lollipop-arm-rel', - 'try/android-marshmallow-arm64-rel', - 'try/android-marshmallow-x86-rel', - 'try/android-nougat-arm64-rel', - 'try/android-oreo-arm64-cts-networkservice-dbg', - 'try/android-pie-arm64-coverage-rel', - 'try/android-pie-arm64-rel', - 'try/android-pie-x86-rel', - 'try/android-10-arm64-rel', - 'try/android-webview-pie-arm64-fyi-rel', - 'try/android_archive_rel_ng', - 'try/android_arm64_dbg_recipe', - 'try/android_angle_deqp_rel_ng', - 'try/android_angle_vk32_deqp_rel_ng', - 'try/android_angle_vk64_deqp_rel_ng', - 'try/android_angle_rel_ng', - 'try/android_angle_vk32_rel_ng', - 'try/android_angle_vk64_rel_ng', - 'try/android_cfi_rel_ng', - 'try/android_compile_dbg', - 'try/android_compile_x64_dbg', - 'try/android_compile_x86_dbg', - 'try/android_mojo', - 'try/android_n5x_swarming_dbg', - 'try/android_optional_gpu_tests_rel', - 'try/android-webview-marshmallow-arm64-dbg', - 'try/android-webview-nougat-arm64-dbg', - 'try/android-webview-oreo-arm64-dbg', - 'try/android-webview-pie-arm64-dbg', - 'try/cast_shell_audio_linux', - 'try/cast_shell_linux', - 'try/chromeos-amd64-generic-cfi-thin-lto-rel', - 'try/chromeos-amd64-generic-dbg', - 'try/chromeos-amd64-generic-rel', - 'try/chromeos-arm-generic-dbg', - 'try/chromeos-arm-generic-rel', - 'try/chromeos-kevin-compile-rel', - 'try/chromeos-kevin-rel', - 'try/chromium_presubmit', - 'try/closure_compilation', - 'try/fuchsia-angle-rel', - 'try/fuchsia-compile-x64-dbg', - 'try/gpu-fyi-try-android-l-nexus-5-32', - 'try/gpu-fyi-try-android-l-nexus-6-32', - 'try/gpu-fyi-try-android-m-nexus-5x-64', - 'try/gpu-fyi-try-android-m-nexus-5x-deqp-64', - 'try/gpu-fyi-try-android-m-nexus-5x-skgl-64', - 'try/gpu-fyi-try-android-m-nexus-6p-64', - 'try/gpu-fyi-try-android-m-nexus-9-64', - 'try/gpu-fyi-try-android-n-nvidia-shield-tv-64', - 'try/gpu-fyi-try-android-p-pixel-2-32', - 'try/gpu-fyi-try-android-p-pixel-2-skv-32', - 'try/gpu-fyi-try-android-q-pixel-2-deqp-vk-32', - 'try/gpu-fyi-try-android-q-pixel-2-deqp-vk-64', - 'try/gpu-fyi-try-android-q-pixel-2-vk-32', - 'try/gpu-fyi-try-android-q-pixel-2-vk-64', - 'try/gpu-fyi-try-linux-intel-dqp', - 'try/gpu-fyi-try-linux-intel-exp', - 'try/gpu-fyi-try-linux-intel-rel', - 'try/gpu-fyi-try-linux-intel-skv', - 'try/gpu-fyi-try-linux-nvidia-dbg', - 'try/gpu-fyi-try-linux-nvidia-dqp', - 'try/gpu-fyi-try-linux-nvidia-exp', - 'try/gpu-fyi-try-linux-nvidia-rel', - 'try/gpu-fyi-try-linux-nvidia-skv', - 'try/gpu-fyi-try-linux-nvidia-tsn', - 'try/gpu-fyi-try-win7-amd-dbg-32', - 'try/gpu-fyi-try-win7-amd-dqp-32', - 'try/gpu-fyi-try-win7-amd-rel-32', - 'try/gpu-fyi-try-win7-nvidia-dqp-64', - 'try/gpu-fyi-try-win7-nvidia-rel-32', - 'try/gpu-fyi-try-win7-nvidia-rel-64', - 'try/gpu-fyi-try-win10-intel-dqp-64', - 'try/gpu-fyi-try-win10-intel-exp-64', - 'try/gpu-fyi-try-win10-intel-rel-64', - 'try/gpu-fyi-try-win10-nvidia-dbg-64', - 'try/gpu-fyi-try-win10-nvidia-dqp-64', - 'try/gpu-fyi-try-win10-nvidia-exp-64', - 'try/gpu-fyi-try-win10-nvidia-rel-32', - 'try/gpu-fyi-try-win10-nvidia-rel-64', - 'try/gpu-fyi-try-win10-nvidia-skgl-64', - 'try/gpu-fyi-try-mac-amd-dqp', - 'try/gpu-fyi-try-mac-amd-pro-rel', - 'try/gpu-fyi-try-mac-amd-retina-dbg', - 'try/gpu-fyi-try-mac-amd-retina-exp', - 'try/gpu-fyi-try-mac-amd-retina-rel', - 'try/gpu-fyi-try-mac-asan', - 'try/gpu-fyi-try-mac-intel-dbg', - 'try/gpu-fyi-try-mac-intel-dqp', - 'try/gpu-fyi-try-mac-intel-exp', - 'try/gpu-fyi-try-mac-intel-rel', - 'try/gpu-fyi-try-mac-nvidia-retina-dbg', - 'try/gpu-fyi-try-mac-nvidia-retina-exp', - 'try/gpu-fyi-try-mac-nvidia-retina-rel', - 'try/gpu-try-android-m-nexus-5x-64', - 'try/gpu-try-linux-nvidia-dbg', - 'try/gpu-try-linux-nvidia-rel', - 'try/gpu-try-mac-amd-retina-dbg', - 'try/gpu-try-mac-intel-dbg', - 'try/linux-angle-rel', - 'try/linux-autofill-assistant', - 'try/linux-blink-heap-concurrent-marking-tsan-rel', - 'try/linux-blink-heap-verification-try', - 'try/linux-chromeos-rel', - 'try/linux-libfuzzer-asan-rel', - 'try/linux-ozone-rel', - 'try/linux_android_dbg_ng', - 'try/linux_angle_deqp_rel_ng', - 'try/linux_angle_ozone_rel_ng', - 'try/linux_chromium_analysis', - 'try/linux_chromium_archive_rel_ng', - 'try/linux_chromium_asan_rel_ng', - 'try/linux_chromium_cfi_rel_ng', - 'try/linux_chromium_chromeos_asan_rel_ng', - 'try/linux_chromium_chromeos_msan_rel_ng', - 'try/linux_chromium_clobber_deterministic', - 'try/linux_chromium_clobber_rel_ng', - 'try/linux_chromium_compile_dbg_32_ng', - 'try/linux_chromium_compile_dbg_ng', - 'try/linux_chromium_compile_rel_ng', - 'try/linux-clang-tidy-dbg', - 'try/linux-clang-tidy-rel', - 'try/linux-rel', - 'try/linux_chromium_dbg_ng', - 'try/linux_chromium_msan_rel_ng', - 'try/linux_chromium_tsan_rel_ng', - 'try/linux_chromium_ubsan_rel_ng', - 'try/linux_layout_tests_composite_after_paint', - 'try/linux-layout-tests-edit-ng', - 'try/linux-layout-tests-fragment-item', - 'try/linux_layout_tests_layout_ng_disabled', - 'try/linux_mojo', - 'try/linux_mojo_chromeos', - 'try/linux_optional_gpu_tests_rel', - 'try/linux_upload_clang', - 'try/linux-viz-rel', - 'try/linux-wpt-fyi-rel', - 'try/network_service_linux', - 'try/ios-device', - 'try/ios-simulator', - 'try/ios-simulator-cronet', - 'try/ios-simulator-eg', - 'try/ios13-sdk-simulator', - 'try/mac-angle-rel', - 'try/mac-rel', - 'try/mac-coverage-rel', - 'try/mac_chromium_10.10', - 'try/mac_chromium_10.12_rel_ng', - 'try/mac_chromium_10.13_rel_ng', - 'try/mac_chromium_10.14_rel_ng', - 'try/mac_chromium_10.15_rel_ng', - 'try/mac_chromium_archive_rel_ng', - 'try/mac_chromium_asan_rel_ng', - 'try/mac_chromium_compile_dbg_ng', - 'try/mac_chromium_compile_rel_ng', - 'try/mac_chromium_dbg_ng', - 'try/mac_optional_gpu_tests_rel', - 'try/mac_upload_clang', - 'try/tricium-metrics-analysis', - 'try/try-nougat-phone-tester', - 'try/android-oreo-arm64-dbg', - 'try/android-pie-arm64-dbg', - 'try/win7-rel', - 'try/win10_chromium_x64_dbg_ng', - 'try/win10_chromium_x64_rel_ng', - 'try/win10_chromium_x64_rel_ng_exp', - 'try/win-angle-deqp-rel-32', - 'try/win-angle-deqp-rel-64', - 'try/win-angle-rel-32', - 'try/win-angle-rel-64', - 'try/win_archive', - 'try/win_chromium_compile_dbg_ng', - 'try/win_chromium_compile_rel_ng', - 'try/win_chromium_dbg_ng', - 'try/win_chromium_x64_rel_ng', - 'try/win_mojo', - 'try/win_optional_gpu_tests_rel', - 'try/win_upload_clang', - 'try/win_x64_archive', - 'try/win-celab-try-rel', - ], -) diff --git a/chromium/infra/config/subprojects/chromium/master-only/consoles/sheriff.ios.star b/chromium/infra/config/subprojects/chromium/master-only/consoles/sheriff.ios.star deleted file mode 100644 index ea84441959e..00000000000 --- a/chromium/infra/config/subprojects/chromium/master-only/consoles/sheriff.ios.star +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 2020 The Chromium Authors. All rights reserved. -# Use of this source code is governed by a BSD-style license that can be -# found in the LICENSE file. - -luci.console_view( - name = 'sheriff.ios', - header = '//chromium-header.textpb', - repo = 'https://chromium.googlesource.com/chromium/src', - title = 'iOS Sheriff Console', - entries = [ - - luci.console_view_entry( - builder = 'ci/ios-device', - category = 'chromium.mac', - short_name = 'dev', - ), - luci.console_view_entry( - builder = 'ci/ios-simulator', - category = 'chromium.mac', - short_name = 'sim', - ), - luci.console_view_entry( - builder = 'ci/ios-simulator-full-configs', - category = 'chromium.mac', - short_name = 'ful', - ), - luci.console_view_entry( - builder = 'ci/ios-simulator-noncq', - category = 'chromium.mac', - short_name = 'non', - ), - luci.console_view_entry( - builder = 'ci/ios13-sdk-device', - category = 'chromium.fyi|13', - short_name = 'dev', - ), - luci.console_view_entry( - builder = 'ci/ios13-sdk-simulator', - category = 'chromium.fyi|13', - short_name = 'sim', - ), - luci.console_view_entry( - builder = 'ci/ios13-beta-simulator', - category = 'chromium.fyi|13', - short_name = 'ios13', - ), - ], -) diff --git a/chromium/infra/config/subprojects/chromium/master-only/fallback-cq.star b/chromium/infra/config/subprojects/chromium/master-only/fallback-cq.star deleted file mode 100644 index b795ea30233..00000000000 --- a/chromium/infra/config/subprojects/chromium/master-only/fallback-cq.star +++ /dev/null @@ -1,185 +0,0 @@ -# Copyright 2020 The Chromium Authors. All rights reserved. -# Use of this source code is governed by a BSD-style license that can be -# found in the LICENSE file. - -load('//project.star', 'ACTIVE_BRANCH_NUMBERS') - - -def _trailing_digit_regex(n): - if n == 0: - return '' - if n == 1: - return r'\d' - return r'\d{%d}' % n - - -def _numbers_of_lengths(l, u): - if l > u: - return [] - - if l == u: - if l == 1: - return [] - if l == 2: - return [r'[1-9]\d'] - return [r'[1-9]\d{%s}' % (l - 1)] - - return [r'[1-9]\d{%s,%s}' % (l - 1, u - 1)] - - -def _char_to_digit(c): - d = ord(c) - ord('0') - if d < 0 or d > 9: - fail('Unxpected character: {}'.format(c)) - return d - - -def _digit_range(l, u): - if l == u: - return str(l) - if l < u: - return '[{}-{}]'.format(l, u) - return None - - -def _to_next_position(x, prefix=''): - """Create regexes that match the range (x, 10^len(x)). - - Args: - x - The non-inclusive lower bound. - prefix - A prefix to add to each regex. - - Returns: - A list of strings that that match the specified range. The returned regexes - are in order of the ranges of numbers that would be matched. - """ - regexes = [] - for i, c in enumerate(x.elems(), 1): - position_str = _digit_range(_char_to_digit(c) + 1, 9) - if position_str != None: - regexes.append('{prefix}{position}{suffix}'.format( - prefix=prefix, - position=position_str, - suffix=_trailing_digit_regex(len(x) - i))) - prefix += c - return reversed(regexes) - - -def _from_current_position(x, prefix=''): - """Create regexes that match the range [10^(len(x)-1), x). - - Args: - x - The non-inclusive upper bound. - prefix - A prefix to add to each regex. - - Returns: - A list of strings that that match the specified range. The returned regexes - are in order of the ranges of numbers that would be matched. - """ - regexes = [] - for i, c in enumerate(x.elems(), 1): - min_leading = 0 if prefix else 1 - position_str = _digit_range(min_leading, _char_to_digit(c) - 1) - if position_str != None: - regexes.append('{prefix}{position}{suffix}'.format( - prefix=prefix, - position=position_str, - suffix=_trailing_digit_regex(len(x) - i))) - prefix += c - return regexes - - -def _get_fallback_branch_number_regexes(): - # Check that they're int first since we're relying on numeric qualities to - # create the regexes - branch_strs = [] - for b in sorted(ACTIVE_BRANCH_NUMBERS): - if type(b) != type(0): - fail('The elements of ACTIVE_BRANCH_NUMBERS are expected to be ints,' - + ' got {} ({})'.format(type(b), b)) - branch_strs.append(str(b)) - - regexes = [] - - # Lower than the lowest active branch number - regexes.extend(_numbers_of_lengths(1, len(branch_strs[0]) - 1)) - regexes.extend(_from_current_position(branch_strs[0])) - - # In between successive active branches - for lower, upper in zip(branch_strs, branch_strs[1:]): - if len(lower) < len(upper): - regexes.extend(_to_next_position(lower)) - regexes.extend(_numbers_of_lengths(len(lower) + 1, len(upper) - 1)) - regexes.extend(_from_current_position(upper)) - break - - prefix = '' - for i in range(len(lower)): - if lower[i] != upper[i]: - break - prefix += lower[i] - - regexes.extend(_to_next_position(lower[i + 1:], prefix=prefix + lower[i])) - - # Get regexes for the digits between the first two different digits - # e.g. regexes for 430 to 450 when comparing 425 and 461 - lower_bound = _char_to_digit(lower[i]) + 1 - upper_bound = _char_to_digit(upper[i]) - 1 - position_str = _digit_range(lower_bound, upper_bound) - if position_str != None: - regexes.append('{prefix}{position}{suffix}'.format( - prefix=prefix, - position=position_str, - suffix=_trailing_digit_regex(len(lower) - i - 1))) - - regexes.extend(_from_current_position(upper[i + 1:], prefix=prefix + upper[i])) - - # Greater than the greatest active branch number - regexes.extend(_to_next_position(branch_strs[-1])) - # Catch all numbers with more digits than the highest active branch - regexes.append(r'[1-9]\d{%d,}' % len(branch_strs[-1])) - - return regexes - - -# Declare a CQ group that watches all branch heads -# We won't add any builders, but SUBMIT TO CQ fails on Gerrit if there is no CQ -# group -luci.cq_group( - name = 'fallback-empty-cq', - retry_config = cq.RETRY_ALL_FAILURES, - watch = cq.refset( - repo = 'https://chromium.googlesource.com/chromium/src', - refs = ( - # \D - non-digit, match any branch that is not entirely numeric - [r'refs/branch-heads/.*\D.*'] + - ['refs/branch-heads/' + regex - for regex in _get_fallback_branch_number_regexes()]), - ), - acls = [ - acl.entry( - acl.CQ_COMMITTER, - groups = 'project-chromium-committers', - ), - acl.entry( - acl.CQ_DRY_RUNNER, - groups = 'project-chromium-tryjob-access', - ), - ], -) - -# TODO(https://crbug.com/966115) Run a generator to set the fallback field for -# the empty CQ group until it's exposed in lucicfg or there is a better way to -# create a CQ group for all of the canary branches -def _generate_cq_group_fallback(ctx): - cq_cfg = ctx.output['commit-queue.cfg'] - - for c in cq_cfg.config_groups: - if c.name == 'fallback-empty-cq': - c.fallback = 1 # YES - return c - - fail('Could not find empty CQ group') - - -lucicfg.generator(_generate_cq_group_fallback) diff --git a/chromium/infra/config/subprojects/chromium/master-only/gpu.try.star b/chromium/infra/config/subprojects/chromium/master-only/gpu.try.star deleted file mode 100644 index 9761010018b..00000000000 --- a/chromium/infra/config/subprojects/chromium/master-only/gpu.try.star +++ /dev/null @@ -1,410 +0,0 @@ -# Copyright 2020 The Chromium Authors. All rights reserved. -# Use of this source code is governed by a BSD-style license that can be -# found in the LICENSE file. - -load('//lib/builders.star', 'builder', 'cpu', 'defaults', 'goma', 'os') -load('//lib/try.star', 'try_') -load('//project.star', 'settings') - - -try_.set_defaults( - settings, - execution_timeout = 6 * time.hour, - service_account = 'chromium-try-gpu-builder@chops-service-accounts.iam.gserviceaccount.com', -) - - -# Builders appear after the function used to define them, with all builders -# defined using the same function ordered lexicographically by name -# Builder functions are defined in lexicographic order by name ignoring the -# '_builder' suffix - -# Builder functions are defined for GPU builders on each master where they -# appear: gpu_XXX_builder where XXX is the part after the last dot in the -# mastername -# Builder functions are defined for each master, with additional functions -# for specializing on OS: XXX_builder and XXX_YYY_builder where XXX is the part -# after the last dot in the mastername and YYY is the OS - -def gpu_android_builder(*, name, **kwargs): - return try_.builder( - name = name, - builderless = True, - goma_backend = goma.backend.RBE_PROD, - mastername = 'tryserver.chromium.android', - ssd = None, - **kwargs - ) - -gpu_android_builder( - name = 'gpu-fyi-try-android-l-nexus-5-32', - pool = 'luci.chromium.gpu.android.nexus5.try', -) - -gpu_android_builder( - name = 'gpu-fyi-try-android-l-nexus-6-32', - pool = 'luci.chromium.gpu.android.nexus6.try', -) - -gpu_android_builder( - name = 'gpu-fyi-try-android-m-nexus-5x-64', - pool = 'luci.chromium.gpu.android.nexus5x.try', -) - -gpu_android_builder( - name = 'gpu-fyi-try-android-m-nexus-5x-deqp-64', - pool = 'luci.chromium.gpu.android.nexus5x.try', -) - -gpu_android_builder( - name = 'gpu-fyi-try-android-m-nexus-5x-skgl-64', - pool = 'luci.chromium.gpu.android.nexus5x.try', -) - -gpu_android_builder( - name = 'gpu-fyi-try-android-m-nexus-6p-64', - pool = 'luci.chromium.gpu.android.nexus6p.try', -) - -gpu_android_builder( - name = 'gpu-fyi-try-android-m-nexus-9-64', - pool = 'luci.chromium.gpu.android.nexus9.try', -) - -gpu_android_builder( - name = 'gpu-fyi-try-android-n-nvidia-shield-tv-64', - pool = 'luci.chromium.gpu.android.nvidia.shield.tv.try', -) - -gpu_android_builder( - name = 'gpu-fyi-try-android-p-pixel-2-32', - pool = 'luci.chromium.gpu.android.pixel2.chromium.try', -) - -gpu_android_builder( - name = 'gpu-fyi-try-android-p-pixel-2-skv-32', - pool = 'luci.chromium.gpu.android.pixel2.chromium.try', -) - -gpu_android_builder( - name = 'gpu-fyi-try-android-q-pixel-2-deqp-vk-32', - pool = 'luci.chromium.gpu.android.pixel2.try', -) - -gpu_android_builder( - name = 'gpu-fyi-try-android-q-pixel-2-deqp-vk-64', - pool = 'luci.chromium.gpu.android.pixel2.try', -) - -gpu_android_builder( - name = 'gpu-fyi-try-android-q-pixel-2-vk-32', - pool = 'luci.chromium.gpu.android.pixel2.try', -) - -gpu_android_builder( - name = 'gpu-fyi-try-android-q-pixel-2-vk-64', - pool = 'luci.chromium.gpu.android.pixel2.try', -) - -gpu_android_builder( - name = 'gpu-try-android-m-nexus-5x-64', - pool = 'luci.chromium.gpu.android.nexus5x.try', -) - - -def gpu_chromeos_builder(*, name, **kwargs): - return try_.builder( - name = name, - builderless = True, - goma_backend = goma.backend.RBE_PROD, - mastername = 'tryserver.chromium.chromiumos', - ssd = None, - **kwargs - ) - -gpu_chromeos_builder( - name = 'gpu-fyi-try-chromeos-amd64-generic', - pool = 'luci.chromium.gpu.chromeos.amd64.generic.try', -) - -gpu_chromeos_builder( - name = 'gpu-fyi-try-chromeos-kevin', - pool = 'luci.chromium.gpu.chromeos.kevin.try', -) - - -def gpu_linux_builder(*, name, **kwargs): - return try_.builder( - name = name, - builderless = True, - goma_backend = goma.backend.RBE_PROD, - mastername = 'tryserver.chromium.linux', - ssd = None, - **kwargs - ) - -gpu_linux_builder( - name = 'gpu-fyi-try-linux-intel-dqp', - pool = 'luci.chromium.gpu.linux.intel.try', -) - -gpu_linux_builder( - name = 'gpu-fyi-try-linux-intel-exp', - pool = 'luci.chromium.gpu.linux.intel.try', -) - -gpu_linux_builder( - name = 'gpu-fyi-try-linux-intel-rel', - pool = 'luci.chromium.gpu.linux.intel.try', -) - -gpu_linux_builder( - name = 'gpu-fyi-try-linux-intel-sk-dawn-rel', - pool = 'luci.chromium.gpu.linux.intel.try', -) - -gpu_linux_builder( - name = 'gpu-fyi-try-linux-intel-skv', - pool = 'luci.chromium.gpu.linux.intel.try', -) - -gpu_linux_builder( - name = 'gpu-fyi-try-linux-nvidia-dbg', - pool = 'luci.chromium.gpu.linux.nvidia.try', -) - -gpu_linux_builder( - name = 'gpu-fyi-try-linux-nvidia-dqp', - pool = 'luci.chromium.gpu.linux.nvidia.try', -) - -gpu_linux_builder( - name = 'gpu-fyi-try-linux-nvidia-exp', - pool = 'luci.chromium.gpu.linux.nvidia.try', -) - -gpu_linux_builder( - name = 'gpu-fyi-try-linux-nvidia-rel', - pool = 'luci.chromium.gpu.linux.nvidia.try', -) - -gpu_linux_builder( - name = 'gpu-fyi-try-linux-nvidia-skv', - pool = 'luci.chromium.gpu.linux.nvidia.try', -) - -gpu_linux_builder( - name = 'gpu-fyi-try-linux-nvidia-tsn', - pool = 'luci.chromium.gpu.linux.nvidia.try', -) - -gpu_linux_builder( - name = 'gpu-try-linux-nvidia-dbg', - pool = 'luci.chromium.gpu.linux.nvidia.try', -) - -gpu_linux_builder( - name = 'gpu-try-linux-nvidia-rel', - pool = 'luci.chromium.gpu.linux.nvidia.try', -) - - -def gpu_mac_builder(*, name, **kwargs): - return try_.builder( - name = name, - builderless = True, - cores = None, - goma_backend = goma.backend.RBE_PROD, - mastername = 'tryserver.chromium.mac', - os = os.MAC_ANY, - ssd = None, - **kwargs - ) - -gpu_mac_builder( - name = 'gpu-fyi-try-mac-amd-dqp', - pool = 'luci.chromium.gpu.mac.retina.amd.try', -) - -gpu_mac_builder( - name = 'gpu-fyi-try-mac-amd-pro-rel', - pool = 'luci.chromium.gpu.mac.pro.amd.try', -) - -gpu_mac_builder( - name = 'gpu-fyi-try-mac-amd-retina-dbg', - pool = 'luci.chromium.gpu.mac.retina.amd.try', -) - -gpu_mac_builder( - name = 'gpu-fyi-try-mac-amd-retina-exp', - pool = 'luci.chromium.gpu.mac.retina.amd.try', -) - -gpu_mac_builder( - name = 'gpu-fyi-try-mac-amd-retina-rel', - pool = 'luci.chromium.gpu.mac.retina.amd.try', -) - -gpu_mac_builder( - name = 'gpu-fyi-try-mac-asan', - # This bot actually uses both Mac Retina AMD and Mac Mini Intel resources. - # Group it in Mac Retina AMD users pool, since it is smaller. - pool = 'luci.chromium.gpu.mac.retina.amd.try', -) - -gpu_mac_builder( - name = 'gpu-fyi-try-mac-intel-dbg', - pool = 'luci.chromium.gpu.mac.mini.intel.try', -) - -gpu_mac_builder( - name = 'gpu-fyi-try-mac-intel-dqp', - pool = 'luci.chromium.gpu.mac.mini.intel.try', -) - -gpu_mac_builder( - name = 'gpu-fyi-try-mac-intel-exp', - pool = 'luci.chromium.gpu.mac.mini.intel.try', -) - -gpu_mac_builder( - name = 'gpu-fyi-try-mac-intel-rel', - pool = 'luci.chromium.gpu.mac.mini.intel.try', -) - -gpu_mac_builder( - name = 'gpu-fyi-try-mac-nvidia-retina-dbg', - pool = 'luci.chromium.gpu.mac.retina.nvidia.try', -) - -gpu_mac_builder( - name = 'gpu-fyi-try-mac-nvidia-retina-exp', - # This bot has one machine backing its tests at the moment. - # If it gets more, the modified execution_timeout should be removed. - # See crbug.com/853307 for more context. - execution_timeout = 12 * time.hour, - pool = 'luci.chromium.gpu.mac.retina.nvidia.try', -) - -gpu_mac_builder( - name = 'gpu-fyi-try-mac-nvidia-retina-rel', - pool = 'luci.chromium.gpu.mac.retina.nvidia.try', -) - -gpu_mac_builder( - name = 'gpu-try-mac-amd-retina-dbg', - pool = 'luci.chromium.gpu.mac.retina.amd.try', -) - -gpu_mac_builder( - name = 'gpu-try-mac-intel-dbg', - pool = 'luci.chromium.gpu.mac.mini.intel.try', -) - - -def gpu_win_builder(*, name, **kwargs): - return try_.builder( - name = name, - builderless = True, - goma_backend = goma.backend.RBE_PROD, - mastername = 'tryserver.chromium.win', - os = os.WINDOWS_ANY, - ssd = None, - **kwargs - ) - -gpu_win_builder( - name = 'gpu-fyi-try-win10-intel-dqp-64', - pool = 'luci.chromium.gpu.win10.intel.try', -) - -gpu_win_builder( - name = 'gpu-fyi-try-win10-intel-exp-64', - pool = 'luci.chromium.gpu.win10.intel.try', -) - -gpu_win_builder( - name = 'gpu-fyi-try-win10-intel-rel-64', - pool = 'luci.chromium.gpu.win10.intel.try', -) - -gpu_win_builder( - name = 'gpu-fyi-try-win10-nvidia-dbg-64', - pool = 'luci.chromium.gpu.win10.nvidia.try', -) - -gpu_win_builder( - name = 'gpu-fyi-try-win10-nvidia-dqp-64', - pool = 'luci.chromium.gpu.win10.nvidia.try', -) - -gpu_win_builder( - name = 'gpu-fyi-try-win10-nvidia-dx12vk-dbg-64', - pool = 'luci.chromium.gpu.win10.nvidia.try', -) - -gpu_win_builder( - name = 'gpu-fyi-try-win10-nvidia-dx12vk-rel-64', - pool = 'luci.chromium.gpu.win10.nvidia.try', -) - -gpu_win_builder( - name = 'gpu-fyi-try-win10-nvidia-exp-64', - pool = 'luci.chromium.gpu.win10.nvidia.try', -) - -gpu_win_builder( - name = 'gpu-fyi-try-win10-nvidia-sk-dawn-rel-64', - pool = 'luci.chromium.gpu.win10.nvidia.try', -) - -gpu_win_builder( - name = 'gpu-fyi-try-win10-nvidia-skgl-64', - pool = 'luci.chromium.gpu.win10.nvidia.try', -) - -gpu_win_builder( - name = 'gpu-fyi-try-win10-nvidia-rel-32', - pool = 'luci.chromium.gpu.win10.nvidia.try', -) - -gpu_win_builder( - name = 'gpu-fyi-try-win10-nvidia-rel-64', - pool = 'luci.chromium.gpu.win10.nvidia.try', -) - -gpu_win_builder( - name = 'gpu-fyi-try-win7-amd-dbg-32', - pool = 'luci.chromium.gpu.win7.amd.try', -) - -gpu_win_builder( - name = 'gpu-fyi-try-win7-amd-dqp-32', - pool = 'luci.chromium.gpu.win7.amd.try', -) - -gpu_win_builder( - name = 'gpu-fyi-try-win7-amd-rel-32', - pool = 'luci.chromium.gpu.win7.amd.try', -) - -gpu_win_builder( - name = 'gpu-fyi-try-win7-nvidia-dqp-64', - pool = 'luci.chromium.gpu.win7.nvidia.try', -) - -gpu_win_builder( - name = 'gpu-fyi-try-win7-nvidia-rel-32', - pool = 'luci.chromium.gpu.win7.nvidia.try', -) - -gpu_win_builder( - name = 'gpu-fyi-try-win7-nvidia-rel-64', - pool = 'luci.chromium.gpu.win7.nvidia.try', -) - -gpu_win_builder( - name = 'gpu-try-win10-nvidia-rel', - pool = 'luci.chromium.gpu.win10.nvidia.try', -) diff --git a/chromium/infra/config/subprojects/chromium/master-only/main.star b/chromium/infra/config/subprojects/chromium/master-only/main.star deleted file mode 100644 index a45a4d3c460..00000000000 --- a/chromium/infra/config/subprojects/chromium/master-only/main.star +++ /dev/null @@ -1,14 +0,0 @@ -# Copyright 2020 The Chromium Authors. All rights reserved. -# Use of this source code is governed by a BSD-style license that can be -# found in the LICENSE file. - -exec('./ci.star') -exec('./gpu.try.star') -exec('./swangle.try.star') -exec('./try.star') - -exec('./consoles/android.packager.star') -exec('./consoles/luci.chromium.try.star') -exec('./consoles/sheriff.ios.star') - -exec('./fallback-cq.star') diff --git a/chromium/infra/config/subprojects/chromium/master-only/swangle.try.star b/chromium/infra/config/subprojects/chromium/master-only/swangle.try.star deleted file mode 100644 index f00185d6319..00000000000 --- a/chromium/infra/config/subprojects/chromium/master-only/swangle.try.star +++ /dev/null @@ -1,95 +0,0 @@ -# Copyright 2020 The Chromium Authors. All rights reserved. -# Use of this source code is governed by a BSD-style license that can be -# found in the LICENSE file. - -load('//lib/builders.star', 'builder', 'cpu', 'defaults', 'goma', 'os') -load('//lib/try.star', 'try_') -load('//project.star', 'settings') - - -try_.set_defaults( - settings, - execution_timeout = 2 * time.hour, - service_account = 'chromium-try-gpu-builder@chops-service-accounts.iam.gserviceaccount.com', -) - - -try_.chromium_swangle_linux_builder( - name = 'linux-swangle-chromium-try-x64', - pool = 'luci.chromium.swangle.chromium.linux.x64.try', - execution_timeout = 6 * time.hour, -) - -try_.chromium_swangle_linux_builder( - name = 'linux-swangle-try-tot-angle-x64', - pool = 'luci.chromium.swangle.angle.linux.x64.try', -) - -try_.chromium_swangle_linux_builder( - name = 'linux-swangle-try-tot-angle-x86', - pool = 'luci.chromium.swangle.linux.x86.try', -) - -try_.chromium_swangle_linux_builder( - name = 'linux-swangle-try-tot-swiftshader-x64', - pool = 'luci.chromium.swangle.sws.linux.x64.try', -) - -try_.chromium_swangle_linux_builder( - name = 'linux-swangle-try-tot-swiftshader-x86', - pool = 'luci.chromium.swangle.linux.x86.try', -) - -try_.chromium_swangle_linux_builder( - name = 'linux-swangle-try-x64', - pool = 'luci.chromium.swangle.deps.linux.x64.try', -) - -try_.chromium_swangle_linux_builder( - name = 'linux-swangle-try-x86', - pool = 'luci.chromium.swangle.linux.x86.try', -) - - -try_.chromium_swangle_mac_builder( - name = 'mac-swangle-chromium-try-x64', - pool = 'luci.chromium.swangle.chromium.mac.x64.try', - execution_timeout = 6 * time.hour, -) - - -try_.chromium_swangle_windows_builder( - name = 'win-swangle-chromium-try-x86', - pool = 'luci.chromium.swangle.chromium.win.x86.try', - execution_timeout = 6 * time.hour, -) - -try_.chromium_swangle_windows_builder( - name = 'win-swangle-try-tot-angle-x64', - pool = 'luci.chromium.swangle.win.x64.try', -) - -try_.chromium_swangle_windows_builder( - name = 'win-swangle-try-tot-angle-x86', - pool = 'luci.chromium.swangle.angle.win.x86.try', -) - -try_.chromium_swangle_windows_builder( - name = 'win-swangle-try-tot-swiftshader-x64', - pool = 'luci.chromium.swangle.win.x64.try', -) - -try_.chromium_swangle_windows_builder( - name = 'win-swangle-try-tot-swiftshader-x86', - pool = 'luci.chromium.swangle.sws.win.x86.try', -) - -try_.chromium_swangle_windows_builder( - name = 'win-swangle-try-x64', - pool = 'luci.chromium.swangle.win.x64.try', -) - -try_.chromium_swangle_windows_builder( - name = 'win-swangle-try-x86', - pool = 'luci.chromium.swangle.deps.win.x86.try', -) diff --git a/chromium/infra/config/subprojects/chromium/master-only/try.star b/chromium/infra/config/subprojects/chromium/master-only/try.star deleted file mode 100644 index 665f5f2c395..00000000000 --- a/chromium/infra/config/subprojects/chromium/master-only/try.star +++ /dev/null @@ -1,798 +0,0 @@ -# Copyright 2020 The Chromium Authors. All rights reserved. -# Use of this source code is governed by a BSD-style license that can be -# found in the LICENSE file. - -load('//lib/builders.star', 'cpu', 'goma', 'os', 'xcode_cache') -load('//lib/try.star', 'try_') -load('//project.star', 'settings') - -# Execute the versioned files to define all of the per-branch entities -# (bucket, builders, console, cq_group, etc.) -exec('../versioned/m83/buckets/try.star') -exec('../versioned/m84/buckets/try.star') - - -try_.set_defaults( - settings, - add_to_list_view = True, -) - - -# *** After this point everything is trunk only *** - - -# Builders are sorted first lexicographically by the function used to define -# them, then lexicographically by their name - -try_.blink_builder( - name = 'linux-blink-optional-highdpi-rel', - goma_backend = goma.backend.RBE_PROD, -) - -try_.blink_builder( - name = 'win10-blink-rel', - goma_backend = goma.backend.RBE_PROD, - os = os.WINDOWS_ANY, - builderless = True, -) - -try_.blink_builder( - name = 'win7-blink-rel', - goma_backend = goma.backend.RBE_PROD, - os = os.WINDOWS_ANY, - builderless = True, -) - - -try_.blink_mac_builder( - name = 'mac10.10-blink-rel', -) - -try_.blink_mac_builder( - name = 'mac10.11-blink-rel', -) - -try_.blink_mac_builder( - name = 'mac10.12-blink-rel', -) - -try_.blink_mac_builder( - name = 'mac10.13-blink-rel', -) - -try_.blink_mac_builder( - name = 'mac10.13_retina-blink-rel', -) - -try_.blink_mac_builder( - name = 'mac10.14-blink-rel', -) - -try_.blink_mac_builder( - name = 'mac10.15-blink-rel', -) - - -try_.chromium_android_builder( - name = 'android-asan', -) - -try_.chromium_android_builder( - name = 'android-bfcache-rel', -) - -try_.chromium_android_builder( - name = 'android-deterministic-dbg', - executable = 'recipe:swarming/deterministic_build', - execution_timeout = 6 * time.hour, -) - -try_.chromium_android_builder( - name = 'android-deterministic-rel', - executable = 'recipe:swarming/deterministic_build', - execution_timeout = 6 * time.hour, -) - -try_.chromium_android_builder( - name = 'android-marshmallow-x86-fyi-rel', -) - -try_.chromium_android_builder( - name = 'android-opus-arm-rel', -) - -try_.chromium_android_builder( - name = 'android-oreo-arm64-cts-networkservice-dbg', -) - -try_.chromium_android_builder( - name = 'android-oreo-arm64-dbg', -) - -try_.chromium_android_builder( - name = 'android-pie-x86-rel', - goma_jobs=goma.jobs.J150, -) - -try_.chromium_android_builder( - name = 'android-pie-arm64-coverage-rel', - cores = 16, - goma_jobs = goma.jobs.J300, - ssd = True, - use_clang_coverage = True, -) - -try_.chromium_android_builder( - name = 'android-10-arm64-rel', -) - -try_.chromium_android_builder( - name = 'android-weblayer-pie-arm64-fyi-rel', -) - -try_.chromium_android_builder( - name = 'android-weblayer-pie-x86-fyi-rel', -) - -try_.chromium_android_builder( - name = 'android-webview-marshmallow-arm64-dbg', -) - -try_.chromium_android_builder( - name = 'android-webview-nougat-arm64-dbg', -) - -try_.chromium_android_builder( - name = 'android-webview-oreo-arm64-dbg', -) - -try_.chromium_android_builder( - name = 'android-webview-pie-arm64-dbg', -) - -try_.chromium_android_builder( - name = 'android-webview-pie-arm64-fyi-rel', -) - -try_.chromium_android_builder( - name = 'android_archive_rel_ng', -) - -try_.chromium_android_builder( - name = 'android_arm64_dbg_recipe', - goma_jobs = goma.jobs.J300, -) - -try_.chromium_android_builder( - name = 'android_blink_rel', -) - -try_.chromium_android_builder( - name = 'android_cfi_rel_ng', - cores = 32, -) - -try_.chromium_android_builder( - name = 'android_clang_dbg_recipe', - goma_jobs = goma.jobs.J300, -) - -try_.chromium_android_builder( - name = 'android_mojo', -) - -try_.chromium_android_builder( - name = 'android_n5x_swarming_dbg', -) - -try_.chromium_android_builder( - name = 'android_unswarmed_pixel_aosp', -) - -try_.chromium_android_builder( - name = 'linux_android_dbg_ng', -) - -try_.chromium_android_builder( - name = 'try-nougat-phone-tester', -) - - -try_.chromium_angle_builder( - name = 'android_angle_deqp_rel_ng', -) - -try_.chromium_angle_builder( - name = 'android_angle_rel_ng', -) - -try_.chromium_angle_builder( - name = 'android_angle_vk32_deqp_rel_ng', -) - -try_.chromium_angle_builder( - name = 'android_angle_vk32_rel_ng', -) - -try_.chromium_angle_builder( - name = 'android_angle_vk64_deqp_rel_ng', -) - -try_.chromium_angle_builder( - name = 'android_angle_vk64_rel_ng', -) - -try_.chromium_angle_builder( - name = 'fuchsia-angle-rel', -) - -try_.chromium_angle_builder( - name = 'linux-angle-rel', -) - -try_.chromium_angle_builder( - name = 'linux_angle_deqp_rel_ng', -) - -try_.chromium_angle_builder( - name = 'linux_angle_ozone_rel_ng', -) - -try_.chromium_angle_builder( - name = 'mac-angle-rel', - cores = None, - os = os.MAC_ANY, -) - -try_.chromium_angle_builder( - name = 'win-angle-deqp-rel-32', - os = os.WINDOWS_ANY, -) - -try_.chromium_angle_builder( - name = 'win-angle-deqp-rel-64', - os = os.WINDOWS_ANY, -) - -try_.chromium_angle_builder( - name = 'win-angle-rel-32', - os = os.WINDOWS_ANY, -) - -try_.chromium_angle_builder( - name = 'win-angle-rel-64', - os = os.WINDOWS_ANY, -) - - -try_.chromium_chromiumos_builder( - name = 'chromeos-amd64-generic-cfi-thin-lto-rel', -) - -try_.chromium_chromiumos_builder( - name = 'chromeos-arm-generic-dbg', -) - -try_.chromium_chromiumos_builder( - name = 'chromeos-kevin-compile-rel', - tryjob = try_.job( - location_regexp = [ - '.+/[+]/chromeos/CHROMEOS_LKGM', - ], - ), - main_list_view = 'try' -) - -try_.chromium_chromiumos_builder( - name = 'chromeos-kevin-rel', - tryjob = try_.job( - location_regexp = [ - '.+/[+]/build/chromeos/.+', - '.+/[+]/build/config/chromeos/.*', - ], - ), - main_list_view = 'try', -) - -try_.chromium_chromiumos_builder( - name = 'linux-chromeos-dbg', -) - - -try_.chromium_dawn_builder( - name = 'linux-dawn-rel', -) - -try_.chromium_dawn_builder( - name = 'mac-dawn-rel', - os = os.MAC_ANY, -) - -try_.chromium_dawn_builder( - name = 'win-dawn-rel', - os = os.WINDOWS_ANY, -) - -try_.chromium_dawn_builder( - name = 'dawn-try-win10-x86-rel', - os = os.WINDOWS_ANY, -) - -try_.chromium_dawn_builder( - name = 'dawn-try-win10-x64-asan-rel', - os = os.WINDOWS_ANY, -) - - -try_.chromium_linux_builder( - name = 'cast_shell_audio_linux', -) - -try_.chromium_linux_builder( - name = 'fuchsia-compile-x64-dbg', - tryjob = try_.job( - experiment_percentage = 50, - ), -) - -try_.chromium_linux_builder( - name = 'fuchsia-fyi-arm64-rel', -) - -try_.chromium_linux_builder( - name = 'fuchsia-fyi-x64-dbg', -) - -try_.chromium_linux_builder( - name = 'fuchsia-fyi-x64-rel', -) - -try_.chromium_linux_builder( - name = 'layout_test_leak_detection', -) - -try_.chromium_linux_builder( - name = 'leak_detection_linux', -) - -try_.chromium_linux_builder( - name = 'linux-annotator-rel', -) - -try_.chromium_linux_builder( - name = 'linux-bfcache-rel', -) - -try_.chromium_linux_builder( - name = 'linux-blink-heap-concurrent-marking-tsan-rel', -) - -try_.chromium_linux_builder( - name = 'linux-blink-heap-verification-try', -) - -try_.chromium_linux_builder( - name = 'linux-clang-tidy-dbg', - executable = 'recipe:tricium_clang_tidy_wrapper', - goma_jobs = goma.jobs.J150, -) - -try_.chromium_linux_builder( - name = 'linux-clang-tidy-rel', - executable = 'recipe:tricium_clang_tidy_wrapper', - goma_jobs = goma.jobs.J150, -) - -try_.chromium_linux_builder( - name = 'linux-dcheck-off-rel', -) - -try_.chromium_linux_builder( - name = 'linux-gcc-rel', - goma_backend = None, -) - -try_.chromium_linux_builder( - name = 'linux-perfetto-rel', - tryjob = try_.job( - experiment_percentage = 100, - location_regexp = [ - '.+/[+]/base/trace_event/.+', - '.+/[+]/base/tracing/.+', - '.+/[+]/components/tracing/.+', - '.+/[+]/content/browser/tracing/.+', - '.+/[+]/services/tracing/.+', - ], - ), -) - -try_.chromium_linux_builder( - name = 'linux-trusty-rel', - goma_jobs = goma.jobs.J150, - os = os.LINUX_TRUSTY, -) - -try_.chromium_linux_builder( - name = 'linux-viz-rel', -) - -try_.chromium_linux_builder( - name = 'linux-webkit-msan-rel', -) - -try_.chromium_linux_builder( - name = 'linux_chromium_analysis', -) - -try_.chromium_linux_builder( - name = 'linux_chromium_archive_rel_ng', -) - -try_.chromium_linux_builder( - name = 'linux_chromium_cfi_rel_ng', - cores = 32, -) - -try_.chromium_linux_builder( - name = 'linux_chromium_chromeos_asan_rel_ng', - goma_jobs = goma.jobs.J150, -) - -try_.chromium_linux_builder( - name = 'linux_chromium_chromeos_msan_rel_ng', - goma_jobs = goma.jobs.J150, -) - -try_.chromium_linux_builder( - name = 'linux_chromium_clobber_deterministic', - executable = 'recipe:swarming/deterministic_build', - execution_timeout = 6 * time.hour, -) - -try_.chromium_linux_builder( - name = 'linux_chromium_clobber_rel_ng', -) - -try_.chromium_linux_builder( - name = 'linux_chromium_compile_dbg_32_ng', -) - -try_.chromium_linux_builder( - name = 'linux_chromium_compile_rel_ng', -) - -try_.chromium_linux_builder( - name = 'linux_chromium_msan_rel_ng', - goma_jobs = goma.jobs.J150, -) - -try_.chromium_linux_builder( - name = 'linux_chromium_ubsan_rel_ng', -) - -try_.chromium_linux_builder( - name = 'linux-layout-tests-edit-ng', -) - -try_.chromium_linux_builder( - name = 'linux-autofill-assistant', -) - -try_.chromium_linux_builder( - name = 'linux-layout-tests-fragment-item', -) - -try_.chromium_linux_builder( - name = 'linux_mojo', -) - -try_.chromium_linux_builder( - name = 'linux_mojo_chromeos', -) - -try_.chromium_linux_builder( - name = 'linux_upload_clang', - builderless = True, - cores = 32, - executable = 'recipe:chromium_upload_clang', - goma_backend = None, - os = os.LINUX_TRUSTY, -) - -try_.chromium_linux_builder( - name = 'linux-wpt-fyi-rel', -) - -try_.chromium_linux_builder( - name = 'network_service_linux', -) - -try_.chromium_linux_builder( - name = 'tricium-metrics-analysis', - executable = 'recipe:tricium_metrics', -) - - -try_.chromium_mac_builder( - name = 'mac-coverage-rel', - use_clang_coverage = True, - goma_jobs = goma.jobs.J150, - tryjob = try_.job(experiment_percentage = 3) -) - -try_.chromium_mac_builder( - name = 'mac-osxbeta-rel', - os = os.MAC_DEFAULT, -) - -# NOTE: the following trybots aren't sensitive to Mac version on which -# they are built, hence no additional dimension is specified. -# The 10.xx version translates to which bots will run isolated tests. -try_.chromium_mac_builder( - name = 'mac_chromium_10.10', -) - -try_.chromium_mac_builder( - name = 'mac_chromium_10.12_rel_ng', -) - -try_.chromium_mac_builder( - name = 'mac_chromium_10.13_rel_ng', -) - -try_.chromium_mac_builder( - name = 'mac_chromium_10.14_rel_ng', -) - -try_.chromium_mac_builder( - name = 'mac_chromium_10.15_rel_ng', -) - -try_.chromium_mac_builder( - name = 'mac_chromium_archive_rel_ng', -) - -try_.chromium_mac_builder( - name = 'mac_chromium_asan_rel_ng', - goma_jobs = goma.jobs.J150, -) - -try_.chromium_mac_builder( - name = 'mac_chromium_compile_rel_ng', -) - -try_.chromium_mac_builder( - name = 'mac_chromium_dbg_ng', -) - -try_.chromium_mac_builder( - name = 'mac_upload_clang', - builderless = False, - caches = [ - swarming.cache( - name = 'xcode_mac_9a235', - path = 'xcode_mac_9a235.app', - ), - ], - executable = 'recipe:chromium_upload_clang', - execution_timeout = 6 * time.hour, - goma_backend = None, # Does not use Goma. - properties = { - '$depot_tools/osx_sdk': { - 'sdk_version': '9a235', - }, - }, -) - - -try_.chromium_mac_ios_builder( - name = 'ios-device', - executable = 'recipe:chromium_trybot', -) - -try_.chromium_mac_ios_builder( - name = 'ios-simulator-code-coverage', - executable = 'recipe:chromium_trybot', - use_clang_coverage = True, - coverage_exclude_sources = 'ios_test_files_and_test_utils', - coverage_test_types = ['unit'], - os = os.MAC_10_15, - properties = { - 'xcode_build_version': '11e146', - }, - tryjob = try_.job(experiment_percentage = 3) -) - -try_.chromium_mac_ios_builder( - name = 'ios-simulator-cr-recipe', - executable = 'recipe:chromium_trybot', -) - -try_.chromium_mac_ios_builder( - name = 'ios-simulator-eg', -) - -try_.chromium_mac_ios_builder( - name = 'ios-simulator-multi-window', - executable = 'recipe:chromium_trybot', -) - -try_.chromium_mac_ios_builder( - name = 'ios-simulator-noncq', -) - -try_.chromium_mac_ios_builder( - name = 'ios13-beta-simulator', - executable = 'recipe:chromium_trybot', - caches = [xcode_cache.x11e608c], - os = os.MAC_10_15, - properties = { - 'xcode_build_version': '11e608c' - } -) - -try_.chromium_mac_ios_builder( - name = 'ios13-sdk-simulator', - executable = 'recipe:chromium_trybot', - caches = [xcode_cache.x11n700h], - os = os.MAC_10_15, - properties = { - 'xcode_build_version': '11n700h' - } -) - -try_.chromium_mac_ios_builder( - name = 'ios14-beta-simulator', - executable = 'recipe:chromium_trybot', - caches = [xcode_cache.x11e146], - os = os.MAC_10_15, - properties = { - 'xcode_build_version': '11e146' - } -) - -try_.chromium_mac_ios_builder( - name = 'ios14-sdk-simulator', - executable = 'recipe:chromium_trybot', - caches = [xcode_cache.x11n700h], - os = os.MAC_10_15, - properties = { - 'xcode_build_version': '11n700h' - } -) - -try_.chromium_win_builder( - name = 'win-annotator-rel', -) - -try_.chromium_win_builder( - name = 'win-asan', - goma_jobs = goma.jobs.J150, -) - -try_.chromium_win_builder( - name = 'win-celab-try-rel', - executable = 'recipe:celab', - properties = { - 'exclude': 'chrome_only', - 'pool_name': 'celab-chromium-try', - 'pool_size': 20, - 'tests': '*', - }, -) - -try_.chromium_win_builder( - name = 'win10_chromium_x64_dbg_ng', - os = os.WINDOWS_10, -) - -try_.chromium_win_builder( - name = 'win10_chromium_x64_rel_ng_exp', - builderless = False, - os = os.WINDOWS_ANY, -) - -try_.chromium_win_builder( - name = 'win7-rel', - execution_timeout = time.hour * 9 / 2, # 4.5 (can't multiply float * duration) - goma_jobs = goma.jobs.J300, - ssd = True, -) - -try_.chromium_win_builder( - name = 'win_archive', -) - -try_.chromium_win_builder( - name = 'win_chromium_compile_rel_ng', -) - -try_.chromium_win_builder( - name = 'win_chromium_dbg_ng', -) - -try_.chromium_win_builder( - name = 'win_chromium_x64_rel_ng', -) - -try_.chromium_win_builder( - name = 'win_mojo', -) - -try_.chromium_win_builder( - name = 'win_upload_clang', - builderless = False, - cores = 32, - executable = 'recipe:chromium_upload_clang', - goma_backend = None, - os = os.WINDOWS_ANY, -) - -try_.chromium_win_builder( - name = 'win_x64_archive', -) - - -# Used for listing chrome trybots in chromium's commit-queue.cfg without also -# adding them to chromium's cr-buildbucket.cfg. Note that the recipe these -# builders run allow only known roller accounts when triggered via the CQ. -def chrome_internal_verifier( - *, - builder): - luci.cq_tryjob_verifier( - builder = 'chrome:try/' + builder, - cq_group = 'cq', - includable_only = True, - owner_whitelist = [ - "googlers", - "project-chromium-robot-committers", - ], - ) - -chrome_internal_verifier( - builder = 'chromeos-betty-chrome', -) - -chrome_internal_verifier( - builder = 'chromeos-betty-pi-arc-chrome', -) - -chrome_internal_verifier( - builder = 'chromeos-eve-chrome', -) - -chrome_internal_verifier( - builder = 'chromeos-eve-compile-chrome', -) - -chrome_internal_verifier( - builder = 'chromeos-kevin-chrome', -) - -chrome_internal_verifier( - builder = 'chromeos-kevin-compile-chrome', -) - -chrome_internal_verifier( - builder = 'ipad-device', -) - -chrome_internal_verifier( - builder = 'iphone-device', -) - -chrome_internal_verifier( - builder = 'linux-chromeos-chrome', -) - -chrome_internal_verifier( - builder = 'mac-chrome', -) - -chrome_internal_verifier( - builder = 'win-chrome', -) - -chrome_internal_verifier( - builder = 'win64-chrome', -) diff --git a/chromium/infra/config/subprojects/chromium/subproject.star b/chromium/infra/config/subprojects/chromium/subproject.star new file mode 100644 index 00000000000..93619a42178 --- /dev/null +++ b/chromium/infra/config/subprojects/chromium/subproject.star @@ -0,0 +1,43 @@ +# Copyright 2020 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +load("//lib/branches.star", "branches") + +exec("./ci.star") +exec("./try.star") +exec("./gpu.try.star") +exec("./swangle.try.star") + +# Execute the M85 config +branches.exec("./versioned/m85/buckets/ci.star") +branches.exec("./versioned/m85/buckets/try.star") + +# TODO(gbeaty) external_console_view uses new fields/types that aren't present +# in the version of the protobuf that lint-luci-milo uses, so update protos and +# then uncomment these (the main console is still reachable via the beta link in +# the header) +# luci.external_console_view( +# name = "main-m86", +# title = "Chromium M86 Main Console", +# source = "chromium-m86:main", +# ) + +# luci.external_console_view( +# name = "mirrors-m86", +# title = "Chromium M86 CQ Mirrors Console", +# source = "chromium-m86:mirrors", +# ) + +# luci.external_console_view( +# name = "try-m86", +# title = "Chromium M86 CQ Console", +# source = "chromium-m86:try", +# ) + +branches.exec("./consoles/android.packager.star") +branches.exec("./consoles/luci.chromium.try.star") +branches.exec("./consoles/metadata.exporter.star") +branches.exec("./consoles/sheriff.ios.star") + +branches.exec("./fallback-cq.star") diff --git a/chromium/infra/config/subprojects/chromium/swangle.try.star b/chromium/infra/config/subprojects/chromium/swangle.try.star new file mode 100644 index 00000000000..3ca5f86abc3 --- /dev/null +++ b/chromium/infra/config/subprojects/chromium/swangle.try.star @@ -0,0 +1,97 @@ +# Copyright 2020 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +load("//lib/try.star", "try_") +load("//project.star", "settings") + +try_.set_defaults( + settings, + execution_timeout = 2 * time.hour, + service_account = "chromium-try-gpu-builder@chops-service-accounts.iam.gserviceaccount.com", +) + +try_.chromium_swangle_linux_builder( + name = "linux-swangle-chromium-try-x64", + pool = "luci.chromium.swangle.chromium.linux.x64.try", + execution_timeout = 6 * time.hour, + pinned = False, +) + +try_.chromium_swangle_linux_builder( + name = "linux-swangle-try-tot-angle-x64", + pool = "luci.chromium.swangle.angle.linux.x64.try", +) + +try_.chromium_swangle_linux_builder( + name = "linux-swangle-try-tot-angle-x86", + pool = "luci.chromium.swangle.linux.x86.try", +) + +try_.chromium_swangle_linux_builder( + name = "linux-swangle-try-tot-swiftshader-x64", + pool = "luci.chromium.swangle.sws.linux.x64.try", +) + +try_.chromium_swangle_linux_builder( + name = "linux-swangle-try-tot-swiftshader-x86", + pool = "luci.chromium.swangle.linux.x86.try", +) + +try_.chromium_swangle_linux_builder( + name = "linux-swangle-try-x64", + pool = "luci.chromium.swangle.deps.linux.x64.try", + pinned = False, +) + +try_.chromium_swangle_linux_builder( + name = "linux-swangle-try-x86", + pool = "luci.chromium.swangle.linux.x86.try", + pinned = False, +) + +try_.chromium_swangle_mac_builder( + name = "mac-swangle-chromium-try-x64", + pool = "luci.chromium.swangle.chromium.mac.x64.try", + execution_timeout = 6 * time.hour, + pinned = False, +) + +try_.chromium_swangle_windows_builder( + name = "win-swangle-chromium-try-x86", + pool = "luci.chromium.swangle.chromium.win.x86.try", + execution_timeout = 6 * time.hour, + pinned = False, +) + +try_.chromium_swangle_windows_builder( + name = "win-swangle-try-tot-angle-x64", + pool = "luci.chromium.swangle.win.x64.try", +) + +try_.chromium_swangle_windows_builder( + name = "win-swangle-try-tot-angle-x86", + pool = "luci.chromium.swangle.angle.win.x86.try", +) + +try_.chromium_swangle_windows_builder( + name = "win-swangle-try-tot-swiftshader-x64", + pool = "luci.chromium.swangle.win.x64.try", +) + +try_.chromium_swangle_windows_builder( + name = "win-swangle-try-tot-swiftshader-x86", + pool = "luci.chromium.swangle.sws.win.x86.try", +) + +try_.chromium_swangle_windows_builder( + name = "win-swangle-try-x64", + pool = "luci.chromium.swangle.win.x64.try", + pinned = False, +) + +try_.chromium_swangle_windows_builder( + name = "win-swangle-try-x86", + pool = "luci.chromium.swangle.deps.win.x86.try", + pinned = False, +) diff --git a/chromium/infra/config/subprojects/chromium/try.star b/chromium/infra/config/subprojects/chromium/try.star index 778e94466e3..d1c7bab556c 100644 --- a/chromium/infra/config/subprojects/chromium/try.star +++ b/chromium/infra/config/subprojects/chromium/try.star @@ -2,629 +2,1503 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. -load('//lib/builders.star', 'cpu', 'goma', 'os') -load('//lib/try.star', 'try_') -load('//project.star', 'settings') +load("//lib/branches.star", "branches") +load("//lib/builders.star", "goma", "os", "xcode_cache") +load("//lib/try.star", "try_") +load("//project.star", "settings") - -try_.declare_bucket(settings) +try_.declare_bucket(settings, branch_selector = branches.ALL_RELEASES) try_.set_defaults( settings, add_to_list_view = True, - main_list_view = settings.main_list_view_name, ) - # Automatically maintained consoles -[try_.list_view( - name = name, -) for name in ( - 'tryserver.blink', - 'tryserver.chromium', - 'tryserver.chromium.android', - 'tryserver.chromium.angle', - 'tryserver.chromium.chromiumos', - 'tryserver.chromium.dawn', - 'tryserver.chromium.linux', - 'tryserver.chromium.mac', - 'tryserver.chromium.swangle', - 'tryserver.chromium.win', -)] +try_.list_view( + name = "tryserver.blink", + branch_selector = branches.STANDARD_RELEASES, +) + +try_.list_view( + name = "tryserver.chromium", + branch_selector = branches.STANDARD_RELEASES, +) + +try_.list_view( + name = "tryserver.chromium.android", + branch_selector = branches.STANDARD_RELEASES, +) + +try_.list_view( + name = "tryserver.chromium.angle", +) + +try_.list_view( + name = "tryserver.chromium.chromiumos", + branch_selector = branches.ALL_RELEASES, +) + +try_.list_view( + name = "tryserver.chromium.codesearch", +) + +try_.list_view( + name = "tryserver.chromium.dawn", + branch_selector = branches.STANDARD_RELEASES, +) +try_.list_view( + name = "tryserver.chromium.linux", + branch_selector = branches.STANDARD_RELEASES, +) + +try_.list_view( + name = "tryserver.chromium.mac", + branch_selector = branches.STANDARD_RELEASES, +) + +try_.list_view( + name = "tryserver.chromium.swangle", +) + +try_.list_view( + name = "tryserver.chromium.win", + branch_selector = branches.STANDARD_RELEASES, +) # Builders are sorted first lexicographically by the function used to define # them, then lexicographically by their name +try_.blink_builder( + name = "linux-blink-optional-highdpi-rel", + goma_backend = goma.backend.RBE_PROD, +) try_.blink_builder( - name = 'linux-blink-rel', + name = "linux-blink-rel", + branch_selector = branches.STANDARD_RELEASES, goma_backend = goma.backend.RBE_PROD, + main_list_view = settings.main_list_view_name, tryjob = try_.job( location_regexp = [ - '.+/[+]/cc/.+', - '.+/[+]/third_party/blink/renderer/core/paint/.+', - '.+/[+]/third_party/blink/renderer/core/svg/.+', - '.+/[+]/third_party/blink/renderer/platform/graphics/.+', + ".+/[+]/cc/.+", + ".+/[+]/third_party/blink/renderer/core/paint/.+", + ".+/[+]/third_party/blink/renderer/core/svg/.+", + ".+/[+]/third_party/blink/renderer/platform/graphics/.+", ], ), ) +try_.blink_builder( + name = "win10-blink-rel", + goma_backend = goma.backend.RBE_PROD, + os = os.WINDOWS_ANY, + builderless = True, +) + +try_.blink_builder( + name = "win7-blink-rel", + goma_backend = goma.backend.RBE_PROD, + os = os.WINDOWS_ANY, + builderless = True, +) + +try_.blink_mac_builder( + name = "mac10.12-blink-rel", +) + +try_.blink_mac_builder( + name = "mac10.13-blink-rel", +) + +try_.blink_mac_builder( + name = "mac10.14-blink-rel", +) + +try_.blink_mac_builder( + name = "mac10.15-blink-rel", +) + try_.chromium_builder( - name = 'android-official', + name = "android-official", + branch_selector = branches.STANDARD_RELEASES, + cores = 32, ) try_.chromium_builder( - name = 'fuchsia-official', + name = "fuchsia-official", + branch_selector = branches.STANDARD_RELEASES, + cores = 32, ) try_.chromium_builder( - name = 'linux-official', + name = "linux-official", + branch_selector = branches.STANDARD_RELEASES, + cores = 32, +) + +try_.chromium_builder( + name = "win-official", + branch_selector = branches.STANDARD_RELEASES, + os = os.WINDOWS_DEFAULT, +) + +try_.chromium_builder( + name = "win32-official", + branch_selector = branches.STANDARD_RELEASES, + os = os.WINDOWS_DEFAULT, +) + +try_.chromium_android_builder( + name = "android-10-arm64-rel", ) try_.chromium_android_builder( - name = 'android-binary-size', - executable = 'recipe:binary_size_trybot', + name = "android-asan", +) + +try_.chromium_android_builder( + name = "android-bfcache-rel", +) + +try_.chromium_android_builder( + name = "android-binary-size", + branch_selector = branches.STANDARD_RELEASES, + executable = "recipe:binary_size_trybot", goma_jobs = goma.jobs.J150, + main_list_view = settings.main_list_view_name, properties = { - '$build/binary_size': { - 'analyze_targets': [ - '//chrome/android:validate_expectations', - '//chrome/android:monochrome_public_minimal_apks', - '//tools/binary_size:binary_size_trybot_py', - ], - 'compile_targets': [ - 'monochrome_public_minimal_apks', - 'monochrome_static_initializers', - 'validate_expectations', - ], - }, + "$build/binary_size": { + "analyze_targets": [ + "//chrome/android:validate_expectations", + "//chrome/android:monochrome_public_minimal_apks", + "//tools/binary_size:binary_size_trybot_py", + ], + "compile_targets": [ + "monochrome_public_minimal_apks", + "monochrome_static_initializers", + "validate_expectations", + ], + }, }, tryjob = try_.job(), ) try_.chromium_android_builder( - name = 'android-cronet-arm-dbg', + name = "android-cronet-arm-dbg", + branch_selector = branches.STANDARD_RELEASES, + main_list_view = settings.main_list_view_name, tryjob = try_.job( location_regexp = [ - '.+/[+]/components/cronet/.+', - '.+/[+]/components/grpc_support/.+', - '.+/[+]/build/android/.+', - '.+/[+]/build/config/android/.+', + ".+/[+]/components/cronet/.+", + ".+/[+]/components/grpc_support/.+", + ".+/[+]/build/android/.+", + ".+/[+]/build/config/android/.+", ], location_regexp_exclude = [ - '.+/[+]/components/cronet/ios/.+', + ".+/[+]/components/cronet/ios/.+", ], ), ) try_.chromium_android_builder( - name = 'android-lollipop-arm-rel', + name = "android-cronet-marshmallow-arm64-rel", +) + +try_.chromium_android_builder( + name = "android-deterministic-dbg", + executable = "recipe:swarming/deterministic_build", + execution_timeout = 6 * time.hour, +) + +try_.chromium_android_builder( + name = "android-deterministic-rel", + executable = "recipe:swarming/deterministic_build", + execution_timeout = 6 * time.hour, +) + +try_.chromium_android_builder( + name = "android-lollipop-arm-rel", + branch_selector = branches.STANDARD_RELEASES, goma_jobs = goma.jobs.J150, + main_list_view = settings.main_list_view_name, tryjob = try_.job(), ) try_.chromium_android_builder( - name = 'android-marshmallow-arm64-rel', + name = "android-marshmallow-arm64-rel", + branch_selector = branches.STANDARD_RELEASES, cores = 16, goma_jobs = goma.jobs.J300, + main_list_view = settings.main_list_view_name, ssd = True, use_java_coverage = True, tryjob = try_.job(), ) try_.chromium_android_builder( - name = 'android-marshmallow-x86-rel', - goma_jobs = goma.jobs.J150, + name = "android-marshmallow-x86-fyi-rel", ) try_.chromium_android_builder( - name = 'android-nougat-arm64-rel', + name = "android-marshmallow-x86-rel", + branch_selector = branches.STANDARD_RELEASES, goma_jobs = goma.jobs.J150, + tryjob = try_.job( + experiment_percentage = 5, + ), +) + +# TODO(crbug.com/1111436) Added it back once all Pixel 1s are flashed +# back to NJH47F +#try_.chromium_android_builder( +# name = "android-nougat-arm64-rel", +# branch_selector = branches.STANDARD_RELEASES, +# goma_jobs = goma.jobs.J150, +# main_list_view = settings.main_list_view_name, +#) + +try_.chromium_android_builder( + name = "android-opus-arm-rel", ) try_.chromium_android_builder( - name = 'android-pie-arm64-dbg', + name = "android-oreo-arm64-cts-networkservice-dbg", +) + +try_.chromium_android_builder( + name = "android-oreo-arm64-dbg", +) + +try_.chromium_android_builder( + name = "android-pie-arm64-dbg", + branch_selector = branches.STANDARD_RELEASES, goma_jobs = goma.jobs.J300, + main_list_view = settings.main_list_view_name, tryjob = try_.job( location_regexp = [ - '.+/[+]/chrome/android/features/vr/.+', - '.+/[+]/chrome/android/java/src/org/chromium/chrome/browser/vr/.+', - '.+/[+]/chrome/android/javatests/src/org/chromium/chrome/browser/vr/.+', - '.+/[+]/chrome/browser/vr/.+', - '.+/[+]/content/browser/xr/.+', - '.+/[+]/third_party/gvr-android-sdk/.+', - '.+/[+]/third_party/arcore-android-sdk/.+', - '.+/[+]/third_party/arcore-android-sdk-client/.+', + ".+/[+]/chrome/android/features/vr/.+", + ".+/[+]/chrome/android/java/src/org/chromium/chrome/browser/vr/.+", + ".+/[+]/chrome/android/javatests/src/org/chromium/chrome/browser/vr/.+", + ".+/[+]/chrome/browser/android/vr/.+", + ".+/[+]/chrome/browser/vr/.+", + ".+/[+]/content/browser/xr/.+", + ".+/[+]/device/vr/android/.+", + ".+/[+]/third_party/gvr-android-sdk/.+", + ".+/[+]/third_party/arcore-android-sdk/.+", + ".+/[+]/third_party/arcore-android-sdk-client/.+", ], ), ) try_.chromium_android_builder( - name = 'android-pie-arm64-rel', + name = "android-pie-arm64-rel", + branch_selector = branches.STANDARD_RELEASES, cores = 16, goma_jobs = goma.jobs.J300, ssd = True, - tryjob = try_.job(), + # TODO(crbug.com/1111436): Enable on CQ once the maintenance for + # Pixel 2 devices are finished. + #main_list_view = settings.main_list_view_name, + #tryjob = try_.job(), ) try_.chromium_android_builder( - name = 'android_compile_dbg', + name = "android-pie-x86-rel", goma_jobs = goma.jobs.J150, +) + +try_.chromium_android_builder( + name = "android-pie-arm64-coverage-rel", + cores = 16, + goma_jobs = goma.jobs.J300, + ssd = True, + use_clang_coverage = True, +) + +try_.chromium_android_builder( + name = "android-weblayer-pie-arm64-fyi-rel", +) + +try_.chromium_android_builder( + name = "android-weblayer-pie-x86-fyi-rel", +) + +try_.chromium_android_builder( + name = "android-webview-marshmallow-arm64-dbg", +) + +try_.chromium_android_builder( + name = "android-webview-nougat-arm64-dbg", +) + +try_.chromium_android_builder( + name = "android-webview-oreo-arm64-dbg", +) + +try_.chromium_android_builder( + name = "android-webview-pie-arm64-dbg", +) + +try_.chromium_android_builder( + name = "android-webview-pie-arm64-fyi-rel", +) + +try_.chromium_android_builder( + name = "android_archive_rel_ng", +) + +try_.chromium_android_builder( + name = "android_arm64_dbg_recipe", + goma_jobs = goma.jobs.J300, +) + +try_.chromium_android_builder( + name = "android_blink_rel", +) + +try_.chromium_android_builder( + name = "android_cfi_rel_ng", + cores = 32, +) + +try_.chromium_android_builder( + name = "android_clang_dbg_recipe", + goma_jobs = goma.jobs.J300, +) + +try_.chromium_android_builder( + name = "android_compile_dbg", + branch_selector = branches.STANDARD_RELEASES, + goma_jobs = goma.jobs.J150, + main_list_view = settings.main_list_view_name, tryjob = try_.job(), ) try_.chromium_android_builder( - name = 'android_compile_x64_dbg', + name = "android_compile_x64_dbg", + branch_selector = branches.STANDARD_RELEASES, + main_list_view = settings.main_list_view_name, tryjob = try_.job( location_regexp = [ - '.+/[+]/chrome/android/java/src/org/chromium/chrome/browser/vr/.+', - '.+/[+]/chrome/browser/vr/.+', - '.+/[+]/content/browser/xr/.+', - '.+/[+]/sandbox/linux/seccomp-bpf/.+', - '.+/[+]/sandbox/linux/seccomp-bpf-helpers/.+', - '.+/[+]/sandbox/linux/system_headers/.+', - '.+/[+]/sandbox/linux/tests/.+', - '.+/[+]/third_party/gvr-android-sdk/.+', + ".+/[+]/chrome/android/java/src/org/chromium/chrome/browser/vr/.+", + ".+/[+]/chrome/browser/vr/.+", + ".+/[+]/content/browser/xr/.+", + ".+/[+]/sandbox/linux/seccomp-bpf/.+", + ".+/[+]/sandbox/linux/seccomp-bpf-helpers/.+", + ".+/[+]/sandbox/linux/system_headers/.+", + ".+/[+]/sandbox/linux/tests/.+", + ".+/[+]/third_party/gvr-android-sdk/.+", ], ), ) try_.chromium_android_builder( - name = 'android_compile_x86_dbg', + name = "android_compile_x86_dbg", + branch_selector = branches.STANDARD_RELEASES, + main_list_view = settings.main_list_view_name, tryjob = try_.job( location_regexp = [ - '.+/[+]/chrome/android/java/src/org/chromium/chrome/browser/vr/.+', - '.+/[+]/chrome/browser/vr/.+', - '.+/[+]/content/browser/xr/.+', - '.+/[+]/sandbox/linux/seccomp-bpf/.+', - '.+/[+]/sandbox/linux/seccomp-bpf-helpers/.+', - '.+/[+]/sandbox/linux/system_headers/.+', - '.+/[+]/sandbox/linux/tests/.+', - '.+/[+]/third_party/gvr-android-sdk/.+', + ".+/[+]/chrome/android/java/src/org/chromium/chrome/browser/vr/.+", + ".+/[+]/chrome/browser/vr/.+", + ".+/[+]/content/browser/xr/.+", + ".+/[+]/sandbox/linux/seccomp-bpf/.+", + ".+/[+]/sandbox/linux/seccomp-bpf-helpers/.+", + ".+/[+]/sandbox/linux/system_headers/.+", + ".+/[+]/sandbox/linux/tests/.+", + ".+/[+]/third_party/gvr-android-sdk/.+", ], ), ) try_.chromium_android_builder( - name = 'android_cronet', + name = "android_cronet", + branch_selector = branches.STANDARD_RELEASES, + main_list_view = settings.main_list_view_name, tryjob = try_.job(), ) try_.chromium_android_builder( - name = 'cast_shell_android', + name = "android_mojo", +) + +try_.chromium_android_builder( + name = "android_n5x_swarming_dbg", +) + +try_.chromium_android_builder( + name = "android_unswarmed_pixel_aosp", +) + +try_.chromium_android_builder( + name = "cast_shell_android", + branch_selector = branches.STANDARD_RELEASES, + main_list_view = settings.main_list_view_name, tryjob = try_.job(), ) +try_.chromium_android_builder( + name = "linux_android_dbg_ng", +) + +try_.chromium_android_builder( + name = "try-nougat-phone-tester", +) + +try_.chromium_angle_builder( + name = "android_angle_deqp_rel_ng", +) + +try_.chromium_angle_builder( + name = "android_angle_rel_ng", +) + +try_.chromium_angle_builder( + name = "android_angle_vk32_deqp_rel_ng", +) + +try_.chromium_angle_builder( + name = "android_angle_vk32_rel_ng", +) + +try_.chromium_angle_builder( + name = "android_angle_vk64_deqp_rel_ng", +) + +try_.chromium_angle_builder( + name = "android_angle_vk64_rel_ng", +) + +try_.chromium_angle_builder( + name = "fuchsia-angle-rel", +) + +try_.chromium_angle_builder( + name = "linux-angle-rel", +) + +try_.chromium_angle_builder( + name = "linux_angle_deqp_rel_ng", +) + +try_.chromium_angle_builder( + name = "linux_angle_ozone_rel_ng", +) + +try_.chromium_angle_builder( + name = "mac-angle-rel", + cores = None, + os = os.MAC_ANY, +) + +try_.chromium_angle_builder( + name = "win-angle-deqp-rel-32", + os = os.WINDOWS_ANY, +) + +try_.chromium_angle_builder( + name = "win-angle-deqp-rel-64", + os = os.WINDOWS_ANY, +) + +try_.chromium_angle_builder( + name = "win-angle-rel-32", + os = os.WINDOWS_ANY, +) + +try_.chromium_angle_builder( + name = "win-angle-rel-64", + os = os.WINDOWS_ANY, +) try_.chromium_chromiumos_builder( - name = 'chromeos-amd64-generic-dbg', + name = "chromeos-amd64-generic-cfi-thin-lto-rel", +) + +try_.chromium_chromiumos_builder( + name = "chromeos-amd64-generic-dbg", + branch_selector = branches.STANDARD_RELEASES, + main_list_view = settings.main_list_view_name, tryjob = try_.job( location_regexp = [ - '.+/[+]/content/gpu/.+', - '.+/[+]/media/.+', + ".+/[+]/content/gpu/.+", + ".+/[+]/media/.+", ], ), ) try_.chromium_chromiumos_builder( - name = 'chromeos-amd64-generic-rel', + name = "chromeos-amd64-generic-rel", + branch_selector = branches.ALL_RELEASES, + main_list_view = settings.main_list_view_name, tryjob = try_.job(), ) try_.chromium_chromiumos_builder( - name = 'chromeos-arm-generic-rel', + name = "chromeos-arm-generic-dbg", +) + +try_.chromium_chromiumos_builder( + name = "chromeos-arm-generic-rel", + branch_selector = branches.ALL_RELEASES, + main_list_view = settings.main_list_view_name, tryjob = try_.job(), ) try_.chromium_chromiumos_builder( - name = 'linux-chromeos-compile-dbg', + name = "linux-chromeos-compile-dbg", + branch_selector = branches.STANDARD_RELEASES, + main_list_view = settings.main_list_view_name, tryjob = try_.job(), ) try_.chromium_chromiumos_builder( - name = 'linux-chromeos-rel', + name = "chromeos-kevin-compile-rel", +) + +try_.chromium_chromiumos_builder( + name = "chromeos-kevin-rel", + branch_selector = branches.ALL_RELEASES, + main_list_view = settings.main_list_view_name, + tryjob = try_.job( + location_regexp = [ + ".+/[+]/build/chromeos/.+", + ".+/[+]/build/config/chromeos/.*", + ".+/[+]/chromeos/CHROMEOS_LKGM", + ], + ), +) + +try_.chromium_chromiumos_builder( + name = "linux-chromeos-rel", + branch_selector = branches.ALL_RELEASES, goma_jobs = goma.jobs.J150, + main_list_view = settings.main_list_view_name, tryjob = try_.job(cancel_stale = False), use_clang_coverage = True, ) +try_.chromium_chromiumos_builder( + name = "linux-lacros-rel", + main_list_view = settings.main_list_view_name, + tryjob = try_.job(), +) + +try_.chromium_chromiumos_builder( + name = "linux-chromeos-dbg", +) try_.chromium_dawn_builder( - name = 'dawn-linux-x64-deps-rel', + name = "dawn-linux-x64-deps-rel", + branch_selector = branches.STANDARD_RELEASES, + main_list_view = settings.main_list_view_name, tryjob = try_.job( location_regexp = [ - '.+/[+]/gpu/.+', - '.+/[+]/testing/buildbot/chromium.dawn.json', - '.+/[+]/third_party/blink/renderer/modules/webgpu/.+', - '.+/[+]/third_party/blink/web_tests/external/wpt/webgpu/.+', - '.+/[+]/third_party/blink/web_tests/wpt_internal/webgpu/.+', - '.+/[+]/third_party/blink/web_tests/WebGPUExpectations', - '.+/[+]/third_party/dawn/.+', - '.+/[+]/tools/clang/scripts/update.py', - '.+/[+]/ui/gl/features.gni', + ".+/[+]/gpu/.+", + ".+/[+]/testing/buildbot/chromium.dawn.json", + ".+/[+]/third_party/blink/renderer/modules/webgpu/.+", + ".+/[+]/third_party/blink/web_tests/external/wpt/webgpu/.+", + ".+/[+]/third_party/blink/web_tests/wpt_internal/webgpu/.+", + ".+/[+]/third_party/blink/web_tests/WebGPUExpectations", + ".+/[+]/third_party/dawn/.+", + ".+/[+]/tools/clang/scripts/update.py", + ".+/[+]/ui/gl/features.gni", ], ), ) try_.chromium_dawn_builder( - name = 'dawn-mac-x64-deps-rel', + name = "dawn-mac-x64-deps-rel", + branch_selector = branches.STANDARD_RELEASES, + main_list_view = settings.main_list_view_name, os = os.MAC_ANY, tryjob = try_.job( location_regexp = [ - '.+/[+]/gpu/.+', - '.+/[+]/testing/buildbot/chromium.dawn.json', - '.+/[+]/third_party/blink/renderer/modules/webgpu/.+', - '.+/[+]/third_party/blink/web_tests/external/wpt/webgpu/.+', - '.+/[+]/third_party/blink/web_tests/wpt_internal/webgpu/.+', - '.+/[+]/third_party/blink/web_tests/WebGPUExpectations', - '.+/[+]/third_party/dawn/.+', - '.+/[+]/tools/clang/scripts/update.py', - '.+/[+]/ui/gl/features.gni', + ".+/[+]/gpu/.+", + ".+/[+]/testing/buildbot/chromium.dawn.json", + ".+/[+]/third_party/blink/renderer/modules/webgpu/.+", + ".+/[+]/third_party/blink/web_tests/external/wpt/webgpu/.+", + ".+/[+]/third_party/blink/web_tests/wpt_internal/webgpu/.+", + ".+/[+]/third_party/blink/web_tests/WebGPUExpectations", + ".+/[+]/third_party/dawn/.+", + ".+/[+]/tools/clang/scripts/update.py", + ".+/[+]/ui/gl/features.gni", ], ), ) try_.chromium_dawn_builder( - name = 'dawn-win10-x64-deps-rel', + name = "dawn-win10-x64-deps-rel", + branch_selector = branches.STANDARD_RELEASES, + main_list_view = settings.main_list_view_name, os = os.WINDOWS_ANY, tryjob = try_.job( location_regexp = [ - '.+/[+]/gpu/.+', - '.+/[+]/testing/buildbot/chromium.dawn.json', - '.+/[+]/third_party/blink/renderer/modules/webgpu/.+', - '.+/[+]/third_party/blink/web_tests/external/wpt/webgpu/.+', - '.+/[+]/third_party/blink/web_tests/wpt_internal/webgpu/.+', - '.+/[+]/third_party/blink/web_tests/WebGPUExpectations', - '.+/[+]/third_party/dawn/.+', - '.+/[+]/tools/clang/scripts/update.py', - '.+/[+]/ui/gl/features.gni', + ".+/[+]/gpu/.+", + ".+/[+]/testing/buildbot/chromium.dawn.json", + ".+/[+]/third_party/blink/renderer/modules/webgpu/.+", + ".+/[+]/third_party/blink/web_tests/external/wpt/webgpu/.+", + ".+/[+]/third_party/blink/web_tests/wpt_internal/webgpu/.+", + ".+/[+]/third_party/blink/web_tests/WebGPUExpectations", + ".+/[+]/third_party/dawn/.+", + ".+/[+]/tools/clang/scripts/update.py", + ".+/[+]/ui/gl/features.gni", ], ), ) try_.chromium_dawn_builder( - name = 'dawn-win10-x86-deps-rel', + name = "dawn-win10-x86-deps-rel", + branch_selector = branches.STANDARD_RELEASES, + main_list_view = settings.main_list_view_name, os = os.WINDOWS_ANY, tryjob = try_.job( location_regexp = [ - '.+/[+]/gpu/.+', - '.+/[+]/testing/buildbot/chromium.dawn.json', - '.+/[+]/third_party/blink/renderer/modules/webgpu/.+', - '.+/[+]/third_party/blink/web_tests/external/wpt/webgpu/.+', - '.+/[+]/third_party/blink/web_tests/wpt_internal/webgpu/.+', - '.+/[+]/third_party/blink/web_tests/WebGPUExpectations', - '.+/[+]/third_party/dawn/.+', - '.+/[+]/tools/clang/scripts/update.py', - '.+/[+]/ui/gl/features.gni', + ".+/[+]/gpu/.+", + ".+/[+]/testing/buildbot/chromium.dawn.json", + ".+/[+]/third_party/blink/renderer/modules/webgpu/.+", + ".+/[+]/third_party/blink/web_tests/external/wpt/webgpu/.+", + ".+/[+]/third_party/blink/web_tests/wpt_internal/webgpu/.+", + ".+/[+]/third_party/blink/web_tests/WebGPUExpectations", + ".+/[+]/third_party/dawn/.+", + ".+/[+]/tools/clang/scripts/update.py", + ".+/[+]/ui/gl/features.gni", ], ), ) +try_.chromium_dawn_builder( + name = "linux-dawn-rel", +) + +try_.chromium_dawn_builder( + name = "mac-dawn-rel", + os = os.MAC_ANY, +) + +try_.chromium_dawn_builder( + name = "win-dawn-rel", + os = os.WINDOWS_ANY, +) + +try_.chromium_dawn_builder( + name = "dawn-try-win10-x86-rel", + os = os.WINDOWS_ANY, +) + +try_.chromium_dawn_builder( + name = "dawn-try-win10-x64-asan-rel", + os = os.WINDOWS_ANY, +) + +try_.chromium_linux_builder( + name = "cast_shell_audio_linux", +) try_.chromium_linux_builder( - name = 'cast_shell_linux', + name = "cast_shell_linux", + branch_selector = branches.STANDARD_RELEASES, + main_list_view = settings.main_list_view_name, tryjob = try_.job(), ) try_.chromium_linux_builder( - name = 'closure_compilation', - executable = 'recipe:closure_compilation', + name = "closure_compilation", + branch_selector = branches.STANDARD_RELEASES, + executable = "recipe:closure_compilation", + main_list_view = settings.main_list_view_name, tryjob = try_.job( location_regexp = [ - '.+/[+]/third_party/closure_compiler/.+', + ".+/[+]/third_party/closure_compiler/.+", ], ), ) try_.chromium_linux_builder( - name = 'chromium_presubmit', - executable = 'recipe:presubmit', + name = "chromium_presubmit", + branch_selector = branches.STANDARD_RELEASES, + executable = "recipe:presubmit", goma_backend = None, + main_list_view = settings.main_list_view_name, properties = { - '$depot_tools/presubmit': { - 'runhooks': True, - 'timeout_s': 480, + "$depot_tools/presubmit": { + "runhooks": True, + "timeout_s": 480, }, - 'repo_name': 'chromium', + "repo_name": "chromium", }, tryjob = try_.job( disable_reuse = True, + add_default_excludes = False, ), ) try_.chromium_linux_builder( - name = 'fuchsia-arm64-cast', + name = "fuchsia-arm64-cast", + branch_selector = branches.STANDARD_RELEASES, + main_list_view = settings.main_list_view_name, tryjob = try_.job( location_regexp = [ - '.+/[+]/chromecast/.+', + ".+/[+]/chromecast/.+", ], ), ) try_.chromium_linux_builder( - name = 'fuchsia-x64-cast', + name = "fuchsia-compile-x64-dbg", + tryjob = try_.job( + experiment_percentage = 50, + ), +) + +try_.chromium_linux_builder( + name = "fuchsia-fyi-arm64-dbg", +) + +try_.chromium_linux_builder( + name = "fuchsia-fyi-arm64-rel", +) + +try_.chromium_linux_builder( + name = "fuchsia-fyi-x64-dbg", +) + +try_.chromium_linux_builder( + name = "fuchsia-fyi-x64-rel", +) + +try_.chromium_linux_builder( + name = "fuchsia-x64-cast", + branch_selector = branches.STANDARD_RELEASES, + main_list_view = settings.main_list_view_name, tryjob = try_.job(), ) -# The fuchsia_arm64 builder will now run tests as well as compiles. -# The experiment percentage is used to ramp up the test load while -# monitoring stability and capacity. crbug.com/1042511 try_.chromium_linux_builder( - name = 'fuchsia_arm64', - tryjob = try_.job( - experiment_percentage=50, - ), + name = "fuchsia_arm64", + branch_selector = branches.STANDARD_RELEASES, + main_list_view = settings.main_list_view_name, + tryjob = try_.job(), ) try_.chromium_linux_builder( - name = 'fuchsia_x64', + name = "fuchsia_x64", + branch_selector = branches.STANDARD_RELEASES, + main_list_view = settings.main_list_view_name, tryjob = try_.job(), ) try_.chromium_linux_builder( - name = 'linux-libfuzzer-asan-rel', - executable = 'recipe:chromium_libfuzzer_trybot', + name = "layout_test_leak_detection", +) + +try_.chromium_linux_builder( + name = "leak_detection_linux", +) + +try_.chromium_linux_builder( + name = "linux-annotator-rel", +) + +try_.chromium_linux_builder( + name = "linux-autofill-assistant", +) + +try_.chromium_linux_builder( + name = "linux-bfcache-rel", +) + +try_.chromium_linux_builder( + name = "linux-blink-heap-concurrent-marking-tsan-rel", +) + +try_.chromium_linux_builder( + name = "linux-blink-heap-verification-try", +) + +try_.chromium_linux_builder( + name = "linux-clang-tidy-dbg", + executable = "recipe:tricium_clang_tidy_wrapper", + goma_jobs = goma.jobs.J150, +) + +try_.chromium_linux_builder( + name = "linux-clang-tidy-rel", + executable = "recipe:tricium_clang_tidy_wrapper", + goma_jobs = goma.jobs.J150, +) + +try_.chromium_linux_builder( + name = "linux-dcheck-off-rel", +) + +try_.chromium_linux_builder( + name = "linux-gcc-rel", + goma_backend = None, +) + +try_.chromium_linux_builder( + name = "linux-lacros-fyi-rel", +) + +try_.chromium_linux_builder( + name = "linux-layout-tests-edit-ng", +) + +try_.chromium_linux_builder( + name = "linux-layout-tests-fragment-item", +) + +try_.chromium_linux_builder( + name = "linux-libfuzzer-asan-rel", + branch_selector = branches.STANDARD_RELEASES, + executable = "recipe:chromium_libfuzzer_trybot", + main_list_view = settings.main_list_view_name, tryjob = try_.job(), ) try_.chromium_linux_builder( - name = 'linux-ozone-rel', + name = "linux-ozone-rel", + branch_selector = branches.STANDARD_RELEASES, + main_list_view = settings.main_list_view_name, tryjob = try_.job(), ) try_.chromium_linux_builder( - name = 'linux-rel', + name = "linux-perfetto-rel", + tryjob = try_.job( + experiment_percentage = 100, + location_regexp = [ + ".+/[+]/base/trace_event/.+", + ".+/[+]/base/tracing/.+", + ".+/[+]/components/tracing/.+", + ".+/[+]/content/browser/tracing/.+", + ".+/[+]/services/tracing/.+", + ], + ), +) + +try_.chromium_linux_builder( + name = "linux-rel", + branch_selector = branches.STANDARD_RELEASES, goma_jobs = goma.jobs.J150, + main_list_view = settings.main_list_view_name, tryjob = try_.job(), use_clang_coverage = True, ) try_.chromium_linux_builder( - name = 'linux_chromium_asan_rel_ng', + name = "linux-trusty-rel", goma_jobs = goma.jobs.J150, + os = os.LINUX_TRUSTY, +) + +try_.chromium_linux_builder( + name = "linux-viz-rel", +) + +try_.chromium_linux_builder( + name = "linux-webkit-msan-rel", +) + +try_.chromium_linux_builder( + name = "linux-wpt-fyi-rel", +) + +try_.chromium_linux_builder( + name = "linux_chromium_analysis", +) + +try_.chromium_linux_builder( + name = "linux_chromium_archive_rel_ng", +) + +try_.chromium_linux_builder( + name = "linux_chromium_asan_rel_ng", + branch_selector = branches.STANDARD_RELEASES, + goma_jobs = goma.jobs.J150, + main_list_view = settings.main_list_view_name, ssd = True, tryjob = try_.job(), ) try_.chromium_linux_builder( - name = 'linux_chromium_compile_dbg_ng', + name = "linux_chromium_cfi_rel_ng", + cores = 32, +) + +try_.chromium_linux_builder( + name = "linux_chromium_chromeos_asan_rel_ng", + goma_jobs = goma.jobs.J150, +) + +try_.chromium_linux_builder( + name = "linux_chromium_chromeos_msan_rel_ng", + goma_jobs = goma.jobs.J150, +) + +try_.chromium_linux_builder( + name = "linux_chromium_clobber_deterministic", + executable = "recipe:swarming/deterministic_build", + execution_timeout = 6 * time.hour, +) + +try_.chromium_linux_builder( + name = "linux_chromium_clobber_rel_ng", +) + +try_.chromium_linux_builder( + name = "linux_chromium_compile_dbg_32_ng", +) + +try_.chromium_linux_builder( + name = "linux_chromium_compile_dbg_ng", + branch_selector = branches.STANDARD_RELEASES, caches = [ swarming.cache( - name = 'builder', - path = 'linux_debug', + name = "builder", + path = "linux_debug", ), ], goma_jobs = goma.jobs.J150, + main_list_view = settings.main_list_view_name, tryjob = try_.job(), ) try_.chromium_linux_builder( - name = 'linux_chromium_dbg_ng', + name = "linux_chromium_compile_rel_ng", +) + +try_.chromium_linux_builder( + name = "linux_chromium_dbg_ng", + branch_selector = branches.STANDARD_RELEASES, caches = [ swarming.cache( - name = 'builder', - path = 'linux_debug', + name = "builder", + path = "linux_debug", ), ], + main_list_view = settings.main_list_view_name, tryjob = try_.job( location_regexp = [ - '.+/[+]/build/.*check_gn_headers.*', + ".+/[+]/build/.*check_gn_headers.*", ], ), ) try_.chromium_linux_builder( - name = 'linux_chromium_tsan_rel_ng', + name = "linux_chromium_msan_rel_ng", goma_jobs = goma.jobs.J150, +) + +try_.chromium_linux_builder( + name = "linux_chromium_tsan_rel_ng", + branch_selector = branches.STANDARD_RELEASES, + goma_jobs = goma.jobs.J150, + main_list_view = settings.main_list_view_name, tryjob = try_.job(), ) try_.chromium_linux_builder( - name = 'linux_layout_tests_composite_after_paint', + name = "linux_chromium_ubsan_rel_ng", +) + +try_.chromium_linux_builder( + name = "linux_layout_tests_composite_after_paint", + branch_selector = branches.STANDARD_RELEASES, + main_list_view = settings.main_list_view_name, tryjob = try_.job( location_regexp = [ - '.+/[+]/third_party/blink/renderer/core/paint/.+', - '.+/[+]/third_party/blink/renderer/core/svg/.+', - '.+/[+]/third_party/blink/renderer/platform/graphics/.+', - '.+/[+]/third_party/blink/web_tests/.+', + ".+/[+]/third_party/blink/renderer/core/paint/.+", + ".+/[+]/third_party/blink/renderer/core/svg/.+", + ".+/[+]/third_party/blink/renderer/platform/graphics/.+", + ".+/[+]/third_party/blink/web_tests/.+", ], ), ) try_.chromium_linux_builder( - name = 'linux_layout_tests_layout_ng_disabled', + name = "linux_layout_tests_layout_ng_disabled", + branch_selector = branches.STANDARD_RELEASES, + main_list_view = settings.main_list_view_name, tryjob = try_.job( location_regexp = [ - '.+/[+]/third_party/blink/renderer/core/editing/.+', - '.+/[+]/third_party/blink/renderer/core/layout/.+', - '.+/[+]/third_party/blink/renderer/core/paint/.+', - '.+/[+]/third_party/blink/renderer/core/svg/.+', - '.+/[+]/third_party/blink/renderer/platform/fonts/shaping/.+', - '.+/[+]/third_party/blink/renderer/platform/graphics/.+', - '.+/[+]/third_party/blink/web_tests/FlagExpectations/disable-layout-ng', - '.+/[+]/third_party/blink/web_tests/flag-specific/disable-layout-ng/.+', + ".+/[+]/third_party/blink/renderer/core/editing/.+", + ".+/[+]/third_party/blink/renderer/core/layout/.+", + ".+/[+]/third_party/blink/renderer/core/paint/.+", + ".+/[+]/third_party/blink/renderer/core/svg/.+", + ".+/[+]/third_party/blink/renderer/platform/fonts/shaping/.+", + ".+/[+]/third_party/blink/renderer/platform/graphics/.+", + ".+/[+]/third_party/blink/web_tests/FlagExpectations/disable-layout-ng", + ".+/[+]/third_party/blink/web_tests/flag-specific/disable-layout-ng/.+", ], ), ) try_.chromium_linux_builder( - name = 'linux_vr', + name = "linux_mojo", +) + +try_.chromium_linux_builder( + name = "linux_mojo_chromeos", +) + +try_.chromium_linux_builder( + name = "linux_upload_clang", + builderless = True, + cores = 32, + executable = "recipe:chromium_upload_clang", + goma_backend = None, + os = os.LINUX_TRUSTY, +) + +try_.chromium_linux_builder( + name = "linux_vr", + branch_selector = branches.STANDARD_RELEASES, + main_list_view = settings.main_list_view_name, tryjob = try_.job( location_regexp = [ - '.+/[+]/chrome/browser/vr/.+', - '.+/[+]/content/browser/xr/.+', + ".+/[+]/chrome/browser/vr/.+", + ".+/[+]/content/browser/xr/.+", ], ), ) +try_.chromium_linux_builder( + name = "network_service_linux", +) + +try_.chromium_linux_builder( + name = "tricium-metrics-analysis", + executable = "recipe:tricium_metrics", +) + +try_.chromium_mac_builder( + name = "mac-coverage-rel", + use_clang_coverage = True, + goma_jobs = goma.jobs.J150, + tryjob = try_.job(experiment_percentage = 5), +) + +try_.chromium_mac_builder( + name = "mac-osxbeta-rel", + os = os.MAC_DEFAULT, +) try_.chromium_mac_builder( - name = 'mac-rel', + name = "mac-rel", + branch_selector = branches.STANDARD_RELEASES, goma_jobs = goma.jobs.J150, - os = os.MAC_10_13, + main_list_view = settings.main_list_view_name, + os = os.MAC_DEFAULT, tryjob = try_.job(), ) try_.chromium_mac_builder( - name = 'mac_chromium_compile_dbg_ng', + name = "mac-arm64-rel", goma_jobs = goma.jobs.J150, - os = os.MAC_10_13, + os = os.MAC_10_15, +) + +# NOTE: the following trybots aren't sensitive to Mac version on which +# they are built, hence no additional dimension is specified. +# The 10.xx version translates to which bots will run isolated tests. +try_.chromium_mac_builder( + name = "mac_chromium_10.10", +) + +try_.chromium_mac_builder( + name = "mac_chromium_10.12_rel_ng", +) + +try_.chromium_mac_builder( + name = "mac_chromium_10.13_rel_ng", +) + +try_.chromium_mac_builder( + name = "mac_chromium_10.14_rel_ng", +) + +try_.chromium_mac_builder( + name = "mac_chromium_10.15_rel_ng", +) + +try_.chromium_mac_builder( + name = "mac_chromium_11.0_rel_ng", + builderless = False, +) + +try_.chromium_mac_builder( + name = "mac_chromium_archive_rel_ng", +) + +try_.chromium_mac_builder( + name = "mac_chromium_asan_rel_ng", + goma_jobs = goma.jobs.J150, +) + +try_.chromium_mac_builder( + name = "mac_chromium_compile_dbg_ng", + branch_selector = branches.STANDARD_RELEASES, + goma_jobs = goma.jobs.J150, + main_list_view = settings.main_list_view_name, + os = os.MAC_DEFAULT, tryjob = try_.job(), ) +try_.chromium_mac_builder( + name = "mac_chromium_compile_rel_ng", +) + +try_.chromium_mac_builder( + name = "mac_chromium_dbg_ng", +) + +try_.chromium_mac_builder( + name = "mac_upload_clang", + builderless = False, + caches = [ + swarming.cache( + name = "xcode_mac_9a235", + path = "xcode_mac_9a235.app", + ), + ], + executable = "recipe:chromium_upload_clang", + execution_timeout = 6 * time.hour, + goma_backend = None, # Does not use Goma. + properties = { + "$depot_tools/osx_sdk": { + "sdk_version": "9a235", + }, + }, +) try_.chromium_mac_ios_builder( - name = 'ios-simulator', - executable = 'recipe:chromium_trybot', + name = "ios-device", + executable = "recipe:chromium_trybot", +) + +try_.chromium_mac_ios_builder( + name = "ios-simulator", + branch_selector = branches.STANDARD_RELEASES, + executable = "recipe:chromium_trybot", + main_list_view = settings.main_list_view_name, properties = { - 'xcode_build_version': '11e146', + "xcode_build_version": "12a7209", }, tryjob = try_.job(), ) try_.chromium_mac_ios_builder( - name = 'ios-simulator-cronet', - executable = 'recipe:chromium_trybot', + name = "ios-simulator-code-coverage", + executable = "recipe:chromium_trybot", + use_clang_coverage = True, + coverage_exclude_sources = "ios_test_files_and_test_utils", + coverage_test_types = ["unit"], + os = os.MAC_10_15, + properties = { + "xcode_build_version": "12a7209", + }, + tryjob = try_.job(experiment_percentage = 3), +) + +try_.chromium_mac_ios_builder( + name = "ios-simulator-cr-recipe", + executable = "recipe:chromium_trybot", +) + +try_.chromium_mac_ios_builder( + name = "ios-simulator-cronet", + branch_selector = branches.STANDARD_RELEASES, + caches = [xcode_cache.x11e146], + executable = "recipe:chromium_trybot", + main_list_view = settings.main_list_view_name, + properties = { + "xcode_build_version": "11e146", + }, tryjob = try_.job( location_regexp = [ - '.+/[+]/components/cronet/.+', - '.+/[+]/components/grpc_support/.+', - '.+/[+]/ios/.+', + ".+/[+]/components/cronet/.+", + ".+/[+]/components/grpc_support/.+", + ".+/[+]/ios/.+", ], location_regexp_exclude = [ - '.+/[+]/components/cronet/android/.+', + ".+/[+]/components/cronet/android/.+", ], ), ) try_.chromium_mac_ios_builder( - name = 'ios-simulator-full-configs', - executable = 'recipe:chromium_trybot', + name = "ios-simulator-eg", +) + +try_.chromium_mac_ios_builder( + name = "ios-simulator-full-configs", + branch_selector = branches.STANDARD_RELEASES, + executable = "recipe:chromium_trybot", + main_list_view = settings.main_list_view_name, tryjob = try_.job( location_regexp = [ - '.+/[+]/ios/.+', + ".+/[+]/ios/.+", ], ), ) +try_.chromium_mac_ios_builder( + name = "ios-simulator-multi-window", + executable = "recipe:chromium_trybot", +) + +try_.chromium_mac_ios_builder( + name = "ios-simulator-noncq", + executable = "recipe:chromium_trybot", +) + +try_.chromium_mac_ios_builder( + name = "ios13-beta-simulator", + executable = "recipe:chromium_trybot", + caches = [xcode_cache.x12a7209], + os = os.MAC_10_15, + properties = { + "xcode_build_version": "12a7209", + }, +) + +try_.chromium_mac_ios_builder( + name = "ios13-sdk-simulator", + executable = "recipe:chromium_trybot", + caches = [xcode_cache.x12a7209], + os = os.MAC_10_15, + properties = { + "xcode_build_version": "12a7209", + }, +) + +try_.chromium_mac_ios_builder( + name = "ios14-beta-simulator", + executable = "recipe:chromium_trybot", + caches = [xcode_cache.x12a7209], + os = os.MAC_10_15, + properties = { + "xcode_build_version": "12a7209", + }, +) + +try_.chromium_mac_ios_builder( + name = "ios14-sdk-simulator", + executable = "recipe:chromium_trybot", + caches = [xcode_cache.x12a7209], + os = os.MAC_10_15, + properties = { + "xcode_build_version": "12a7209", + }, +) + +try_.chromium_win_builder( + name = "win-annotator-rel", +) + +try_.chromium_win_builder( + name = "win-asan", + goma_jobs = goma.jobs.J150, +) + +try_.chromium_win_builder( + name = "win-celab-try-rel", + executable = "recipe:celab", + properties = { + "exclude": "chrome_only", + "pool_name": "celab-chromium-try", + "pool_size": 20, + "tests": "*", + }, +) try_.chromium_win_builder( - name = 'win-libfuzzer-asan-rel', + name = "win-libfuzzer-asan-rel", + branch_selector = branches.STANDARD_RELEASES, builderless = False, - executable = 'recipe:chromium_libfuzzer_trybot', + executable = "recipe:chromium_libfuzzer_trybot", + main_list_view = settings.main_list_view_name, os = os.WINDOWS_ANY, tryjob = try_.job(cancel_stale = False), ) try_.chromium_win_builder( - name = 'win_chromium_compile_dbg_ng', + name = "win_archive", +) + +try_.chromium_win_builder( + name = "win_chromium_compile_dbg_ng", + branch_selector = branches.STANDARD_RELEASES, goma_jobs = goma.jobs.J150, + main_list_view = settings.main_list_view_name, tryjob = try_.job(cancel_stale = False), ) try_.chromium_win_builder( - name = 'win10_chromium_x64_rel_ng', + name = "win_chromium_compile_rel_ng", +) + +try_.chromium_win_builder( + name = "win_chromium_dbg_ng", +) + +try_.chromium_win_builder( + name = "win_chromium_x64_rel_ng", +) + +try_.chromium_win_builder( + name = "win_mojo", +) + +try_.chromium_win_builder( + name = "win_upload_clang", + builderless = False, + cores = 32, + executable = "recipe:chromium_upload_clang", + goma_backend = None, + os = os.WINDOWS_ANY, +) + +try_.chromium_win_builder( + name = "win_x64_archive", +) + +try_.chromium_win_builder( + name = "win10_chromium_x64_dbg_ng", + os = os.WINDOWS_10, +) + +try_.chromium_win_builder( + name = "win10_chromium_x64_rel_ng", + branch_selector = branches.STANDARD_RELEASES, goma_jobs = goma.jobs.J150, + main_list_view = settings.main_list_view_name, os = os.WINDOWS_10, ssd = True, use_clang_coverage = True, tryjob = try_.job(cancel_stale = False), ) +try_.chromium_win_builder( + name = "win10_chromium_x64_rel_ng_exp", + builderless = False, + os = os.WINDOWS_ANY, +) -try_.gpu_chromium_android_builder( - name = 'android_optional_gpu_tests_rel', +try_.chromium_win_builder( + name = "win7-rel", + branch_selector = branches.STANDARD_RELEASES, + execution_timeout = 4 * time.hour + 30 * time.minute, + goma_jobs = goma.jobs.J300, + main_list_view = settings.main_list_view_name, + ssd = True, tryjob = try_.job( location_regexp = [ - '.+/[+]/cc/.+', - '.+/[+]/chrome/browser/vr/.+', - '.+/[+]/content/browser/xr/.+', - '.+/[+]/components/viz/.+', - '.+/[+]/content/test/gpu/.+', - '.+/[+]/gpu/.+', - '.+/[+]/media/audio/.+', - '.+/[+]/media/filters/.+', - '.+/[+]/media/gpu/.+', - '.+/[+]/services/viz/.+', - '.+/[+]/testing/trigger_scripts/.+', - '.+/[+]/third_party/blink/renderer/modules/webgl/.+', - '.+/[+]/third_party/blink/renderer/platform/graphics/gpu/.+', - '.+/[+]/tools/clang/scripts/update.py', - '.+/[+]/ui/gl/.+', + ".+/[+]/sandbox/win/.+", ], ), ) +try_.gpu_chromium_android_builder( + name = "android_optional_gpu_tests_rel", + branch_selector = branches.STANDARD_RELEASES, + main_list_view = settings.main_list_view_name, + tryjob = try_.job( + location_regexp = [ + ".+/[+]/cc/.+", + ".+/[+]/chrome/browser/vr/.+", + ".+/[+]/content/browser/xr/.+", + ".+/[+]/components/viz/.+", + ".+/[+]/content/test/gpu/.+", + ".+/[+]/gpu/.+", + ".+/[+]/media/audio/.+", + ".+/[+]/media/filters/.+", + ".+/[+]/media/gpu/.+", + ".+/[+]/services/viz/.+", + ".+/[+]/testing/trigger_scripts/.+", + ".+/[+]/third_party/blink/renderer/modules/webgl/.+", + ".+/[+]/third_party/blink/renderer/platform/graphics/gpu/.+", + ".+/[+]/tools/clang/scripts/update.py", + ".+/[+]/ui/gl/.+", + ], + ), +) try_.gpu_chromium_linux_builder( - name = 'linux_optional_gpu_tests_rel', + name = "linux_optional_gpu_tests_rel", + branch_selector = branches.STANDARD_RELEASES, + main_list_view = settings.main_list_view_name, tryjob = try_.job( location_regexp = [ - '.+/[+]/chrome/browser/vr/.+', - '.+/[+]/content/browser/xr/.+', - '.+/[+]/content/test/gpu/.+', - '.+/[+]/gpu/.+', - '.+/[+]/media/audio/.+', - '.+/[+]/media/filters/.+', - '.+/[+]/media/gpu/.+', - '.+/[+]/testing/buildbot/chromium.gpu.fyi.json', - '.+/[+]/testing/trigger_scripts/.+', - '.+/[+]/third_party/blink/renderer/modules/webgl/.+', - '.+/[+]/third_party/blink/renderer/platform/graphics/gpu/.+', - '.+/[+]/tools/clang/scripts/update.py', - '.+/[+]/ui/gl/.+', + ".+/[+]/chrome/browser/vr/.+", + ".+/[+]/content/browser/xr/.+", + ".+/[+]/content/test/gpu/.+", + ".+/[+]/gpu/.+", + ".+/[+]/media/audio/.+", + ".+/[+]/media/filters/.+", + ".+/[+]/media/gpu/.+", + ".+/[+]/testing/buildbot/chromium.gpu.fyi.json", + ".+/[+]/testing/trigger_scripts/.+", + ".+/[+]/third_party/blink/renderer/modules/webgl/.+", + ".+/[+]/third_party/blink/renderer/platform/graphics/gpu/.+", + ".+/[+]/tools/clang/scripts/update.py", + ".+/[+]/ui/gl/.+", ], ), ) - try_.gpu_chromium_mac_builder( - name = 'mac_optional_gpu_tests_rel', + name = "mac_optional_gpu_tests_rel", + branch_selector = branches.STANDARD_RELEASES, + main_list_view = settings.main_list_view_name, tryjob = try_.job( location_regexp = [ - '.+/[+]/chrome/browser/vr/.+', - '.+/[+]/content/browser/xr/.+', - '.+/[+]/content/test/gpu/.+', - '.+/[+]/gpu/.+', - '.+/[+]/media/audio/.+', - '.+/[+]/media/filters/.+', - '.+/[+]/media/gpu/.+', - '.+/[+]/services/shape_detection/.+', - '.+/[+]/testing/buildbot/chromium.gpu.fyi.json', - '.+/[+]/testing/trigger_scripts/.+', - '.+/[+]/third_party/blink/renderer/modules/webgl/.+', - '.+/[+]/third_party/blink/renderer/platform/graphics/gpu/.+', - '.+/[+]/tools/clang/scripts/update.py', - '.+/[+]/ui/gl/.+', + ".+/[+]/chrome/browser/vr/.+", + ".+/[+]/content/browser/xr/.+", + ".+/[+]/content/test/gpu/.+", + ".+/[+]/gpu/.+", + ".+/[+]/media/audio/.+", + ".+/[+]/media/filters/.+", + ".+/[+]/media/gpu/.+", + ".+/[+]/services/shape_detection/.+", + ".+/[+]/testing/buildbot/chromium.gpu.fyi.json", + ".+/[+]/testing/trigger_scripts/.+", + ".+/[+]/third_party/blink/renderer/modules/webgl/.+", + ".+/[+]/third_party/blink/renderer/platform/graphics/gpu/.+", + ".+/[+]/tools/clang/scripts/update.py", + ".+/[+]/ui/gl/.+", ], ), ) - try_.gpu_chromium_win_builder( - name = 'win_optional_gpu_tests_rel', + name = "win_optional_gpu_tests_rel", + branch_selector = branches.STANDARD_RELEASES, builderless = True, + main_list_view = settings.main_list_view_name, os = os.WINDOWS_DEFAULT, tryjob = try_.job( location_regexp = [ - '.+/[+]/chrome/browser/vr/.+', - '.+/[+]/content/browser/xr/.+', - '.+/[+]/content/test/gpu/.+', - '.+/[+]/device/vr/.+', - '.+/[+]/gpu/.+', - '.+/[+]/media/audio/.+', - '.+/[+]/media/filters/.+', - '.+/[+]/media/gpu/.+', - '.+/[+]/testing/buildbot/chromium.gpu.fyi.json', - '.+/[+]/testing/trigger_scripts/.+', - '.+/[+]/third_party/blink/renderer/modules/vr/.+', - '.+/[+]/third_party/blink/renderer/modules/webgl/.+', - '.+/[+]/third_party/blink/renderer/modules/xr/.+', - '.+/[+]/third_party/blink/renderer/platform/graphics/gpu/.+', - '.+/[+]/tools/clang/scripts/update.py', - '.+/[+]/ui/gl/.+', + ".+/[+]/chrome/browser/vr/.+", + ".+/[+]/content/browser/xr/.+", + ".+/[+]/content/test/gpu/.+", + ".+/[+]/device/vr/.+", + ".+/[+]/gpu/.+", + ".+/[+]/media/audio/.+", + ".+/[+]/media/filters/.+", + ".+/[+]/media/gpu/.+", + ".+/[+]/testing/buildbot/chromium.gpu.fyi.json", + ".+/[+]/testing/trigger_scripts/.+", + ".+/[+]/third_party/blink/renderer/modules/vr/.+", + ".+/[+]/third_party/blink/renderer/modules/webgl/.+", + ".+/[+]/third_party/blink/renderer/modules/xr/.+", + ".+/[+]/third_party/blink/renderer/platform/graphics/gpu/.+", + ".+/[+]/tools/clang/scripts/update.py", + ".+/[+]/ui/gl/.+", ], ), ) @@ -633,38 +1507,104 @@ try_.gpu_chromium_win_builder( # adding them to chromium's cr-buildbucket.cfg. Note that the recipe these # builders run allow only known roller accounts when triggered via the CQ. def chrome_internal_verifier( - *, - builder): - luci.cq_tryjob_verifier( - builder = 'chrome:try/' + builder, - cq_group = settings.cq_group, - includable_only = True, - owner_whitelist = [ - "googlers", - "project-chromium-robot-committers", - ], - ) + *, + builder, + **kwargs): + branches.cq_tryjob_verifier( + builder = "chrome:try/" + builder, + cq_group = "cq", + includable_only = True, + owner_whitelist = [ + "googlers", + "project-chromium-robot-committers", + ], + **kwargs + ) + +chrome_internal_verifier( + builder = "chromeos-betty-chrome", +) + +chrome_internal_verifier( + builder = "chromeos-betty-pi-arc-chrome", +) + +chrome_internal_verifier( + builder = "chromeos-eve-chrome", +) + +chrome_internal_verifier( + builder = "chromeos-eve-compile-chrome", +) + +chrome_internal_verifier( + builder = "chromeos-kevin-chrome", +) + +chrome_internal_verifier( + builder = "chromeos-kevin-compile-chrome", +) + +chrome_internal_verifier( + builder = "ipad-device", +) + +chrome_internal_verifier( + builder = "iphone-device", +) + +chrome_internal_verifier( + builder = "linux-chrome-beta", + branch_selector = branches.STANDARD_RELEASES, +) + +chrome_internal_verifier( + builder = "linux-chrome-stable", + branch_selector = branches.STANDARD_RELEASES, +) + +chrome_internal_verifier( + builder = "linux-chromeos-chrome", +) + +chrome_internal_verifier( + builder = "mac-chrome", +) + +chrome_internal_verifier( + builder = "mac-chrome-beta", + branch_selector = branches.STANDARD_RELEASES, +) + +chrome_internal_verifier( + builder = "mac-chrome-stable", + branch_selector = branches.STANDARD_RELEASES, +) chrome_internal_verifier( - builder = 'mac-chrome-beta', + builder = "win-chrome", ) chrome_internal_verifier( - builder = 'mac-chrome-stable', + builder = "win-chrome-beta", + branch_selector = branches.STANDARD_RELEASES, ) chrome_internal_verifier( - builder = 'win-chrome-beta', + builder = "win-chrome-stable", + branch_selector = branches.STANDARD_RELEASES, ) chrome_internal_verifier( - builder = 'win-chrome-stable', + builder = "win64-chrome", ) chrome_internal_verifier( - builder = 'win64-chrome-beta', + builder = "win64-chrome-beta", + branch_selector = branches.STANDARD_RELEASES, ) chrome_internal_verifier( - builder = 'win64-chrome-stable', + builder = "win64-chrome-stable", + branch_selector = branches.STANDARD_RELEASES, ) diff --git a/chromium/infra/config/subprojects/chromium/versioned/README.md b/chromium/infra/config/subprojects/chromium/versioned/README.md index 5dd87450b9c..7998f0a6322 100644 --- a/chromium/infra/config/subprojects/chromium/versioned/README.md +++ b/chromium/infra/config/subprojects/chromium/versioned/README.md @@ -2,7 +2,7 @@ This directory supports our branch CI/CQ configuration. Contents: -* **m83**, **m84** +* **m84**, **m85** * contains subdirectories that contain the versioned configuration for the active milestones * non-dimension changes should be infrequent diff --git a/chromium/infra/config/subprojects/chromium/versioned/m83/buckets/ci.star b/chromium/infra/config/subprojects/chromium/versioned/m83/buckets/ci.star deleted file mode 100644 index c8d536e58f8..00000000000 --- a/chromium/infra/config/subprojects/chromium/versioned/m83/buckets/ci.star +++ /dev/null @@ -1,802 +0,0 @@ -# Copyright 2020 The Chromium Authors. All rights reserved. -# Use of this source code is governed by a BSD-style license that can be -# found in the LICENSE file. - -load('//lib/builders.star', 'builder_name', 'cpu', 'goma', 'os') -load('//lib/ci.star', 'ci') -# Load this using relative path so that the load statement doesn't -# need to be changed when making a new milestone -load('../vars.star', 'vars') - - -ci.set_defaults( - vars, - bucketed_triggers = True, - main_console_view = vars.main_console_name, - cq_mirrors_console_view = vars.cq_mirrors_console_name, -) - -ci.declare_bucket(vars) - - -# Builders are sorted first lexicographically by the function used to define -# them, then lexicographically by their name - - -ci.android_builder( - name = 'Android WebView M (dbg)', - console_view_entry = ci.console_view_entry( - category = 'tester|webview', - short_name = 'M', - ), - triggered_by = [builder_name('Android arm64 Builder (dbg)')], -) - -ci.android_builder( - name = 'Android WebView N (dbg)', - console_view_entry = ci.console_view_entry( - category = 'tester|webview', - short_name = 'N', - ), - triggered_by = [builder_name('Android arm64 Builder (dbg)')], -) - -ci.android_builder( - name = 'Android WebView O (dbg)', - console_view_entry = ci.console_view_entry( - category = 'tester|webview', - short_name = 'O', - ), - triggered_by = [builder_name('Android arm64 Builder (dbg)')], -) - -ci.android_builder( - name = 'Android WebView P (dbg)', - console_view_entry = ci.console_view_entry( - category = 'tester|webview', - short_name = 'P', - ), - triggered_by = [builder_name('Android arm64 Builder (dbg)')], -) - -ci.android_builder( - name = 'Android arm Builder (dbg)', - console_view_entry = ci.console_view_entry( - category = 'builder|arm', - short_name = '32', - ), - execution_timeout = 4 * time.hour, -) - -ci.android_builder( - name = 'Android arm64 Builder (dbg)', - console_view_entry = ci.console_view_entry( - category = 'builder|arm', - short_name = '64', - ), - goma_jobs = goma.jobs.MANY_JOBS_FOR_CI, - execution_timeout = 4 * time.hour, -) - -ci.android_builder( - name = 'Android x64 Builder (dbg)', - console_view_entry = ci.console_view_entry( - category = 'builder|x86', - short_name = '64', - ), - execution_timeout = 4 * time.hour, -) - -ci.android_builder( - name = 'Android x86 Builder (dbg)', - console_view_entry = ci.console_view_entry( - category = 'builder|x86', - short_name = '32', - ), -) - -ci.android_builder( - name = 'Cast Android (dbg)', - console_view_entry = ci.console_view_entry( - category = 'on_cq', - short_name = 'cst', - ), -) - -ci.android_builder( - name = 'Marshmallow 64 bit Tester', - console_view_entry = ci.console_view_entry( - category = 'tester|phone', - short_name = 'M', - ), - triggered_by = [builder_name('Android arm64 Builder (dbg)')], -) - -ci.android_builder( - name = 'Nougat Phone Tester', - console_view_entry = ci.console_view_entry( - category = 'tester|phone', - short_name = 'N', - ), - triggered_by = [builder_name('Android arm64 Builder (dbg)')], -) - -ci.android_builder( - name = 'Oreo Phone Tester', - console_view_entry = ci.console_view_entry( - category = 'tester|phone', - short_name = 'O', - ), - triggered_by = [builder_name('Android arm64 Builder (dbg)')], -) - -ci.android_builder( - name = 'android-cronet-arm-dbg', - console_view_entry = ci.console_view_entry( - category = 'cronet|arm', - short_name = 'dbg', - ), - notifies = ['cronet'], -) - -ci.android_builder( - name = 'android-cronet-arm-rel', - console_view_entry = ci.console_view_entry( - category = 'cronet|arm', - short_name = 'rel', - ), - notifies = ['cronet'], -) - -ci.android_builder( - name = 'android-cronet-kitkat-arm-rel', - console_view_entry = ci.console_view_entry( - category = 'cronet|test', - short_name = 'k', - ), - notifies = ['cronet'], - triggered_by = [builder_name('android-cronet-arm-rel')], -) - -ci.android_builder( - name = 'android-cronet-lollipop-arm-rel', - console_view_entry = ci.console_view_entry( - category = 'cronet|test', - short_name = 'l', - ), - notifies = ['cronet'], - triggered_by = [builder_name('android-cronet-arm-rel')], -) - -ci.android_builder( - name = 'android-lollipop-arm-rel', - console_view_entry = ci.console_view_entry( - category = 'on_cq', - short_name = 'L', - ), -) - -ci.android_builder( - name = 'android-marshmallow-arm64-rel', - console_view_entry = ci.console_view_entry( - category = 'on_cq', - short_name = 'M', - ), -) - -ci.android_builder( - name = 'android-pie-arm64-dbg', - console_view_entry = ci.console_view_entry( - category = 'tester|phone', - short_name = 'P', - ), - triggered_by = [builder_name('Android arm64 Builder (dbg)')], -) - -ci.android_builder( - name = 'android-pie-arm64-rel', - console_view_entry = ci.console_view_entry( - category = 'on_cq', - short_name = 'P', - ), -) - - -ci.chromiumos_builder( - name = 'chromeos-amd64-generic-dbg', - console_view_entry = ci.console_view_entry( - category = 'simple|debug|x64', - short_name = 'dbg', - ), -) - -ci.chromiumos_builder( - name = 'chromeos-amd64-generic-rel', - console_view_entry = ci.console_view_entry( - category = 'simple|release|x64', - short_name = 'rel', - ), -) - -ci.chromiumos_builder( - name = 'chromeos-arm-generic-rel', - console_view_entry = ci.console_view_entry( - category = 'simple|release', - short_name = 'arm', - ), -) - -ci.chromiumos_builder( - name = 'linux-chromeos-dbg', - console_view_entry = ci.console_view_entry( - category = 'default', - short_name = 'dbg', - ), -) - -ci.chromiumos_builder( - name = 'linux-chromeos-rel', - console_view_entry = ci.console_view_entry( - category = 'default', - short_name = 'rel', - ), -) - - -ci.dawn_builder( - name = 'Dawn Linux x64 DEPS Builder', - console_view_entry = ci.console_view_entry( - category = 'DEPS|Linux|Builder', - short_name = 'x64', - ), -) - -ci.dawn_builder( - name = 'Dawn Linux x64 DEPS Release (Intel HD 630)', - console_view_entry = ci.console_view_entry( - category = 'DEPS|Linux|Intel', - short_name = 'x64', - ), - cores = 2, - os = os.LINUX_DEFAULT, - triggered_by = [builder_name('Dawn Linux x64 DEPS Builder')], -) - -ci.dawn_builder( - name = 'Dawn Linux x64 DEPS Release (NVIDIA)', - console_view_entry = ci.console_view_entry( - category = 'DEPS|Linux|Nvidia', - short_name = 'x64', - ), - cores = 2, - os = os.LINUX_DEFAULT, - triggered_by = [builder_name('Dawn Linux x64 DEPS Builder')], -) - -ci.dawn_builder( - name = 'Dawn Mac x64 DEPS Builder', - builderless = False, - console_view_entry = ci.console_view_entry( - category = 'DEPS|Mac|Builder', - short_name = 'x64', - ), - cores = None, - os = os.MAC_ANY, -) - -# Note that the Mac testers are all thin Linux VMs, triggering jobs on the -# physical Mac hardware in the Swarming pool which is why they run on linux -ci.dawn_builder( - name = 'Dawn Mac x64 DEPS Release (AMD)', - console_view_entry = ci.console_view_entry( - category = 'DEPS|Mac|AMD', - short_name = 'x64', - ), - cores = 2, - os = os.LINUX_DEFAULT, - triggered_by = [builder_name('Dawn Mac x64 DEPS Builder')], -) - -ci.dawn_builder( - name = 'Dawn Mac x64 DEPS Release (Intel)', - console_view_entry = ci.console_view_entry( - category = 'DEPS|Mac|Intel', - short_name = 'x64', - ), - cores = 2, - os = os.LINUX_DEFAULT, - triggered_by = [builder_name('Dawn Mac x64 DEPS Builder')], -) - -ci.dawn_builder( - name = 'Dawn Win10 x64 DEPS Builder', - console_view_entry = ci.console_view_entry( - category = 'DEPS|Windows|Builder', - short_name = 'x64', - ), - os = os.WINDOWS_ANY, -) - -ci.dawn_builder( - name = 'Dawn Win10 x64 DEPS Release (Intel HD 630)', - console_view_entry = ci.console_view_entry( - category = 'DEPS|Windows|Intel', - short_name = 'x64', - ), - cores = 2, - os = os.LINUX_DEFAULT, - triggered_by = [builder_name('Dawn Win10 x64 DEPS Builder')], -) - -ci.dawn_builder( - name = 'Dawn Win10 x64 DEPS Release (NVIDIA)', - console_view_entry = ci.console_view_entry( - category = 'DEPS|Windows|Nvidia', - short_name = 'x64', - ), - cores = 2, - os = os.LINUX_DEFAULT, - triggered_by = [builder_name('Dawn Win10 x64 DEPS Builder')], -) - -ci.dawn_builder( - name = 'Dawn Win10 x86 DEPS Builder', - console_view_entry = ci.console_view_entry( - category = 'DEPS|Windows|Builder', - short_name = 'x86', - ), - os = os.WINDOWS_ANY, -) - -ci.dawn_builder( - name = 'Dawn Win10 x86 DEPS Release (Intel HD 630)', - console_view_entry = ci.console_view_entry( - category = 'DEPS|Windows|Intel', - short_name = 'x86', - ), - cores = 2, - os = os.LINUX_DEFAULT, - triggered_by = [builder_name('Dawn Win10 x86 DEPS Builder')], -) - -ci.dawn_builder( - name = 'Dawn Win10 x86 DEPS Release (NVIDIA)', - console_view_entry = ci.console_view_entry( - category = 'DEPS|Windows|Nvidia', - short_name = 'x86', - ), - cores = 2, - os = os.LINUX_DEFAULT, - triggered_by = [builder_name('Dawn Win10 x86 DEPS Builder')], -) - - -ci.fyi_builder( - name = 'VR Linux', - console_view_entry = ci.console_view_entry( - category = 'linux', - ), -) - -# This is launching & collecting entirely isolated tests. -# OS shouldn't matter. -ci.fyi_builder( - name = 'mac-osxbeta-rel', - console_view_entry = ci.console_view_entry( - category = 'mac', - short_name = 'beta', - ), - goma_backend = None, - triggered_by = [builder_name('Mac Builder')], -) - - -ci.fyi_ios_builder( - name = 'ios-simulator-cronet', - console_view_entry = ci.console_view_entry( - category = 'cronet', - ), - executable = 'recipe:chromium', - notifies = ['cronet'], - properties = { - 'xcode_build_version': '11c29', - }, -) - - -ci.fyi_windows_builder( - name = 'Win10 Tests x64 1803', - console_view_entry = ci.console_view_entry( - category = 'win10|1803', - ), - goma_backend = None, - os = os.WINDOWS_10, - triggered_by = [builder_name('Win x64 Builder')], -) - - -ci.gpu_builder( - name = 'Android Release (Nexus 5X)', - console_view_entry = ci.console_view_entry( - category = 'Android', - ), -) - -ci.gpu_builder( - name = 'GPU Linux Builder', - console_view_entry = ci.console_view_entry( - category = 'Linux', - ), -) - -ci.gpu_builder( - name = 'GPU Mac Builder', - console_view_entry = ci.console_view_entry( - category = 'Mac', - ), - cores = None, - os = os.MAC_ANY, -) - -ci.gpu_builder( - name = 'GPU Win x64 Builder', - builderless = True, - console_view_entry = ci.console_view_entry( - category = 'Windows', - ), - os = os.WINDOWS_ANY, -) - - -ci.gpu_thin_tester( - name = 'Linux Release (NVIDIA)', - console_view_entry = ci.console_view_entry( - category = 'Linux', - ), - triggered_by = [builder_name('GPU Linux Builder')], -) - -ci.gpu_thin_tester( - name = 'Mac Release (Intel)', - console_view_entry = ci.console_view_entry( - category = 'Mac', - ), - triggered_by = [builder_name('GPU Mac Builder')], -) - -ci.gpu_thin_tester( - name = 'Mac Retina Release (AMD)', - console_view_entry = ci.console_view_entry( - category = 'Mac', - ), - triggered_by = [builder_name('GPU Mac Builder')], -) - -ci.gpu_thin_tester( - name = 'Win10 x64 Release (NVIDIA)', - console_view_entry = ci.console_view_entry( - category = 'Windows', - ), - triggered_by = [builder_name('GPU Win x64 Builder')], -) - - -ci.linux_builder( - name = 'Cast Linux', - console_view_entry = ci.console_view_entry( - category = 'cast', - short_name = 'vid', - ), - goma_jobs = goma.jobs.J50, -) - -ci.linux_builder( - name = 'Fuchsia ARM64', - console_view_entry = ci.console_view_entry( - category = 'fuchsia|a64', - ), - notifies = ['cr-fuchsia'], -) - -ci.linux_builder( - name = 'Fuchsia x64', - console_view_entry = ci.console_view_entry( - category = 'fuchsia|x64', - short_name = 'rel', - ), - notifies = ['cr-fuchsia'], -) - -ci.linux_builder( - name = 'Linux Builder', - console_view_entry = ci.console_view_entry( - category = 'release', - short_name = 'bld', - ), -) - -ci.linux_builder( - name = 'Linux Builder (dbg)', - console_view_entry = ci.console_view_entry( - category = 'debug|builder', - short_name = '64', - ), -) - -ci.linux_builder( - name = 'Linux Tests', - console_view_entry = ci.console_view_entry( - category = 'release', - short_name = 'tst', - ), - goma_backend = None, - triggered_by = [builder_name('Linux Builder')], -) - -ci.linux_builder( - name = 'Linux Tests (dbg)(1)', - console_view_entry = ci.console_view_entry( - category = 'debug|tester', - short_name = '64', - ), - triggered_by = [builder_name('Linux Builder (dbg)')], -) - -ci.linux_builder( - name = 'fuchsia-arm64-cast', - console_view_entry = ci.console_view_entry( - category = 'fuchsia|cast', - short_name = 'a64', - ), - notifies = ['cr-fuchsia'], -) - -ci.linux_builder( - name = 'fuchsia-x64-cast', - console_view_entry = ci.console_view_entry( - category = 'fuchsia|cast', - short_name = 'x64', - ), - notifies = ['cr-fuchsia'], -) - -ci.linux_builder( - name = 'linux-ozone-rel', - console_view_entry = ci.console_view_entry( - category = 'release', - short_name = 'ozo', - ), -) - -ci.linux_builder( - name = 'Linux Ozone Tester (Headless)', - console_view = 'chromium.fyi', - console_view_entry = ci.console_view_entry( - category = 'linux', - short_name = 'loh', - ), - triggered_by = [builder_name('linux-ozone-rel')], -) - -ci.linux_builder( - name = 'Linux Ozone Tester (Wayland)', - console_view = 'chromium.fyi', - console_view_entry = ci.console_view_entry( - category = 'linux', - short_name = 'low', - ), - triggered_by = [builder_name('linux-ozone-rel')], -) - -ci.linux_builder( - name = 'Linux Ozone Tester (X11)', - console_view = 'chromium.fyi', - console_view_entry = ci.console_view_entry( - category = 'linux', - short_name = 'lox', - ), - triggered_by = [builder_name('linux-ozone-rel')], -) - - -ci.mac_builder( - name = 'Mac Builder', - console_view_entry = ci.console_view_entry( - category = 'release', - short_name = 'bld', - ), - os = os.MAC_10_14, -) - -ci.mac_builder( - name = 'Mac Builder (dbg)', - console_view_entry = ci.console_view_entry( - category = 'debug', - short_name = 'bld', - ), - os = os.MAC_ANY, -) - -ci.thin_tester( - name = 'Mac10.10 Tests', - mastername = 'chromium.mac', - console_view_entry = ci.console_view_entry( - category = 'release', - short_name = '10', - ), - triggered_by = [builder_name('Mac Builder')], -) - -ci.thin_tester( - name = 'Mac10.11 Tests', - mastername = 'chromium.mac', - console_view_entry = ci.console_view_entry( - category = 'release', - short_name = '11', - ), - triggered_by = [builder_name('Mac Builder')], -) - -ci.thin_tester( - name = 'Mac10.12 Tests', - mastername = 'chromium.mac', - console_view_entry = ci.console_view_entry( - category = 'release', - short_name = '12', - ), - triggered_by = [builder_name('Mac Builder')], -) - -ci.thin_tester( - name = 'Mac10.13 Tests', - mastername = 'chromium.mac', - console_view_entry = ci.console_view_entry( - category = 'release', - short_name = '13', - ), - triggered_by = [builder_name('Mac Builder')], -) - -ci.thin_tester( - name = 'Mac10.14 Tests', - mastername = 'chromium.mac', - console_view_entry = ci.console_view_entry( - category = 'release', - short_name = '14', - ), - triggered_by = [builder_name('Mac Builder')], -) - -ci.thin_tester( - name = 'Mac10.13 Tests (dbg)', - mastername = 'chromium.mac', - console_view_entry = ci.console_view_entry( - category = 'debug', - short_name = '13', - ), - triggered_by = [builder_name('Mac Builder (dbg)')], -) - -ci.thin_tester( - name = 'WebKit Mac10.13 (retina)', - mastername = 'chromium.mac', - console_view_entry = ci.console_view_entry( - category = 'release', - short_name = 'ret', - ), - triggered_by = [builder_name('Mac Builder')], -) - - -ci.mac_ios_builder( - name = 'ios-simulator', - console_view_entry = ci.console_view_entry( - category = 'ios|default', - short_name = 'sim', - ), - executable = 'recipe:ios/unified_builder_tester' -) - -ci.mac_ios_builder( - name = 'ios-simulator-full-configs', - console_view_entry = ci.console_view_entry( - category = 'ios|default', - short_name = 'ful', - ), - executable = 'recipe:ios/unified_builder_tester', -) - - -ci.memory_builder( - name = 'Linux ASan LSan Builder', - console_view_entry = ci.console_view_entry( - category = 'linux|asan lsan', - short_name = 'bld', - ), - ssd = True, -) - -ci.memory_builder( - name = 'Linux ASan LSan Tests (1)', - console_view_entry = ci.console_view_entry( - category = 'linux|asan lsan', - short_name = 'tst', - ), - triggered_by = [builder_name('Linux ASan LSan Builder')], -) - -ci.memory_builder( - name = 'Linux ASan Tests (sandboxed)', - console_view_entry = ci.console_view_entry( - category = 'linux|asan lsan', - short_name = 'sbx', - ), - triggered_by = [builder_name('Linux ASan LSan Builder')], -) - -ci.memory_builder( - name = 'Linux TSan Builder', - console_view_entry = ci.console_view_entry( - category = 'linux|TSan v2', - short_name = 'bld', - ), -) - -ci.memory_builder( - name = 'Linux TSan Tests', - console_view_entry = ci.console_view_entry( - category = 'linux|TSan v2', - short_name = 'tst', - ), - triggered_by = [builder_name('Linux TSan Builder')], -) - - -ci.win_builder( - name = 'Win7 Tests (dbg)(1)', - console_view_entry = ci.console_view_entry( - category = 'debug|tester', - short_name = '7', - ), - os = os.WINDOWS_7, - triggered_by = [builder_name('Win Builder (dbg)')], -) - -ci.win_builder( - name = 'Win 7 Tests x64 (1)', - console_view_entry = ci.console_view_entry( - category = 'release|tester', - short_name = '64', - ), - os = os.WINDOWS_7, - triggered_by = [builder_name('Win x64 Builder')], -) - -ci.win_builder( - name = 'Win Builder (dbg)', - console_view_entry = ci.console_view_entry( - category = 'debug|builder', - short_name = '32', - ), - cores = 32, - os = os.WINDOWS_ANY, -) - -ci.win_builder( - name = 'Win x64 Builder', - console_view_entry = ci.console_view_entry( - category = 'release|builder', - short_name = '64', - ), - cores = 32, - os = os.WINDOWS_ANY, -) - -ci.win_builder( - name = 'Win10 Tests x64', - console_view_entry = ci.console_view_entry( - category = 'release|tester', - short_name = 'w10', - ), - triggered_by = [builder_name('Win x64 Builder')], -) diff --git a/chromium/infra/config/subprojects/chromium/versioned/m83/buckets/try.star b/chromium/infra/config/subprojects/chromium/versioned/m83/buckets/try.star deleted file mode 100644 index 9f4576ec346..00000000000 --- a/chromium/infra/config/subprojects/chromium/versioned/m83/buckets/try.star +++ /dev/null @@ -1,559 +0,0 @@ -# Copyright 2020 The Chromium Authors. All rights reserved. -# Use of this source code is governed by a BSD-style license that can be -# found in the LICENSE file. - -load('//lib/builders.star', 'cpu', 'goma', 'os') -load('//lib/try.star', 'try_') -# Load this using relative path so that the load statement doesn't -# need to be changed when making a new milestone -load('../vars.star', 'vars') - - -try_.declare_bucket(vars) - -try_.set_defaults( - vars, - main_list_view = vars.main_list_view_name, -) - - -# Builders are sorted first lexicographically by the function used to define -# them, then lexicographically by their name - - -try_.blink_builder( - name = 'linux-blink-rel', - goma_backend = goma.backend.RBE_PROD, - tryjob = try_.job( - location_regexp = [ - '.+/[+]/cc/.+', - '.+/[+]/third_party/blink/renderer/core/paint/.+', - '.+/[+]/third_party/blink/renderer/core/svg/.+', - '.+/[+]/third_party/blink/renderer/platform/graphics/.+', - ], - ), -) - - -try_.chromium_android_builder( - name = 'android-binary-size', - executable = 'recipe:binary_size_trybot', - goma_jobs = goma.jobs.J150, - tryjob = try_.job(), -) - -try_.chromium_android_builder( - name = 'android-cronet-arm-dbg', - tryjob = try_.job( - location_regexp = [ - '.+/[+]/components/cronet/.+', - '.+/[+]/components/grpc_support/.+', - '.+/[+]/build/android/.+', - '.+/[+]/build/config/android/.+', - ], - location_regexp_exclude = [ - '.+/[+]/components/cronet/ios/.+', - ], - ), -) - -try_.chromium_android_builder( - name = 'android-lollipop-arm-rel', - goma_jobs = goma.jobs.J150, - tryjob = try_.job(), -) - -try_.chromium_android_builder( - name = 'android-marshmallow-arm64-rel', - cores = 16, - goma_jobs = goma.jobs.J300, - ssd = True, - use_java_coverage = True, - tryjob = try_.job(), -) - -try_.chromium_android_builder( - name = 'android-pie-arm64-dbg', - tryjob = try_.job( - location_regexp = [ - '.+/[+]/chrome/android/features/vr/.+', - '.+/[+]/chrome/android/java/src/org/chromium/chrome/browser/vr/.+', - '.+/[+]/chrome/android/javatests/src/org/chromium/chrome/browser/vr/.+', - '.+/[+]/chrome/browser/vr/.+', - '.+/[+]/third_party/gvr-android-sdk/.+', - '.+/[+]/third_party/arcore-android-sdk/.+', - '.+/[+]/third_party/arcore-android-sdk-client/.+', - ], - ), -) - -try_.chromium_android_builder( - name = 'android-pie-arm64-rel', - cores = 16, - goma_jobs = goma.jobs.J300, - ssd = True, - tryjob = try_.job(), -) - -try_.chromium_android_builder( - name = 'android_compile_dbg', - goma_jobs = goma.jobs.J150, - tryjob = try_.job(), -) - -try_.chromium_android_builder( - name = 'android_compile_x64_dbg', - tryjob = try_.job( - location_regexp = [ - '.+/[+]/chrome/android/java/src/org/chromium/chrome/browser/vr/.+', - '.+/[+]/chrome/browser/vr/.+', - '.+/[+]/sandbox/linux/seccomp-bpf/.+', - '.+/[+]/sandbox/linux/seccomp-bpf-helpers/.+', - '.+/[+]/sandbox/linux/system_headers/.+', - '.+/[+]/sandbox/linux/tests/.+', - '.+/[+]/third_party/gvr-android-sdk/.+', - ], - ), -) - -try_.chromium_android_builder( - name = 'android_compile_x86_dbg', - tryjob = try_.job( - location_regexp = [ - '.+/[+]/chrome/android/java/src/org/chromium/chrome/browser/vr/.+', - '.+/[+]/chrome/browser/vr/.+', - '.+/[+]/sandbox/linux/seccomp-bpf/.+', - '.+/[+]/sandbox/linux/seccomp-bpf-helpers/.+', - '.+/[+]/sandbox/linux/system_headers/.+', - '.+/[+]/sandbox/linux/tests/.+', - '.+/[+]/third_party/gvr-android-sdk/.+', - ], - ), -) - -try_.chromium_android_builder( - name = 'android_cronet', - tryjob = try_.job(), -) - -try_.chromium_android_builder( - name = 'cast_shell_android', - tryjob = try_.job(), -) - - -try_.chromium_chromiumos_builder( - name = 'chromeos-amd64-generic-dbg', - tryjob = try_.job( - location_regexp = [ - '.+/[+]/content/gpu/.+', - '.+/[+]/media/.+', - ], - ), -) - -try_.chromium_chromiumos_builder( - name = 'chromeos-amd64-generic-rel', - tryjob = try_.job(), -) - -try_.chromium_chromiumos_builder( - name = 'chromeos-arm-generic-rel', - tryjob = try_.job(), -) - -try_.chromium_chromiumos_builder( - name = 'linux-chromeos-compile-dbg', - tryjob = try_.job(), -) - -try_.chromium_chromiumos_builder( - name = 'linux-chromeos-rel', - goma_jobs = goma.jobs.J150, - tryjob = try_.job(cancel_stale = False), - use_clang_coverage = True, -) - - -try_.chromium_dawn_builder( - name = 'dawn-linux-x64-deps-rel', - tryjob = try_.job( - location_regexp = [ - '.+/[+]/gpu/.+', - '.+/[+]/testing/buildbot/chromium.dawn.json', - '.+/[+]/third_party/blink/renderer/modules/webgpu/.+', - '.+/[+]/third_party/blink/web_tests/external/wpt/webgpu/.+', - '.+/[+]/third_party/blink/web_tests/wpt_internal/webgpu/.+', - '.+/[+]/third_party/blink/web_tests/WebGPUExpectations', - '.+/[+]/third_party/dawn/.+', - '.+/[+]/tools/clang/scripts/update.py', - '.+/[+]/ui/gl/features.gni', - ], - ), -) - -try_.chromium_dawn_builder( - name = 'dawn-mac-x64-deps-rel', - os = os.MAC_ANY, - tryjob = try_.job( - location_regexp = [ - '.+/[+]/gpu/.+', - '.+/[+]/testing/buildbot/chromium.dawn.json', - '.+/[+]/third_party/blink/renderer/modules/webgpu/.+', - '.+/[+]/third_party/blink/web_tests/external/wpt/webgpu/.+', - '.+/[+]/third_party/blink/web_tests/wpt_internal/webgpu/.+', - '.+/[+]/third_party/blink/web_tests/WebGPUExpectations', - '.+/[+]/third_party/dawn/.+', - '.+/[+]/tools/clang/scripts/update.py', - '.+/[+]/ui/gl/features.gni', - ], - ), -) - -try_.chromium_dawn_builder( - name = 'dawn-win10-x64-deps-rel', - os = os.WINDOWS_ANY, - tryjob = try_.job( - location_regexp = [ - '.+/[+]/gpu/.+', - '.+/[+]/testing/buildbot/chromium.dawn.json', - '.+/[+]/third_party/blink/renderer/modules/webgpu/.+', - '.+/[+]/third_party/blink/web_tests/external/wpt/webgpu/.+', - '.+/[+]/third_party/blink/web_tests/wpt_internal/webgpu/.+', - '.+/[+]/third_party/blink/web_tests/WebGPUExpectations', - '.+/[+]/third_party/dawn/.+', - '.+/[+]/tools/clang/scripts/update.py', - '.+/[+]/ui/gl/features.gni', - ], - ), -) - -try_.chromium_dawn_builder( - name = 'dawn-win10-x86-deps-rel', - os = os.WINDOWS_ANY, - tryjob = try_.job( - location_regexp = [ - '.+/[+]/gpu/.+', - '.+/[+]/testing/buildbot/chromium.dawn.json', - '.+/[+]/third_party/blink/renderer/modules/webgpu/.+', - '.+/[+]/third_party/blink/web_tests/external/wpt/webgpu/.+', - '.+/[+]/third_party/blink/web_tests/wpt_internal/webgpu/.+', - '.+/[+]/third_party/blink/web_tests/WebGPUExpectations', - '.+/[+]/third_party/dawn/.+', - '.+/[+]/tools/clang/scripts/update.py', - '.+/[+]/ui/gl/features.gni', - ], - ), -) - - -try_.chromium_linux_builder( - name = 'cast_shell_linux', - tryjob = try_.job(), -) - -try_.chromium_linux_builder( - name = 'closure_compilation', - executable = 'recipe:closure_compilation', - tryjob = try_.job( - location_regexp = [ - '.+/[+]/third_party/closure_compiler/.+', - ], - ), -) - -try_.chromium_linux_builder( - name = 'chromium_presubmit', - executable = 'recipe:presubmit', - goma_backend = None, - properties = { - '$depot_tools/presubmit': { - 'runhooks': True, - 'timeout_s': 480, - }, - 'repo_name': 'chromium', - }, - tryjob = try_.job( - disable_reuse = True, - ), -) - -try_.chromium_linux_builder( - name = 'fuchsia-arm64-cast', - tryjob = try_.job( - location_regexp = [ - '.+/[+]/chromecast/.+', - ], - ), -) - -try_.chromium_linux_builder( - name = 'fuchsia-x64-cast', - tryjob = try_.job(), -) - -try_.chromium_linux_builder( - name = 'fuchsia_arm64', - tryjob = try_.job(), -) - -try_.chromium_linux_builder( - name = 'fuchsia_x64', - tryjob = try_.job(), -) - -try_.chromium_linux_builder( - name = 'linux-libfuzzer-asan-rel', - executable = 'recipe:chromium_libfuzzer_trybot', - tryjob = try_.job(), -) - -try_.chromium_linux_builder( - name = 'linux-ozone-rel', - tryjob = try_.job(), -) - -try_.chromium_linux_builder( - name = 'linux-rel', - goma_jobs = goma.jobs.J150, - tryjob = try_.job(), - use_clang_coverage = True, -) - -try_.chromium_linux_builder( - name = 'linux_chromium_asan_rel_ng', - goma_jobs = goma.jobs.J150, - ssd = True, - tryjob = try_.job(), -) - -try_.chromium_linux_builder( - name = 'linux_chromium_compile_dbg_ng', - caches = [ - swarming.cache( - name = 'builder', - path = 'linux_debug', - ), - ], - goma_jobs = goma.jobs.J150, - tryjob = try_.job(), -) - -try_.chromium_linux_builder( - name = 'linux_chromium_dbg_ng', - caches = [ - swarming.cache( - name = 'builder', - path = 'linux_debug', - ), - ], - tryjob = try_.job( - location_regexp = [ - '.+/[+]/build/.*check_gn_headers.*', - ], - ), -) - -try_.chromium_linux_builder( - name = 'linux_chromium_tsan_rel_ng', - goma_jobs = goma.jobs.J150, - tryjob = try_.job(), -) - -try_.chromium_linux_builder( - name = 'linux_layout_tests_composite_after_paint', - tryjob = try_.job( - location_regexp = [ - '.+/[+]/third_party/blink/renderer/core/paint/.+', - '.+/[+]/third_party/blink/renderer/core/svg/.+', - '.+/[+]/third_party/blink/renderer/platform/graphics/.+', - '.+/[+]/third_party/blink/web_tests/.+', - ], - ), -) - -try_.chromium_linux_builder( - name = 'linux_layout_tests_layout_ng_disabled', - tryjob = try_.job( - location_regexp = [ - '.+/[+]/third_party/blink/renderer/core/editing/.+', - '.+/[+]/third_party/blink/renderer/core/layout/.+', - '.+/[+]/third_party/blink/renderer/core/paint/.+', - '.+/[+]/third_party/blink/renderer/core/svg/.+', - '.+/[+]/third_party/blink/renderer/platform/fonts/shaping/.+', - '.+/[+]/third_party/blink/renderer/platform/graphics/.+', - '.+/[+]/third_party/blink/web_tests/FlagExpectations/disable-layout-ng', - '.+/[+]/third_party/blink/web_tests/flag-specific/disable-layout-ng/.+', - ], - ), -) - -try_.chromium_linux_builder( - name = 'linux_vr', - tryjob = try_.job( - location_regexp = [ - '.+/[+]/chrome/browser/vr/.+', - ], - ), -) - - -try_.chromium_mac_builder( - name = 'mac-rel', - goma_jobs = goma.jobs.J150, - os = os.MAC_10_13, - tryjob = try_.job(), -) - -try_.chromium_mac_builder( - name = 'mac_chromium_compile_dbg_ng', - goma_jobs = goma.jobs.J150, - os = os.MAC_10_13, - tryjob = try_.job(), -) - - -try_.chromium_mac_ios_builder( - name = 'ios-simulator', - tryjob = try_.job(), -) - -try_.chromium_mac_ios_builder( - name = 'ios-simulator-cronet', - executable = 'recipe:chromium_trybot', - tryjob = try_.job( - location_regexp = [ - '.+/[+]/components/cronet/.+', - '.+/[+]/components/grpc_support/.+', - '.+/[+]/ios/.+', - ], - location_regexp_exclude = [ - '.+/[+]/components/cronet/android/.+', - ], - ), -) - -try_.chromium_mac_ios_builder( - name = 'ios-simulator-full-configs', - tryjob = try_.job( - location_regexp = [ - '.+/[+]/ios/.+', - ], - ), -) - - -try_.chromium_win_builder( - name = 'win-libfuzzer-asan-rel', - builderless = False, - executable = 'recipe:chromium_libfuzzer_trybot', - os = os.WINDOWS_ANY, - tryjob = try_.job(cancel_stale = False), -) - -try_.chromium_win_builder( - name = 'win_chromium_compile_dbg_ng', - goma_jobs = goma.jobs.J150, - tryjob = try_.job(cancel_stale = False), -) - -try_.chromium_win_builder( - name = 'win10_chromium_x64_rel_ng', - goma_jobs = goma.jobs.J150, - os = os.WINDOWS_10, - ssd = True, - use_clang_coverage = True, - tryjob = try_.job(cancel_stale = False), -) - - -try_.gpu_chromium_android_builder( - name = 'android_optional_gpu_tests_rel', - tryjob = try_.job( - location_regexp = [ - '.+/[+]/cc/.+', - '.+/[+]/chrome/browser/vr/.+', - '.+/[+]/components/viz/.+', - '.+/[+]/content/test/gpu/.+', - '.+/[+]/gpu/.+', - '.+/[+]/media/audio/.+', - '.+/[+]/media/filters/.+', - '.+/[+]/media/gpu/.+', - '.+/[+]/services/viz/.+', - '.+/[+]/testing/trigger_scripts/.+', - '.+/[+]/third_party/blink/renderer/modules/webgl/.+', - '.+/[+]/third_party/blink/renderer/platform/graphics/gpu/.+', - '.+/[+]/tools/clang/scripts/update.py', - '.+/[+]/ui/gl/.+', - ], - ), -) - - -try_.gpu_chromium_linux_builder( - name = 'linux_optional_gpu_tests_rel', - tryjob = try_.job( - location_regexp = [ - '.+/[+]/chrome/browser/vr/.+', - '.+/[+]/content/test/gpu/.+', - '.+/[+]/gpu/.+', - '.+/[+]/media/audio/.+', - '.+/[+]/media/filters/.+', - '.+/[+]/media/gpu/.+', - '.+/[+]/testing/buildbot/chromium.gpu.fyi.json', - '.+/[+]/testing/trigger_scripts/.+', - '.+/[+]/third_party/blink/renderer/modules/webgl/.+', - '.+/[+]/third_party/blink/renderer/platform/graphics/gpu/.+', - '.+/[+]/tools/clang/scripts/update.py', - '.+/[+]/ui/gl/.+', - ], - ), -) - - -try_.gpu_chromium_mac_builder( - name = 'mac_optional_gpu_tests_rel', - tryjob = try_.job( - location_regexp = [ - '.+/[+]/chrome/browser/vr/.+', - '.+/[+]/content/test/gpu/.+', - '.+/[+]/gpu/.+', - '.+/[+]/media/audio/.+', - '.+/[+]/media/filters/.+', - '.+/[+]/media/gpu/.+', - '.+/[+]/services/shape_detection/.+', - '.+/[+]/testing/buildbot/chromium.gpu.fyi.json', - '.+/[+]/testing/trigger_scripts/.+', - '.+/[+]/third_party/blink/renderer/modules/webgl/.+', - '.+/[+]/third_party/blink/renderer/platform/graphics/gpu/.+', - '.+/[+]/tools/clang/scripts/update.py', - '.+/[+]/ui/gl/.+', - ], - ), -) - - -try_.gpu_chromium_win_builder( - name = 'win_optional_gpu_tests_rel', - builderless = True, - os = os.WINDOWS_DEFAULT, - tryjob = try_.job( - location_regexp = [ - '.+/[+]/chrome/browser/vr/.+', - '.+/[+]/content/test/gpu/.+', - '.+/[+]/device/vr/.+', - '.+/[+]/gpu/.+', - '.+/[+]/media/audio/.+', - '.+/[+]/media/filters/.+', - '.+/[+]/media/gpu/.+', - '.+/[+]/testing/buildbot/chromium.gpu.fyi.json', - '.+/[+]/testing/trigger_scripts/.+', - '.+/[+]/third_party/blink/renderer/modules/vr/.+', - '.+/[+]/third_party/blink/renderer/modules/webgl/.+', - '.+/[+]/third_party/blink/renderer/modules/xr/.+', - '.+/[+]/third_party/blink/renderer/platform/graphics/gpu/.+', - '.+/[+]/tools/clang/scripts/update.py', - '.+/[+]/ui/gl/.+', - ], - ), -) diff --git a/chromium/infra/config/subprojects/chromium/versioned/m83/vars.star b/chromium/infra/config/subprojects/chromium/versioned/m83/vars.star deleted file mode 100644 index a53b2396125..00000000000 --- a/chromium/infra/config/subprojects/chromium/versioned/m83/vars.star +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 2020 The Chromium Authors. All rights reserved. -# Use of this source code is governed by a BSD-style license that can be -# found in the LICENSE file. - -vars = struct( - is_master = False, - ref = 'refs/branch-heads/4103', - ci_bucket = 'ci-m83', - ci_poller = 'm83-gitiles-trigger', - main_console_name = 'main-m83', - main_console_title = 'Chromium M83 Console', - cq_mirrors_console_name = 'mirrors-m83', - cq_mirrors_console_title = 'Chromium M83 CQ Mirrors Console', - try_bucket = 'try-m83', - try_triggering_projects = [], - cq_group = 'cq-m83', - cq_ref_regexp = 'refs/branch-heads/4103', - main_list_view_name = 'try-m83', - main_list_view_title = 'Chromium M83 CQ console', - tree_status_host = None, -) diff --git a/chromium/infra/config/subprojects/chromium/versioned/m84/buckets/ci.star b/chromium/infra/config/subprojects/chromium/versioned/m84/buckets/ci.star index 87ac6f19c44..55353900b07 100644 --- a/chromium/infra/config/subprojects/chromium/versioned/m84/buckets/ci.star +++ b/chromium/infra/config/subprojects/chromium/versioned/m84/buckets/ci.star @@ -2,12 +2,12 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. -load('//lib/builders.star', 'builder_name', 'cpu', 'goma', 'os') -load('//lib/ci.star', 'ci') +load("//lib/builders.star", "builder_name", "goma", "os") +load("//lib/ci.star", "ci") + # Load this using relative path so that the load statement doesn't # need to be changed when making a new milestone -load('../vars.star', 'vars') - +load("../vars.star", "vars") ci.set_defaults( vars, @@ -18,267 +18,263 @@ ci.set_defaults( ci.declare_bucket(vars) - # Builders are sorted first lexicographically by the function used to define # them, then lexicographically by their name - ci.android_builder( - name = 'Android WebView M (dbg)', + name = "Android WebView M (dbg)", console_view_entry = ci.console_view_entry( - category = 'tester|webview', - short_name = 'M', + category = "tester|webview", + short_name = "M", ), - triggered_by = [builder_name('Android arm64 Builder (dbg)')], + triggered_by = [builder_name("Android arm64 Builder (dbg)")], ) ci.android_builder( - name = 'Android WebView N (dbg)', + name = "Android WebView N (dbg)", console_view_entry = ci.console_view_entry( - category = 'tester|webview', - short_name = 'N', + category = "tester|webview", + short_name = "N", ), - triggered_by = [builder_name('Android arm64 Builder (dbg)')], + triggered_by = [builder_name("Android arm64 Builder (dbg)")], ) ci.android_builder( - name = 'Android WebView O (dbg)', + name = "Android WebView O (dbg)", console_view_entry = ci.console_view_entry( - category = 'tester|webview', - short_name = 'O', + category = "tester|webview", + short_name = "O", ), - triggered_by = [builder_name('Android arm64 Builder (dbg)')], + triggered_by = [builder_name("Android arm64 Builder (dbg)")], ) ci.android_builder( - name = 'Android WebView P (dbg)', + name = "Android WebView P (dbg)", console_view_entry = ci.console_view_entry( - category = 'tester|webview', - short_name = 'P', + category = "tester|webview", + short_name = "P", ), - triggered_by = [builder_name('Android arm64 Builder (dbg)')], + triggered_by = [builder_name("Android arm64 Builder (dbg)")], ) ci.android_builder( - name = 'Android arm Builder (dbg)', + name = "Android arm Builder (dbg)", console_view_entry = ci.console_view_entry( - category = 'builder|arm', - short_name = '32', + category = "builder|arm", + short_name = "32", ), execution_timeout = 4 * time.hour, ) ci.android_builder( - name = 'Android arm64 Builder (dbg)', + name = "Android arm64 Builder (dbg)", console_view_entry = ci.console_view_entry( - category = 'builder|arm', - short_name = '64', + category = "builder|arm", + short_name = "64", ), goma_jobs = goma.jobs.MANY_JOBS_FOR_CI, execution_timeout = 4 * time.hour, ) ci.android_builder( - name = 'Android x64 Builder (dbg)', + name = "Android x64 Builder (dbg)", console_view_entry = ci.console_view_entry( - category = 'builder|x86', - short_name = '64', + category = "builder|x86", + short_name = "64", ), execution_timeout = 4 * time.hour, ) ci.android_builder( - name = 'Android x86 Builder (dbg)', + name = "Android x86 Builder (dbg)", console_view_entry = ci.console_view_entry( - category = 'builder|x86', - short_name = '32', + category = "builder|x86", + short_name = "32", ), ) ci.android_builder( - name = 'Cast Android (dbg)', + name = "Cast Android (dbg)", console_view_entry = ci.console_view_entry( - category = 'on_cq', - short_name = 'cst', + category = "on_cq", + short_name = "cst", ), ) ci.android_builder( - name = 'Marshmallow 64 bit Tester', + name = "Marshmallow 64 bit Tester", console_view_entry = ci.console_view_entry( - category = 'tester|phone', - short_name = 'M', + category = "tester|phone", + short_name = "M", ), - triggered_by = [builder_name('Android arm64 Builder (dbg)')], + triggered_by = [builder_name("Android arm64 Builder (dbg)")], ) ci.android_builder( - name = 'Nougat Phone Tester', + name = "Nougat Phone Tester", console_view_entry = ci.console_view_entry( - category = 'tester|phone', - short_name = 'N', + category = "tester|phone", + short_name = "N", ), - triggered_by = [builder_name('Android arm64 Builder (dbg)')], + triggered_by = [builder_name("Android arm64 Builder (dbg)")], ) ci.android_builder( - name = 'Oreo Phone Tester', + name = "Oreo Phone Tester", console_view_entry = ci.console_view_entry( - category = 'tester|phone', - short_name = 'O', + category = "tester|phone", + short_name = "O", ), - triggered_by = [builder_name('Android arm64 Builder (dbg)')], + triggered_by = [builder_name("Android arm64 Builder (dbg)")], ) ci.android_builder( - name = 'android-cronet-arm-dbg', + name = "android-cronet-arm-dbg", console_view_entry = ci.console_view_entry( - category = 'cronet|arm', - short_name = 'dbg', + category = "cronet|arm", + short_name = "dbg", ), - notifies = ['cronet'], + notifies = ["cronet"], ) ci.android_builder( - name = 'android-cronet-arm-rel', + name = "android-cronet-arm-rel", console_view_entry = ci.console_view_entry( - category = 'cronet|arm', - short_name = 'rel', + category = "cronet|arm", + short_name = "rel", ), - notifies = ['cronet'], + notifies = ["cronet"], ) ci.android_builder( - name = 'android-cronet-kitkat-arm-rel', + name = "android-cronet-kitkat-arm-rel", console_view_entry = ci.console_view_entry( - category = 'cronet|test', - short_name = 'k', + category = "cronet|test", + short_name = "k", ), - notifies = ['cronet'], - triggered_by = [builder_name('android-cronet-arm-rel')], + notifies = ["cronet"], + triggered_by = [builder_name("android-cronet-arm-rel")], ) ci.android_builder( - name = 'android-cronet-lollipop-arm-rel', + name = "android-cronet-lollipop-arm-rel", console_view_entry = ci.console_view_entry( - category = 'cronet|test', - short_name = 'l', + category = "cronet|test", + short_name = "l", ), - notifies = ['cronet'], - triggered_by = [builder_name('android-cronet-arm-rel')], + notifies = ["cronet"], + triggered_by = [builder_name("android-cronet-arm-rel")], ) ci.android_builder( - name = 'android-lollipop-arm-rel', + name = "android-lollipop-arm-rel", console_view_entry = ci.console_view_entry( - category = 'on_cq', - short_name = 'L', + category = "on_cq", + short_name = "L", ), ) ci.android_builder( - name = 'android-marshmallow-arm64-rel', + name = "android-marshmallow-arm64-rel", console_view_entry = ci.console_view_entry( - category = 'on_cq', - short_name = 'M', + category = "on_cq", + short_name = "M", ), ) ci.android_builder( - name = 'android-pie-arm64-dbg', + name = "android-pie-arm64-dbg", console_view_entry = ci.console_view_entry( - category = 'tester|phone', - short_name = 'P', + category = "tester|phone", + short_name = "P", ), - triggered_by = [builder_name('Android arm64 Builder (dbg)')], + triggered_by = [builder_name("Android arm64 Builder (dbg)")], ) ci.android_builder( - name = 'android-pie-arm64-rel', + name = "android-pie-arm64-rel", console_view_entry = ci.console_view_entry( - category = 'on_cq', - short_name = 'P', + category = "on_cq", + short_name = "P", ), ) - ci.chromiumos_builder( - name = 'chromeos-amd64-generic-dbg', + name = "chromeos-amd64-generic-dbg", console_view_entry = ci.console_view_entry( - category = 'simple|debug|x64', - short_name = 'dbg', + category = "simple|debug|x64", + short_name = "dbg", ), ) ci.chromiumos_builder( - name = 'chromeos-amd64-generic-rel', + name = "chromeos-amd64-generic-rel", console_view_entry = ci.console_view_entry( - category = 'simple|release|x64', - short_name = 'rel', + category = "simple|release|x64", + short_name = "rel", ), ) ci.chromiumos_builder( - name = 'chromeos-arm-generic-rel', + name = "chromeos-arm-generic-rel", console_view_entry = ci.console_view_entry( - category = 'simple|release', - short_name = 'arm', + category = "simple|release", + short_name = "arm", ), ) ci.chromiumos_builder( - name = 'linux-chromeos-dbg', + name = "linux-chromeos-dbg", console_view_entry = ci.console_view_entry( - category = 'default', - short_name = 'dbg', + category = "default", + short_name = "dbg", ), ) ci.chromiumos_builder( - name = 'linux-chromeos-rel', + name = "linux-chromeos-rel", console_view_entry = ci.console_view_entry( - category = 'default', - short_name = 'rel', + category = "default", + short_name = "rel", ), ) - ci.dawn_builder( - name = 'Dawn Linux x64 DEPS Builder', + name = "Dawn Linux x64 DEPS Builder", console_view_entry = ci.console_view_entry( - category = 'DEPS|Linux|Builder', - short_name = 'x64', + category = "DEPS|Linux|Builder", + short_name = "x64", ), ) ci.dawn_builder( - name = 'Dawn Linux x64 DEPS Release (Intel HD 630)', + name = "Dawn Linux x64 DEPS Release (Intel HD 630)", console_view_entry = ci.console_view_entry( - category = 'DEPS|Linux|Intel', - short_name = 'x64', + category = "DEPS|Linux|Intel", + short_name = "x64", ), cores = 2, os = os.LINUX_DEFAULT, - triggered_by = [builder_name('Dawn Linux x64 DEPS Builder')], + triggered_by = [builder_name("Dawn Linux x64 DEPS Builder")], ) ci.dawn_builder( - name = 'Dawn Linux x64 DEPS Release (NVIDIA)', + name = "Dawn Linux x64 DEPS Release (NVIDIA)", console_view_entry = ci.console_view_entry( - category = 'DEPS|Linux|Nvidia', - short_name = 'x64', + category = "DEPS|Linux|Nvidia", + short_name = "x64", ), cores = 2, os = os.LINUX_DEFAULT, - triggered_by = [builder_name('Dawn Linux x64 DEPS Builder')], + triggered_by = [builder_name("Dawn Linux x64 DEPS Builder")], ) ci.dawn_builder( - name = 'Dawn Mac x64 DEPS Builder', + name = "Dawn Mac x64 DEPS Builder", builderless = False, console_view_entry = ci.console_view_entry( - category = 'DEPS|Mac|Builder', - short_name = 'x64', + category = "DEPS|Mac|Builder", + short_name = "x64", ), cores = None, os = os.MAC_ANY, @@ -287,515 +283,492 @@ ci.dawn_builder( # Note that the Mac testers are all thin Linux VMs, triggering jobs on the # physical Mac hardware in the Swarming pool which is why they run on linux ci.dawn_builder( - name = 'Dawn Mac x64 DEPS Release (AMD)', + name = "Dawn Mac x64 DEPS Release (AMD)", console_view_entry = ci.console_view_entry( - category = 'DEPS|Mac|AMD', - short_name = 'x64', + category = "DEPS|Mac|AMD", + short_name = "x64", ), cores = 2, os = os.LINUX_DEFAULT, - triggered_by = [builder_name('Dawn Mac x64 DEPS Builder')], + triggered_by = [builder_name("Dawn Mac x64 DEPS Builder")], ) ci.dawn_builder( - name = 'Dawn Mac x64 DEPS Release (Intel)', + name = "Dawn Mac x64 DEPS Release (Intel)", console_view_entry = ci.console_view_entry( - category = 'DEPS|Mac|Intel', - short_name = 'x64', + category = "DEPS|Mac|Intel", + short_name = "x64", ), cores = 2, os = os.LINUX_DEFAULT, - triggered_by = [builder_name('Dawn Mac x64 DEPS Builder')], + triggered_by = [builder_name("Dawn Mac x64 DEPS Builder")], ) ci.dawn_builder( - name = 'Dawn Win10 x64 DEPS Builder', + name = "Dawn Win10 x64 DEPS Builder", console_view_entry = ci.console_view_entry( - category = 'DEPS|Windows|Builder', - short_name = 'x64', + category = "DEPS|Windows|Builder", + short_name = "x64", ), os = os.WINDOWS_ANY, ) ci.dawn_builder( - name = 'Dawn Win10 x64 DEPS Release (Intel HD 630)', + name = "Dawn Win10 x64 DEPS Release (Intel HD 630)", console_view_entry = ci.console_view_entry( - category = 'DEPS|Windows|Intel', - short_name = 'x64', + category = "DEPS|Windows|Intel", + short_name = "x64", ), cores = 2, os = os.LINUX_DEFAULT, - triggered_by = [builder_name('Dawn Win10 x64 DEPS Builder')], + triggered_by = [builder_name("Dawn Win10 x64 DEPS Builder")], ) ci.dawn_builder( - name = 'Dawn Win10 x64 DEPS Release (NVIDIA)', + name = "Dawn Win10 x64 DEPS Release (NVIDIA)", console_view_entry = ci.console_view_entry( - category = 'DEPS|Windows|Nvidia', - short_name = 'x64', + category = "DEPS|Windows|Nvidia", + short_name = "x64", ), cores = 2, os = os.LINUX_DEFAULT, - triggered_by = [builder_name('Dawn Win10 x64 DEPS Builder')], + triggered_by = [builder_name("Dawn Win10 x64 DEPS Builder")], ) ci.dawn_builder( - name = 'Dawn Win10 x86 DEPS Builder', + name = "Dawn Win10 x86 DEPS Builder", console_view_entry = ci.console_view_entry( - category = 'DEPS|Windows|Builder', - short_name = 'x86', + category = "DEPS|Windows|Builder", + short_name = "x86", ), os = os.WINDOWS_ANY, ) ci.dawn_builder( - name = 'Dawn Win10 x86 DEPS Release (Intel HD 630)', + name = "Dawn Win10 x86 DEPS Release (Intel HD 630)", console_view_entry = ci.console_view_entry( - category = 'DEPS|Windows|Intel', - short_name = 'x86', + category = "DEPS|Windows|Intel", + short_name = "x86", ), cores = 2, os = os.LINUX_DEFAULT, - triggered_by = [builder_name('Dawn Win10 x86 DEPS Builder')], + triggered_by = [builder_name("Dawn Win10 x86 DEPS Builder")], ) ci.dawn_builder( - name = 'Dawn Win10 x86 DEPS Release (NVIDIA)', + name = "Dawn Win10 x86 DEPS Release (NVIDIA)", console_view_entry = ci.console_view_entry( - category = 'DEPS|Windows|Nvidia', - short_name = 'x86', + category = "DEPS|Windows|Nvidia", + short_name = "x86", ), cores = 2, os = os.LINUX_DEFAULT, - triggered_by = [builder_name('Dawn Win10 x86 DEPS Builder')], + triggered_by = [builder_name("Dawn Win10 x86 DEPS Builder")], ) - ci.fyi_builder( - name = 'VR Linux', + name = "VR Linux", console_view_entry = ci.console_view_entry( - category = 'linux', + category = "linux", ), ) -# This is launching & collecting entirely isolated tests. -# OS shouldn't matter. -ci.fyi_builder( - name = 'mac-osxbeta-rel', - console_view_entry = ci.console_view_entry( - category = 'mac', - short_name = 'beta', - ), - goma_backend = None, - triggered_by = [builder_name('Mac Builder')], -) - - ci.fyi_ios_builder( - name = 'ios-simulator-cronet', + name = "ios-simulator-cronet", console_view_entry = ci.console_view_entry( - category = 'cronet', + category = "cronet", ), - executable = 'recipe:chromium', - notifies = ['cronet'], + executable = "recipe:chromium", + fully_qualified_builder_dimension = True, + notifies = ["cronet"], properties = { - 'xcode_build_version': '11c29', + "xcode_build_version": "11c29", }, ) - -ci.fyi_windows_builder( - name = 'Win10 Tests x64 1803', - console_view_entry = ci.console_view_entry( - category = 'win10|1803', - ), - goma_backend = None, - os = os.WINDOWS_10, - triggered_by = [builder_name('Win x64 Builder')], -) - - ci.gpu_builder( - name = 'Android Release (Nexus 5X)', + name = "Android Release (Nexus 5X)", console_view_entry = ci.console_view_entry( - category = 'Android', + category = "Android", ), ) ci.gpu_builder( - name = 'GPU Linux Builder', + name = "GPU Linux Builder", console_view_entry = ci.console_view_entry( - category = 'Linux', + category = "Linux", ), ) ci.gpu_builder( - name = 'GPU Mac Builder', + name = "GPU Mac Builder", console_view_entry = ci.console_view_entry( - category = 'Mac', + category = "Mac", ), cores = None, os = os.MAC_ANY, ) ci.gpu_builder( - name = 'GPU Win x64 Builder', + name = "GPU Win x64 Builder", builderless = True, console_view_entry = ci.console_view_entry( - category = 'Windows', + category = "Windows", ), os = os.WINDOWS_ANY, ) - ci.gpu_thin_tester( - name = 'Linux Release (NVIDIA)', + name = "Linux Release (NVIDIA)", console_view_entry = ci.console_view_entry( - category = 'Linux', + category = "Linux", ), - triggered_by = [builder_name('GPU Linux Builder')], + triggered_by = [builder_name("GPU Linux Builder")], ) ci.gpu_thin_tester( - name = 'Mac Release (Intel)', + name = "Mac Release (Intel)", console_view_entry = ci.console_view_entry( - category = 'Mac', + category = "Mac", ), - triggered_by = [builder_name('GPU Mac Builder')], + triggered_by = [builder_name("GPU Mac Builder")], ) ci.gpu_thin_tester( - name = 'Mac Retina Release (AMD)', + name = "Mac Retina Release (AMD)", console_view_entry = ci.console_view_entry( - category = 'Mac', + category = "Mac", ), - triggered_by = [builder_name('GPU Mac Builder')], + triggered_by = [builder_name("GPU Mac Builder")], ) ci.gpu_thin_tester( - name = 'Win10 x64 Release (NVIDIA)', + name = "Win10 x64 Release (NVIDIA)", console_view_entry = ci.console_view_entry( - category = 'Windows', + category = "Windows", ), - triggered_by = [builder_name('GPU Win x64 Builder')], + triggered_by = [builder_name("GPU Win x64 Builder")], ) - ci.linux_builder( - name = 'Cast Linux', + name = "Cast Linux", console_view_entry = ci.console_view_entry( - category = 'cast', - short_name = 'vid', + category = "cast", + short_name = "vid", ), goma_jobs = goma.jobs.J50, ) ci.linux_builder( - name = 'Fuchsia ARM64', + name = "Fuchsia ARM64", console_view_entry = ci.console_view_entry( - category = 'fuchsia|a64', - short_name = 'rel', + category = "fuchsia|a64", + short_name = "rel", ), - notifies = ['cr-fuchsia'], + extra_notifies = ["cr-fuchsia"], ) ci.linux_builder( - name = 'Fuchsia x64', + name = "Fuchsia x64", console_view_entry = ci.console_view_entry( - category = 'fuchsia|x64', - short_name = 'rel', + category = "fuchsia|x64", + short_name = "rel", ), - notifies = ['cr-fuchsia'], + extra_notifies = ["cr-fuchsia"], ) ci.linux_builder( - name = 'Linux Builder', + name = "Linux Builder", console_view_entry = ci.console_view_entry( - category = 'release', - short_name = 'bld', + category = "release", + short_name = "bld", ), ) ci.linux_builder( - name = 'Linux Builder (dbg)', + name = "Linux Builder (dbg)", console_view_entry = ci.console_view_entry( - category = 'debug|builder', - short_name = '64', + category = "debug|builder", + short_name = "64", ), ) ci.linux_builder( - name = 'Linux Tests', + name = "Linux Tests", console_view_entry = ci.console_view_entry( - category = 'release', - short_name = 'tst', + category = "release", + short_name = "tst", ), goma_backend = None, - triggered_by = [builder_name('Linux Builder')], + triggered_by = [builder_name("Linux Builder")], ) ci.linux_builder( - name = 'Linux Tests (dbg)(1)', + name = "Linux Tests (dbg)(1)", console_view_entry = ci.console_view_entry( - category = 'debug|tester', - short_name = '64', + category = "debug|tester", + short_name = "64", ), - triggered_by = [builder_name('Linux Builder (dbg)')], + triggered_by = [builder_name("Linux Builder (dbg)")], ) ci.linux_builder( - name = 'fuchsia-arm64-cast', + name = "fuchsia-arm64-cast", console_view_entry = ci.console_view_entry( - category = 'fuchsia|cast', - short_name = 'a64', + category = "fuchsia|cast", + short_name = "a64", ), - notifies = ['cr-fuchsia'], + extra_notifies = ["cr-fuchsia"], ) ci.linux_builder( - name = 'fuchsia-x64-cast', + name = "fuchsia-x64-cast", console_view_entry = ci.console_view_entry( - category = 'fuchsia|cast', - short_name = 'x64', + category = "fuchsia|cast", + short_name = "x64", ), - notifies = ['cr-fuchsia'], + extra_notifies = ["cr-fuchsia"], ) ci.linux_builder( - name = 'linux-ozone-rel', + name = "linux-ozone-rel", console_view_entry = ci.console_view_entry( - category = 'release', - short_name = 'ozo', + category = "release", + short_name = "ozo", ), ) ci.linux_builder( - name = 'Linux Ozone Tester (Headless)', - console_view = 'chromium.fyi', + name = "Linux Ozone Tester (Headless)", + console_view = "chromium.fyi", console_view_entry = ci.console_view_entry( - category = 'linux', - short_name = 'loh', + category = "linux", + short_name = "loh", ), - triggered_by = [builder_name('linux-ozone-rel')], + triggered_by = [builder_name("linux-ozone-rel")], ) ci.linux_builder( - name = 'Linux Ozone Tester (Wayland)', - console_view = 'chromium.fyi', + name = "Linux Ozone Tester (Wayland)", + console_view = "chromium.fyi", console_view_entry = ci.console_view_entry( - category = 'linux', - short_name = 'low', + category = "linux", + short_name = "low", ), - triggered_by = [builder_name('linux-ozone-rel')], + triggered_by = [builder_name("linux-ozone-rel")], ) ci.linux_builder( - name = 'Linux Ozone Tester (X11)', - console_view = 'chromium.fyi', + name = "Linux Ozone Tester (X11)", + console_view = "chromium.fyi", console_view_entry = ci.console_view_entry( - category = 'linux', - short_name = 'lox', + category = "linux", + short_name = "lox", ), - triggered_by = [builder_name('linux-ozone-rel')], + triggered_by = [builder_name("linux-ozone-rel")], ) - ci.mac_builder( - name = 'Mac Builder', + name = "Mac Builder", console_view_entry = ci.console_view_entry( - category = 'release', - short_name = 'bld', + category = "release", + short_name = "bld", ), - os = os.MAC_10_14, + os = os.MAC_10_15, ) ci.mac_builder( - name = 'Mac Builder (dbg)', + name = "Mac Builder (dbg)", console_view_entry = ci.console_view_entry( - category = 'debug', - short_name = 'bld', + category = "debug", + short_name = "bld", ), os = os.MAC_ANY, ) ci.thin_tester( - name = 'Mac10.10 Tests', - mastername = 'chromium.mac', + name = "Mac10.10 Tests", + mastername = "chromium.mac", console_view_entry = ci.console_view_entry( - category = 'release', - short_name = '10', + category = "release", + short_name = "10", ), - triggered_by = [builder_name('Mac Builder')], + triggered_by = [builder_name("Mac Builder")], ) ci.thin_tester( - name = 'Mac10.11 Tests', - mastername = 'chromium.mac', + name = "Mac10.11 Tests", + mastername = "chromium.mac", console_view_entry = ci.console_view_entry( - category = 'release', - short_name = '11', + category = "release", + short_name = "11", ), - triggered_by = [builder_name('Mac Builder')], + triggered_by = [builder_name("Mac Builder")], ) ci.thin_tester( - name = 'Mac10.12 Tests', - mastername = 'chromium.mac', + name = "Mac10.12 Tests", + mastername = "chromium.mac", console_view_entry = ci.console_view_entry( - category = 'release', - short_name = '12', + category = "release", + short_name = "12", ), - triggered_by = [builder_name('Mac Builder')], + triggered_by = [builder_name("Mac Builder")], ) ci.thin_tester( - name = 'Mac10.13 Tests', - mastername = 'chromium.mac', + name = "Mac10.13 Tests", + mastername = "chromium.mac", console_view_entry = ci.console_view_entry( - category = 'release', - short_name = '13', + category = "release", + short_name = "13", ), - triggered_by = [builder_name('Mac Builder')], + triggered_by = [builder_name("Mac Builder")], ) ci.thin_tester( - name = 'Mac10.14 Tests', - mastername = 'chromium.mac', + name = "Mac10.14 Tests", + mastername = "chromium.mac", console_view_entry = ci.console_view_entry( - category = 'release', - short_name = '14', + category = "release", + short_name = "14", ), - triggered_by = [builder_name('Mac Builder')], + triggered_by = [builder_name("Mac Builder")], ) ci.thin_tester( - name = 'Mac10.13 Tests (dbg)', - mastername = 'chromium.mac', + name = "Mac10.15 Tests", + mastername = "chromium.mac", console_view_entry = ci.console_view_entry( - category = 'debug', - short_name = '13', + category = "release", + short_name = "15", ), - triggered_by = [builder_name('Mac Builder (dbg)')], + triggered_by = [builder_name("Mac Builder")], ) ci.thin_tester( - name = 'WebKit Mac10.13 (retina)', - mastername = 'chromium.mac', + name = "Mac10.13 Tests (dbg)", + mastername = "chromium.mac", console_view_entry = ci.console_view_entry( - category = 'release', - short_name = 'ret', + category = "debug", + short_name = "13", ), - triggered_by = [builder_name('Mac Builder')], + triggered_by = [builder_name("Mac Builder (dbg)")], ) - ci.mac_ios_builder( - name = 'ios-simulator', + name = "ios-simulator", console_view_entry = ci.console_view_entry( - category = 'ios|default', - short_name = 'sim', - ) + category = "ios|default", + short_name = "sim", + ), + fully_qualified_builder_dimension = True, + properties = { + "xcode_build_version": "11e146", + }, ) ci.mac_ios_builder( - name = 'ios-simulator-full-configs', + name = "ios-simulator-full-configs", console_view_entry = ci.console_view_entry( - category = 'ios|default', - short_name = 'ful', - ) + category = "ios|default", + short_name = "ful", + ), + fully_qualified_builder_dimension = True, + properties = { + "xcode_build_version": "11e146", + }, ) - ci.memory_builder( - name = 'Linux ASan LSan Builder', + name = "Linux ASan LSan Builder", console_view_entry = ci.console_view_entry( - category = 'linux|asan lsan', - short_name = 'bld', + category = "linux|asan lsan", + short_name = "bld", ), ssd = True, ) ci.memory_builder( - name = 'Linux ASan LSan Tests (1)', + name = "Linux ASan LSan Tests (1)", console_view_entry = ci.console_view_entry( - category = 'linux|asan lsan', - short_name = 'tst', + category = "linux|asan lsan", + short_name = "tst", ), - triggered_by = [builder_name('Linux ASan LSan Builder')], + triggered_by = [builder_name("Linux ASan LSan Builder")], ) ci.memory_builder( - name = 'Linux ASan Tests (sandboxed)', + name = "Linux ASan Tests (sandboxed)", console_view_entry = ci.console_view_entry( - category = 'linux|asan lsan', - short_name = 'sbx', + category = "linux|asan lsan", + short_name = "sbx", ), - triggered_by = [builder_name('Linux ASan LSan Builder')], + triggered_by = [builder_name("Linux ASan LSan Builder")], ) ci.memory_builder( - name = 'Linux TSan Builder', + name = "Linux TSan Builder", console_view_entry = ci.console_view_entry( - category = 'linux|TSan v2', - short_name = 'bld', + category = "linux|TSan v2", + short_name = "bld", ), ) ci.memory_builder( - name = 'Linux TSan Tests', + name = "Linux TSan Tests", console_view_entry = ci.console_view_entry( - category = 'linux|TSan v2', - short_name = 'tst', + category = "linux|TSan v2", + short_name = "tst", ), - triggered_by = [builder_name('Linux TSan Builder')], + triggered_by = [builder_name("Linux TSan Builder")], ) - ci.win_builder( - name = 'Win7 Tests (dbg)(1)', + name = "Win7 Tests (dbg)(1)", console_view_entry = ci.console_view_entry( - category = 'debug|tester', - short_name = '7', + category = "debug|tester", + short_name = "7", ), os = os.WINDOWS_7, - triggered_by = [builder_name('Win Builder (dbg)')], + triggered_by = [builder_name("Win Builder (dbg)")], ) ci.win_builder( - name = 'Win 7 Tests x64 (1)', + name = "Win 7 Tests x64 (1)", console_view_entry = ci.console_view_entry( - category = 'release|tester', - short_name = '64', + category = "release|tester", + short_name = "64", ), os = os.WINDOWS_7, - triggered_by = [builder_name('Win x64 Builder')], + triggered_by = [builder_name("Win x64 Builder")], ) ci.win_builder( - name = 'Win Builder (dbg)', + name = "Win Builder (dbg)", console_view_entry = ci.console_view_entry( - category = 'debug|builder', - short_name = '32', + category = "debug|builder", + short_name = "32", ), cores = 32, os = os.WINDOWS_ANY, ) ci.win_builder( - name = 'Win x64 Builder', + name = "Win x64 Builder", console_view_entry = ci.console_view_entry( - category = 'release|builder', - short_name = '64', + category = "release|builder", + short_name = "64", ), cores = 32, os = os.WINDOWS_ANY, ) ci.win_builder( - name = 'Win10 Tests x64', + name = "Win10 Tests x64", console_view_entry = ci.console_view_entry( - category = 'release|tester', - short_name = 'w10', + category = "release|tester", + short_name = "w10", ), - triggered_by = [builder_name('Win x64 Builder')], + triggered_by = [builder_name("Win x64 Builder")], ) diff --git a/chromium/infra/config/subprojects/chromium/versioned/m84/buckets/try.star b/chromium/infra/config/subprojects/chromium/versioned/m84/buckets/try.star index 4c7852f1be4..f34652fa880 100644 --- a/chromium/infra/config/subprojects/chromium/versioned/m84/buckets/try.star +++ b/chromium/infra/config/subprojects/chromium/versioned/m84/buckets/try.star @@ -2,12 +2,12 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. -load('//lib/builders.star', 'cpu', 'goma', 'os') -load('//lib/try.star', 'try_') +load("//lib/builders.star", "goma", "os") +load("//lib/try.star", "try_") + # Load this using relative path so that the load statement doesn't # need to be changed when making a new milestone -load('../vars.star', 'vars') - +load("../vars.star", "vars") try_.declare_bucket(vars) @@ -16,87 +16,84 @@ try_.set_defaults( main_list_view = vars.main_list_view_name, ) - # Builders are sorted first lexicographically by the function used to define # them, then lexicographically by their name - try_.blink_builder( - name = 'linux-blink-rel', + name = "linux-blink-rel", goma_backend = goma.backend.RBE_PROD, tryjob = try_.job( location_regexp = [ - '.+/[+]/cc/.+', - '.+/[+]/third_party/blink/renderer/core/paint/.+', - '.+/[+]/third_party/blink/renderer/core/svg/.+', - '.+/[+]/third_party/blink/renderer/platform/graphics/.+', + ".+/[+]/cc/.+", + ".+/[+]/third_party/blink/renderer/core/paint/.+", + ".+/[+]/third_party/blink/renderer/core/svg/.+", + ".+/[+]/third_party/blink/renderer/platform/graphics/.+", ], ), ) - try_.chromium_android_builder( - name = 'android-binary-size', - executable = 'recipe:binary_size_trybot', + name = "android-binary-size", + executable = "recipe:binary_size_trybot", goma_jobs = goma.jobs.J150, properties = { - '$build/binary_size': { - 'analyze_targets': [ - '//android_webview:system_webview_apk_manifest_expectations', - '//android_webview:trichrome_webview_apk_manifest_expectations', - '//chrome/android:chrome_modern_public_bundle__base_libs_and_assets_expectations', - '//chrome/android:monochrome_public_bundle__base_bundle_module_manifest_expectations', - '//chrome/android:monochrome_public_bundle__base_libs_and_assets_expectations', - '//chrome/android:monochrome_public_bundle_proguard_expectations', - '//chrome/android:monochrome_public_minimal_apks', - '//chrome/android:trichrome_chrome_bundle__base_bundle_module_manifest_expectations', - '//chrome/android:trichrome_chrome_bundle__base_libs_and_assets_expectations', - '//chrome/android:trichrome_library_apk_libs_and_assets_expectations', - '//chrome/android:trichrome_library_apk_manifest_expectations', - '//tools/binary_size:binary_size_trybot_py', - ], - 'compile_targets': [ - 'chrome_modern_public_bundle__base_libs_and_assets_expectations', - 'monochrome_public_bundle__base_bundle_module_manifest_expectations', - 'monochrome_public_bundle__base_libs_and_assets_expectations', - 'monochrome_public_bundle_proguard_expectations', - 'monochrome_public_minimal_apks', - 'monochrome_static_initializers', - 'system_webview_apk_manifest_expectations', - 'trichrome_chrome_bundle__base_bundle_module_manifest_expectations', - 'trichrome_chrome_bundle__base_libs_and_assets_expectations', - 'trichrome_library_apk_libs_and_assets_expectations', - 'trichrome_library_apk_manifest_expectations', - 'trichrome_webview_apk_manifest_expectations' - ], - }, + "$build/binary_size": { + "analyze_targets": [ + "//android_webview:system_webview_apk_manifest_expectations", + "//android_webview:trichrome_webview_apk_manifest_expectations", + "//chrome/android:chrome_modern_public_bundle__base_libs_and_assets_expectations", + "//chrome/android:monochrome_public_bundle__base_bundle_module_manifest_expectations", + "//chrome/android:monochrome_public_bundle__base_libs_and_assets_expectations", + "//chrome/android:monochrome_public_bundle_proguard_expectations", + "//chrome/android:monochrome_public_minimal_apks", + "//chrome/android:trichrome_chrome_bundle__base_bundle_module_manifest_expectations", + "//chrome/android:trichrome_chrome_bundle__base_libs_and_assets_expectations", + "//chrome/android:trichrome_library_apk_libs_and_assets_expectations", + "//chrome/android:trichrome_library_apk_manifest_expectations", + "//tools/binary_size:binary_size_trybot_py", + ], + "compile_targets": [ + "chrome_modern_public_bundle__base_libs_and_assets_expectations", + "monochrome_public_bundle__base_bundle_module_manifest_expectations", + "monochrome_public_bundle__base_libs_and_assets_expectations", + "monochrome_public_bundle_proguard_expectations", + "monochrome_public_minimal_apks", + "monochrome_static_initializers", + "system_webview_apk_manifest_expectations", + "trichrome_chrome_bundle__base_bundle_module_manifest_expectations", + "trichrome_chrome_bundle__base_libs_and_assets_expectations", + "trichrome_library_apk_libs_and_assets_expectations", + "trichrome_library_apk_manifest_expectations", + "trichrome_webview_apk_manifest_expectations", + ], + }, }, tryjob = try_.job(), ) try_.chromium_android_builder( - name = 'android-cronet-arm-dbg', + name = "android-cronet-arm-dbg", tryjob = try_.job( location_regexp = [ - '.+/[+]/components/cronet/.+', - '.+/[+]/components/grpc_support/.+', - '.+/[+]/build/android/.+', - '.+/[+]/build/config/android/.+', + ".+/[+]/components/cronet/.+", + ".+/[+]/components/grpc_support/.+", + ".+/[+]/build/android/.+", + ".+/[+]/build/config/android/.+", ], location_regexp_exclude = [ - '.+/[+]/components/cronet/ios/.+', + ".+/[+]/components/cronet/ios/.+", ], ), ) try_.chromium_android_builder( - name = 'android-lollipop-arm-rel', + name = "android-lollipop-arm-rel", goma_jobs = goma.jobs.J150, tryjob = try_.job(), ) try_.chromium_android_builder( - name = 'android-marshmallow-arm64-rel', + name = "android-marshmallow-arm64-rel", cores = 16, goma_jobs = goma.jobs.J300, ssd = True, @@ -105,269 +102,269 @@ try_.chromium_android_builder( ) try_.chromium_android_builder( - name = 'android-pie-arm64-dbg', + name = "android-pie-arm64-dbg", tryjob = try_.job( location_regexp = [ - '.+/[+]/chrome/android/features/vr/.+', - '.+/[+]/chrome/android/java/src/org/chromium/chrome/browser/vr/.+', - '.+/[+]/chrome/android/javatests/src/org/chromium/chrome/browser/vr/.+', - '.+/[+]/chrome/browser/vr/.+', - '.+/[+]/content/browser/xr/.+', - '.+/[+]/third_party/gvr-android-sdk/.+', - '.+/[+]/third_party/arcore-android-sdk/.+', - '.+/[+]/third_party/arcore-android-sdk-client/.+', + ".+/[+]/chrome/android/features/vr/.+", + ".+/[+]/chrome/android/java/src/org/chromium/chrome/browser/vr/.+", + ".+/[+]/chrome/android/javatests/src/org/chromium/chrome/browser/vr/.+", + ".+/[+]/chrome/browser/vr/.+", + ".+/[+]/content/browser/xr/.+", + ".+/[+]/third_party/gvr-android-sdk/.+", + ".+/[+]/third_party/arcore-android-sdk/.+", + ".+/[+]/third_party/arcore-android-sdk-client/.+", ], ), ) try_.chromium_android_builder( - name = 'android-pie-arm64-rel', + name = "android-pie-arm64-rel", cores = 16, goma_jobs = goma.jobs.J300, ssd = True, - tryjob = try_.job(), + # TODO(crbug.com/1111436): Enable on CQ once the maintenance for + # Pixel 2 devices are finished. + #tryjob = try_.job(), ) try_.chromium_android_builder( - name = 'android_compile_dbg', + name = "android_compile_dbg", goma_jobs = goma.jobs.J150, tryjob = try_.job(), ) try_.chromium_android_builder( - name = 'android_compile_x64_dbg', + name = "android_compile_x64_dbg", tryjob = try_.job( location_regexp = [ - '.+/[+]/chrome/android/java/src/org/chromium/chrome/browser/vr/.+', - '.+/[+]/chrome/browser/vr/.+', - '.+/[+]/content/browser/xr/.+', - '.+/[+]/sandbox/linux/seccomp-bpf/.+', - '.+/[+]/sandbox/linux/seccomp-bpf-helpers/.+', - '.+/[+]/sandbox/linux/system_headers/.+', - '.+/[+]/sandbox/linux/tests/.+', - '.+/[+]/third_party/gvr-android-sdk/.+', + ".+/[+]/chrome/android/java/src/org/chromium/chrome/browser/vr/.+", + ".+/[+]/chrome/browser/vr/.+", + ".+/[+]/content/browser/xr/.+", + ".+/[+]/sandbox/linux/seccomp-bpf/.+", + ".+/[+]/sandbox/linux/seccomp-bpf-helpers/.+", + ".+/[+]/sandbox/linux/system_headers/.+", + ".+/[+]/sandbox/linux/tests/.+", + ".+/[+]/third_party/gvr-android-sdk/.+", ], ), ) try_.chromium_android_builder( - name = 'android_compile_x86_dbg', + name = "android_compile_x86_dbg", tryjob = try_.job( location_regexp = [ - '.+/[+]/chrome/android/java/src/org/chromium/chrome/browser/vr/.+', - '.+/[+]/chrome/browser/vr/.+', - '.+/[+]/content/browser/xr/.+', - '.+/[+]/sandbox/linux/seccomp-bpf/.+', - '.+/[+]/sandbox/linux/seccomp-bpf-helpers/.+', - '.+/[+]/sandbox/linux/system_headers/.+', - '.+/[+]/sandbox/linux/tests/.+', - '.+/[+]/third_party/gvr-android-sdk/.+', + ".+/[+]/chrome/android/java/src/org/chromium/chrome/browser/vr/.+", + ".+/[+]/chrome/browser/vr/.+", + ".+/[+]/content/browser/xr/.+", + ".+/[+]/sandbox/linux/seccomp-bpf/.+", + ".+/[+]/sandbox/linux/seccomp-bpf-helpers/.+", + ".+/[+]/sandbox/linux/system_headers/.+", + ".+/[+]/sandbox/linux/tests/.+", + ".+/[+]/third_party/gvr-android-sdk/.+", ], ), ) try_.chromium_android_builder( - name = 'android_cronet', + name = "android_cronet", tryjob = try_.job(), ) try_.chromium_android_builder( - name = 'cast_shell_android', + name = "cast_shell_android", tryjob = try_.job(), ) - try_.chromium_chromiumos_builder( - name = 'chromeos-amd64-generic-dbg', + name = "chromeos-amd64-generic-dbg", tryjob = try_.job( location_regexp = [ - '.+/[+]/content/gpu/.+', - '.+/[+]/media/.+', + ".+/[+]/content/gpu/.+", + ".+/[+]/media/.+", ], ), ) try_.chromium_chromiumos_builder( - name = 'chromeos-amd64-generic-rel', + name = "chromeos-amd64-generic-rel", tryjob = try_.job(), ) try_.chromium_chromiumos_builder( - name = 'chromeos-arm-generic-rel', + name = "chromeos-arm-generic-rel", tryjob = try_.job(), ) try_.chromium_chromiumos_builder( - name = 'linux-chromeos-compile-dbg', + name = "linux-chromeos-compile-dbg", tryjob = try_.job(), ) try_.chromium_chromiumos_builder( - name = 'linux-chromeos-rel', + name = "linux-chromeos-rel", goma_jobs = goma.jobs.J150, tryjob = try_.job(cancel_stale = False), use_clang_coverage = True, ) - try_.chromium_dawn_builder( - name = 'dawn-linux-x64-deps-rel', + name = "dawn-linux-x64-deps-rel", tryjob = try_.job( location_regexp = [ - '.+/[+]/gpu/.+', - '.+/[+]/testing/buildbot/chromium.dawn.json', - '.+/[+]/third_party/blink/renderer/modules/webgpu/.+', - '.+/[+]/third_party/blink/web_tests/external/wpt/webgpu/.+', - '.+/[+]/third_party/blink/web_tests/wpt_internal/webgpu/.+', - '.+/[+]/third_party/blink/web_tests/WebGPUExpectations', - '.+/[+]/third_party/dawn/.+', - '.+/[+]/tools/clang/scripts/update.py', - '.+/[+]/ui/gl/features.gni', + ".+/[+]/gpu/.+", + ".+/[+]/testing/buildbot/chromium.dawn.json", + ".+/[+]/third_party/blink/renderer/modules/webgpu/.+", + ".+/[+]/third_party/blink/web_tests/external/wpt/webgpu/.+", + ".+/[+]/third_party/blink/web_tests/wpt_internal/webgpu/.+", + ".+/[+]/third_party/blink/web_tests/WebGPUExpectations", + ".+/[+]/third_party/dawn/.+", + ".+/[+]/tools/clang/scripts/update.py", + ".+/[+]/ui/gl/features.gni", ], ), ) try_.chromium_dawn_builder( - name = 'dawn-mac-x64-deps-rel', + name = "dawn-mac-x64-deps-rel", os = os.MAC_ANY, tryjob = try_.job( location_regexp = [ - '.+/[+]/gpu/.+', - '.+/[+]/testing/buildbot/chromium.dawn.json', - '.+/[+]/third_party/blink/renderer/modules/webgpu/.+', - '.+/[+]/third_party/blink/web_tests/external/wpt/webgpu/.+', - '.+/[+]/third_party/blink/web_tests/wpt_internal/webgpu/.+', - '.+/[+]/third_party/blink/web_tests/WebGPUExpectations', - '.+/[+]/third_party/dawn/.+', - '.+/[+]/tools/clang/scripts/update.py', - '.+/[+]/ui/gl/features.gni', + ".+/[+]/gpu/.+", + ".+/[+]/testing/buildbot/chromium.dawn.json", + ".+/[+]/third_party/blink/renderer/modules/webgpu/.+", + ".+/[+]/third_party/blink/web_tests/external/wpt/webgpu/.+", + ".+/[+]/third_party/blink/web_tests/wpt_internal/webgpu/.+", + ".+/[+]/third_party/blink/web_tests/WebGPUExpectations", + ".+/[+]/third_party/dawn/.+", + ".+/[+]/tools/clang/scripts/update.py", + ".+/[+]/ui/gl/features.gni", ], ), ) try_.chromium_dawn_builder( - name = 'dawn-win10-x64-deps-rel', + name = "dawn-win10-x64-deps-rel", os = os.WINDOWS_ANY, tryjob = try_.job( location_regexp = [ - '.+/[+]/gpu/.+', - '.+/[+]/testing/buildbot/chromium.dawn.json', - '.+/[+]/third_party/blink/renderer/modules/webgpu/.+', - '.+/[+]/third_party/blink/web_tests/external/wpt/webgpu/.+', - '.+/[+]/third_party/blink/web_tests/wpt_internal/webgpu/.+', - '.+/[+]/third_party/blink/web_tests/WebGPUExpectations', - '.+/[+]/third_party/dawn/.+', - '.+/[+]/tools/clang/scripts/update.py', - '.+/[+]/ui/gl/features.gni', + ".+/[+]/gpu/.+", + ".+/[+]/testing/buildbot/chromium.dawn.json", + ".+/[+]/third_party/blink/renderer/modules/webgpu/.+", + ".+/[+]/third_party/blink/web_tests/external/wpt/webgpu/.+", + ".+/[+]/third_party/blink/web_tests/wpt_internal/webgpu/.+", + ".+/[+]/third_party/blink/web_tests/WebGPUExpectations", + ".+/[+]/third_party/dawn/.+", + ".+/[+]/tools/clang/scripts/update.py", + ".+/[+]/ui/gl/features.gni", ], ), ) try_.chromium_dawn_builder( - name = 'dawn-win10-x86-deps-rel', + name = "dawn-win10-x86-deps-rel", os = os.WINDOWS_ANY, tryjob = try_.job( location_regexp = [ - '.+/[+]/gpu/.+', - '.+/[+]/testing/buildbot/chromium.dawn.json', - '.+/[+]/third_party/blink/renderer/modules/webgpu/.+', - '.+/[+]/third_party/blink/web_tests/external/wpt/webgpu/.+', - '.+/[+]/third_party/blink/web_tests/wpt_internal/webgpu/.+', - '.+/[+]/third_party/blink/web_tests/WebGPUExpectations', - '.+/[+]/third_party/dawn/.+', - '.+/[+]/tools/clang/scripts/update.py', - '.+/[+]/ui/gl/features.gni', + ".+/[+]/gpu/.+", + ".+/[+]/testing/buildbot/chromium.dawn.json", + ".+/[+]/third_party/blink/renderer/modules/webgpu/.+", + ".+/[+]/third_party/blink/web_tests/external/wpt/webgpu/.+", + ".+/[+]/third_party/blink/web_tests/wpt_internal/webgpu/.+", + ".+/[+]/third_party/blink/web_tests/WebGPUExpectations", + ".+/[+]/third_party/dawn/.+", + ".+/[+]/tools/clang/scripts/update.py", + ".+/[+]/ui/gl/features.gni", ], ), ) - try_.chromium_linux_builder( - name = 'cast_shell_linux', + name = "cast_shell_linux", tryjob = try_.job(), ) try_.chromium_linux_builder( - name = 'closure_compilation', - executable = 'recipe:closure_compilation', + name = "closure_compilation", + executable = "recipe:closure_compilation", tryjob = try_.job( location_regexp = [ - '.+/[+]/third_party/closure_compiler/.+', + ".+/[+]/third_party/closure_compiler/.+", ], ), ) try_.chromium_linux_builder( - name = 'chromium_presubmit', - executable = 'recipe:presubmit', + name = "chromium_presubmit", + executable = "recipe:presubmit", goma_backend = None, properties = { - '$depot_tools/presubmit': { - 'runhooks': True, - 'timeout_s': 480, + "$depot_tools/presubmit": { + "runhooks": True, + "timeout_s": 480, }, - 'repo_name': 'chromium', + "repo_name": "chromium", }, tryjob = try_.job( disable_reuse = True, + add_default_excludes = False, ), ) try_.chromium_linux_builder( - name = 'fuchsia-arm64-cast', + name = "fuchsia-arm64-cast", tryjob = try_.job( location_regexp = [ - '.+/[+]/chromecast/.+', + ".+/[+]/chromecast/.+", ], ), ) try_.chromium_linux_builder( - name = 'fuchsia-x64-cast', + name = "fuchsia-x64-cast", tryjob = try_.job(), ) try_.chromium_linux_builder( - name = 'fuchsia_arm64', + name = "fuchsia_arm64", tryjob = try_.job(), ) try_.chromium_linux_builder( - name = 'fuchsia_x64', + name = "fuchsia_x64", tryjob = try_.job(), ) try_.chromium_linux_builder( - name = 'linux-libfuzzer-asan-rel', - executable = 'recipe:chromium_libfuzzer_trybot', + name = "linux-libfuzzer-asan-rel", + executable = "recipe:chromium_libfuzzer_trybot", tryjob = try_.job(), ) try_.chromium_linux_builder( - name = 'linux-ozone-rel', + name = "linux-ozone-rel", tryjob = try_.job(), ) try_.chromium_linux_builder( - name = 'linux-rel', + name = "linux-rel", goma_jobs = goma.jobs.J150, tryjob = try_.job(), use_clang_coverage = True, ) try_.chromium_linux_builder( - name = 'linux_chromium_asan_rel_ng', + name = "linux_chromium_asan_rel_ng", goma_jobs = goma.jobs.J150, ssd = True, tryjob = try_.job(), ) try_.chromium_linux_builder( - name = 'linux_chromium_compile_dbg_ng', + name = "linux_chromium_compile_dbg_ng", caches = [ swarming.cache( - name = 'builder', - path = 'linux_debug', + name = "builder", + path = "linux_debug", ), ], goma_jobs = goma.jobs.J150, @@ -375,131 +372,137 @@ try_.chromium_linux_builder( ) try_.chromium_linux_builder( - name = 'linux_chromium_dbg_ng', + name = "linux_chromium_dbg_ng", caches = [ swarming.cache( - name = 'builder', - path = 'linux_debug', + name = "builder", + path = "linux_debug", ), ], tryjob = try_.job( location_regexp = [ - '.+/[+]/build/.*check_gn_headers.*', + ".+/[+]/build/.*check_gn_headers.*", ], ), ) try_.chromium_linux_builder( - name = 'linux_chromium_tsan_rel_ng', + name = "linux_chromium_tsan_rel_ng", goma_jobs = goma.jobs.J150, tryjob = try_.job(), ) try_.chromium_linux_builder( - name = 'linux_layout_tests_composite_after_paint', + name = "linux_layout_tests_composite_after_paint", tryjob = try_.job( location_regexp = [ - '.+/[+]/third_party/blink/renderer/core/paint/.+', - '.+/[+]/third_party/blink/renderer/core/svg/.+', - '.+/[+]/third_party/blink/renderer/platform/graphics/.+', - '.+/[+]/third_party/blink/web_tests/.+', + ".+/[+]/third_party/blink/renderer/core/paint/.+", + ".+/[+]/third_party/blink/renderer/core/svg/.+", + ".+/[+]/third_party/blink/renderer/platform/graphics/.+", + ".+/[+]/third_party/blink/web_tests/.+", ], ), ) try_.chromium_linux_builder( - name = 'linux_layout_tests_layout_ng_disabled', + name = "linux_layout_tests_layout_ng_disabled", tryjob = try_.job( location_regexp = [ - '.+/[+]/third_party/blink/renderer/core/editing/.+', - '.+/[+]/third_party/blink/renderer/core/layout/.+', - '.+/[+]/third_party/blink/renderer/core/paint/.+', - '.+/[+]/third_party/blink/renderer/core/svg/.+', - '.+/[+]/third_party/blink/renderer/platform/fonts/shaping/.+', - '.+/[+]/third_party/blink/renderer/platform/graphics/.+', - '.+/[+]/third_party/blink/web_tests/FlagExpectations/disable-layout-ng', - '.+/[+]/third_party/blink/web_tests/flag-specific/disable-layout-ng/.+', + ".+/[+]/third_party/blink/renderer/core/editing/.+", + ".+/[+]/third_party/blink/renderer/core/layout/.+", + ".+/[+]/third_party/blink/renderer/core/paint/.+", + ".+/[+]/third_party/blink/renderer/core/svg/.+", + ".+/[+]/third_party/blink/renderer/platform/fonts/shaping/.+", + ".+/[+]/third_party/blink/renderer/platform/graphics/.+", + ".+/[+]/third_party/blink/web_tests/FlagExpectations/disable-layout-ng", + ".+/[+]/third_party/blink/web_tests/flag-specific/disable-layout-ng/.+", ], ), ) try_.chromium_linux_builder( - name = 'linux_vr', + name = "linux_vr", tryjob = try_.job( location_regexp = [ - '.+/[+]/chrome/browser/vr/.+', - '.+/[+]/content/browser/xr/.+', + ".+/[+]/chrome/browser/vr/.+", + ".+/[+]/content/browser/xr/.+", ], ), ) - try_.chromium_mac_builder( - name = 'mac-rel', + name = "mac-rel", goma_jobs = goma.jobs.J150, os = os.MAC_10_13, tryjob = try_.job(), ) try_.chromium_mac_builder( - name = 'mac_chromium_compile_dbg_ng', + name = "mac_chromium_compile_dbg_ng", goma_jobs = goma.jobs.J150, os = os.MAC_10_13, tryjob = try_.job(), ) - try_.chromium_mac_ios_builder( - name = 'ios-simulator', - executable = 'recipe:chromium_trybot', + name = "ios-simulator", + executable = "recipe:chromium_trybot", + fully_qualified_builder_dimension = True, properties = { - 'xcode_build_version': '11e146', + "xcode_build_version": "11e146", }, tryjob = try_.job(), ) try_.chromium_mac_ios_builder( - name = 'ios-simulator-cronet', - executable = 'recipe:chromium_trybot', + name = "ios-simulator-cronet", + executable = "recipe:chromium_trybot", + fully_qualified_builder_dimension = True, + properties = { + "xcode_build_version": "11e146", + }, tryjob = try_.job( location_regexp = [ - '.+/[+]/components/cronet/.+', - '.+/[+]/components/grpc_support/.+', - '.+/[+]/ios/.+', + ".+/[+]/components/cronet/.+", + ".+/[+]/components/grpc_support/.+", + ".+/[+]/ios/.+", ], location_regexp_exclude = [ - '.+/[+]/components/cronet/android/.+', + ".+/[+]/components/cronet/android/.+", ], ), ) try_.chromium_mac_ios_builder( - name = 'ios-simulator-full-configs', - executable = 'recipe:chromium_trybot', + name = "ios-simulator-full-configs", + executable = "recipe:chromium_trybot", + fully_qualified_builder_dimension = True, + properties = { + "xcode_build_version": "11e146", + }, tryjob = try_.job( location_regexp = [ - '.+/[+]/ios/.+', + ".+/[+]/ios/.+", ], ), ) - try_.chromium_win_builder( - name = 'win-libfuzzer-asan-rel', + name = "win-libfuzzer-asan-rel", builderless = False, - executable = 'recipe:chromium_libfuzzer_trybot', + executable = "recipe:chromium_libfuzzer_trybot", os = os.WINDOWS_ANY, tryjob = try_.job(cancel_stale = False), ) try_.chromium_win_builder( - name = 'win_chromium_compile_dbg_ng', + name = "win_chromium_compile_dbg_ng", goma_jobs = goma.jobs.J150, tryjob = try_.job(cancel_stale = False), ) try_.chromium_win_builder( - name = 'win10_chromium_x64_rel_ng', + name = "win10_chromium_x64_rel_ng", goma_jobs = goma.jobs.J150, os = os.WINDOWS_10, ssd = True, @@ -507,98 +510,94 @@ try_.chromium_win_builder( tryjob = try_.job(cancel_stale = False), ) - try_.gpu_chromium_android_builder( - name = 'android_optional_gpu_tests_rel', + name = "android_optional_gpu_tests_rel", tryjob = try_.job( location_regexp = [ - '.+/[+]/cc/.+', - '.+/[+]/chrome/browser/vr/.+', - '.+/[+]/content/browser/xr/.+', - '.+/[+]/components/viz/.+', - '.+/[+]/content/test/gpu/.+', - '.+/[+]/gpu/.+', - '.+/[+]/media/audio/.+', - '.+/[+]/media/filters/.+', - '.+/[+]/media/gpu/.+', - '.+/[+]/services/viz/.+', - '.+/[+]/testing/trigger_scripts/.+', - '.+/[+]/third_party/blink/renderer/modules/webgl/.+', - '.+/[+]/third_party/blink/renderer/platform/graphics/gpu/.+', - '.+/[+]/tools/clang/scripts/update.py', - '.+/[+]/ui/gl/.+', + ".+/[+]/cc/.+", + ".+/[+]/chrome/browser/vr/.+", + ".+/[+]/content/browser/xr/.+", + ".+/[+]/components/viz/.+", + ".+/[+]/content/test/gpu/.+", + ".+/[+]/gpu/.+", + ".+/[+]/media/audio/.+", + ".+/[+]/media/filters/.+", + ".+/[+]/media/gpu/.+", + ".+/[+]/services/viz/.+", + ".+/[+]/testing/trigger_scripts/.+", + ".+/[+]/third_party/blink/renderer/modules/webgl/.+", + ".+/[+]/third_party/blink/renderer/platform/graphics/gpu/.+", + ".+/[+]/tools/clang/scripts/update.py", + ".+/[+]/ui/gl/.+", ], ), ) - try_.gpu_chromium_linux_builder( - name = 'linux_optional_gpu_tests_rel', + name = "linux_optional_gpu_tests_rel", tryjob = try_.job( location_regexp = [ - '.+/[+]/chrome/browser/vr/.+', - '.+/[+]/content/browser/xr/.+', - '.+/[+]/content/test/gpu/.+', - '.+/[+]/gpu/.+', - '.+/[+]/media/audio/.+', - '.+/[+]/media/filters/.+', - '.+/[+]/media/gpu/.+', - '.+/[+]/testing/buildbot/chromium.gpu.fyi.json', - '.+/[+]/testing/trigger_scripts/.+', - '.+/[+]/third_party/blink/renderer/modules/webgl/.+', - '.+/[+]/third_party/blink/renderer/platform/graphics/gpu/.+', - '.+/[+]/tools/clang/scripts/update.py', - '.+/[+]/ui/gl/.+', + ".+/[+]/chrome/browser/vr/.+", + ".+/[+]/content/browser/xr/.+", + ".+/[+]/content/test/gpu/.+", + ".+/[+]/gpu/.+", + ".+/[+]/media/audio/.+", + ".+/[+]/media/filters/.+", + ".+/[+]/media/gpu/.+", + ".+/[+]/testing/buildbot/chromium.gpu.fyi.json", + ".+/[+]/testing/trigger_scripts/.+", + ".+/[+]/third_party/blink/renderer/modules/webgl/.+", + ".+/[+]/third_party/blink/renderer/platform/graphics/gpu/.+", + ".+/[+]/tools/clang/scripts/update.py", + ".+/[+]/ui/gl/.+", ], ), ) - try_.gpu_chromium_mac_builder( - name = 'mac_optional_gpu_tests_rel', + name = "mac_optional_gpu_tests_rel", tryjob = try_.job( location_regexp = [ - '.+/[+]/chrome/browser/vr/.+', - '.+/[+]/content/browser/xr/.+', - '.+/[+]/content/test/gpu/.+', - '.+/[+]/gpu/.+', - '.+/[+]/media/audio/.+', - '.+/[+]/media/filters/.+', - '.+/[+]/media/gpu/.+', - '.+/[+]/services/shape_detection/.+', - '.+/[+]/testing/buildbot/chromium.gpu.fyi.json', - '.+/[+]/testing/trigger_scripts/.+', - '.+/[+]/third_party/blink/renderer/modules/webgl/.+', - '.+/[+]/third_party/blink/renderer/platform/graphics/gpu/.+', - '.+/[+]/tools/clang/scripts/update.py', - '.+/[+]/ui/gl/.+', + ".+/[+]/chrome/browser/vr/.+", + ".+/[+]/content/browser/xr/.+", + ".+/[+]/content/test/gpu/.+", + ".+/[+]/gpu/.+", + ".+/[+]/media/audio/.+", + ".+/[+]/media/filters/.+", + ".+/[+]/media/gpu/.+", + ".+/[+]/services/shape_detection/.+", + ".+/[+]/testing/buildbot/chromium.gpu.fyi.json", + ".+/[+]/testing/trigger_scripts/.+", + ".+/[+]/third_party/blink/renderer/modules/webgl/.+", + ".+/[+]/third_party/blink/renderer/platform/graphics/gpu/.+", + ".+/[+]/tools/clang/scripts/update.py", + ".+/[+]/ui/gl/.+", ], ), ) - try_.gpu_chromium_win_builder( - name = 'win_optional_gpu_tests_rel', + name = "win_optional_gpu_tests_rel", builderless = True, os = os.WINDOWS_DEFAULT, tryjob = try_.job( location_regexp = [ - '.+/[+]/chrome/browser/vr/.+', - '.+/[+]/content/browser/xr/.+', - '.+/[+]/content/test/gpu/.+', - '.+/[+]/device/vr/.+', - '.+/[+]/gpu/.+', - '.+/[+]/media/audio/.+', - '.+/[+]/media/filters/.+', - '.+/[+]/media/gpu/.+', - '.+/[+]/testing/buildbot/chromium.gpu.fyi.json', - '.+/[+]/testing/trigger_scripts/.+', - '.+/[+]/third_party/blink/renderer/modules/vr/.+', - '.+/[+]/third_party/blink/renderer/modules/webgl/.+', - '.+/[+]/third_party/blink/renderer/modules/xr/.+', - '.+/[+]/third_party/blink/renderer/platform/graphics/gpu/.+', - '.+/[+]/tools/clang/scripts/update.py', - '.+/[+]/ui/gl/.+', + ".+/[+]/chrome/browser/vr/.+", + ".+/[+]/content/browser/xr/.+", + ".+/[+]/content/test/gpu/.+", + ".+/[+]/device/vr/.+", + ".+/[+]/gpu/.+", + ".+/[+]/media/audio/.+", + ".+/[+]/media/filters/.+", + ".+/[+]/media/gpu/.+", + ".+/[+]/testing/buildbot/chromium.gpu.fyi.json", + ".+/[+]/testing/trigger_scripts/.+", + ".+/[+]/third_party/blink/renderer/modules/vr/.+", + ".+/[+]/third_party/blink/renderer/modules/webgl/.+", + ".+/[+]/third_party/blink/renderer/modules/xr/.+", + ".+/[+]/third_party/blink/renderer/platform/graphics/gpu/.+", + ".+/[+]/tools/clang/scripts/update.py", + ".+/[+]/ui/gl/.+", ], ), ) @@ -607,38 +606,38 @@ try_.gpu_chromium_win_builder( # adding them to chromium's cr-buildbucket.cfg. Note that the recipe these # builders run allow only known roller accounts when triggered via the CQ. def chrome_internal_verifier( - *, - builder): - luci.cq_tryjob_verifier( - builder = 'chrome:try/' + builder, - cq_group = vars.cq_group, - includable_only = True, - owner_whitelist = [ - "googlers", - "project-chromium-robot-committers", - ], - ) + *, + builder): + luci.cq_tryjob_verifier( + builder = "chrome:try/" + builder, + cq_group = vars.cq_group, + includable_only = True, + owner_whitelist = [ + "googlers", + "project-chromium-robot-committers", + ], + ) chrome_internal_verifier( - builder = 'mac-chrome-beta', + builder = "mac-chrome-beta", ) chrome_internal_verifier( - builder = 'mac-chrome-stable', + builder = "mac-chrome-stable", ) chrome_internal_verifier( - builder = 'win-chrome-beta', + builder = "win-chrome-beta", ) chrome_internal_verifier( - builder = 'win-chrome-stable', + builder = "win-chrome-stable", ) chrome_internal_verifier( - builder = 'win64-chrome-beta', + builder = "win64-chrome-beta", ) chrome_internal_verifier( - builder = 'win64-chrome-stable', + builder = "win64-chrome-stable", ) diff --git a/chromium/infra/config/subprojects/chromium/versioned/m84/vars.star b/chromium/infra/config/subprojects/chromium/versioned/m84/vars.star index 9435600d087..4d18907cd42 100644 --- a/chromium/infra/config/subprojects/chromium/versioned/m84/vars.star +++ b/chromium/infra/config/subprojects/chromium/versioned/m84/vars.star @@ -4,18 +4,18 @@ vars = struct( is_master = False, - ref = 'refs/branch-heads/4147', - ci_bucket = 'ci-m84', - ci_poller = 'm84-gitiles-trigger', - main_console_name = 'main-m84', - main_console_title = 'Chromium M84 Console', - cq_mirrors_console_name = 'mirrors-m84', - cq_mirrors_console_title = 'Chromium M84 CQ Mirrors Console', - try_bucket = 'try-m84', + ref = "refs/branch-heads/4147", + ci_bucket = "ci-m84", + ci_poller = "m84-gitiles-trigger", + main_console_name = "main-m84", + main_console_title = "Chromium M84 Console", + cq_mirrors_console_name = "mirrors-m84", + cq_mirrors_console_title = "Chromium M84 CQ Mirrors Console", + try_bucket = "try-m84", try_triggering_projects = [], - cq_group = 'cq-m84', - cq_ref_regexp = 'refs/branch-heads/4147', - main_list_view_name = 'try-m84', - main_list_view_title = 'Chromium M84 CQ console', + cq_group = "cq-m84", + cq_ref_regexp = "refs/branch-heads/4147", + main_list_view_name = "try-m84", + main_list_view_title = "Chromium M84 CQ console", tree_status_host = None, ) diff --git a/chromium/infra/config/subprojects/chromium/versioned/m85/buckets/ci.star b/chromium/infra/config/subprojects/chromium/versioned/m85/buckets/ci.star new file mode 100644 index 00000000000..b083f57fd18 --- /dev/null +++ b/chromium/infra/config/subprojects/chromium/versioned/m85/buckets/ci.star @@ -0,0 +1,812 @@ +# Copyright 2020 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +load("//lib/builders.star", "builder_name", "goma", "os") +load("//lib/ci.star", "ci") + +# Load this using relative path so that the load statement doesn't +# need to be changed when making a new milestone +load("../vars.star", "vars") + +ci.set_defaults( + vars, + bucketed_triggers = True, + main_console_view = vars.main_console_name, + cq_mirrors_console_view = vars.cq_mirrors_console_name, +) + +ci.declare_bucket(vars) + +# Builders are sorted first lexicographically by the function used to define +# them, then lexicographically by their name + +ci.android_builder( + name = "Android WebView M (dbg)", + console_view_entry = ci.console_view_entry( + category = "tester|webview", + short_name = "M", + ), + triggered_by = [builder_name("Android arm64 Builder (dbg)")], +) + +ci.android_builder( + name = "Android WebView N (dbg)", + console_view_entry = ci.console_view_entry( + category = "tester|webview", + short_name = "N", + ), + triggered_by = [builder_name("Android arm64 Builder (dbg)")], +) + +ci.android_builder( + name = "Android WebView O (dbg)", + console_view_entry = ci.console_view_entry( + category = "tester|webview", + short_name = "O", + ), + triggered_by = [builder_name("Android arm64 Builder (dbg)")], +) + +ci.android_builder( + name = "Android WebView P (dbg)", + console_view_entry = ci.console_view_entry( + category = "tester|webview", + short_name = "P", + ), + triggered_by = [builder_name("Android arm64 Builder (dbg)")], +) + +ci.android_builder( + name = "Android arm Builder (dbg)", + console_view_entry = ci.console_view_entry( + category = "builder|arm", + short_name = "32", + ), + execution_timeout = 4 * time.hour, +) + +ci.android_builder( + name = "Android arm64 Builder (dbg)", + console_view_entry = ci.console_view_entry( + category = "builder|arm", + short_name = "64", + ), + goma_jobs = goma.jobs.MANY_JOBS_FOR_CI, + execution_timeout = 5 * time.hour, +) + +ci.android_builder( + name = "Android x64 Builder (dbg)", + console_view_entry = ci.console_view_entry( + category = "builder|x86", + short_name = "64", + ), + execution_timeout = 4 * time.hour, +) + +ci.android_builder( + name = "Android x86 Builder (dbg)", + console_view_entry = ci.console_view_entry( + category = "builder|x86", + short_name = "32", + ), +) + +ci.android_builder( + name = "Cast Android (dbg)", + console_view_entry = ci.console_view_entry( + category = "on_cq", + short_name = "cst", + ), +) + +ci.android_builder( + name = "Marshmallow 64 bit Tester", + console_view_entry = ci.console_view_entry( + category = "tester|phone", + short_name = "M", + ), + triggered_by = [builder_name("Android arm64 Builder (dbg)")], +) + +ci.android_builder( + name = "Nougat Phone Tester", + console_view_entry = ci.console_view_entry( + category = "tester|phone", + short_name = "N", + ), + triggered_by = [builder_name("Android arm64 Builder (dbg)")], +) + +ci.android_builder( + name = "Oreo Phone Tester", + console_view_entry = ci.console_view_entry( + category = "tester|phone", + short_name = "O", + ), + triggered_by = [builder_name("Android arm64 Builder (dbg)")], +) + +ci.android_builder( + name = "android-cronet-arm-dbg", + console_view_entry = ci.console_view_entry( + category = "cronet|arm", + short_name = "dbg", + ), + notifies = ["cronet"], +) + +ci.android_builder( + name = "android-cronet-arm-rel", + console_view_entry = ci.console_view_entry( + category = "cronet|arm", + short_name = "rel", + ), + notifies = ["cronet"], +) + +ci.android_builder( + name = "android-cronet-arm-rel-kitkat-tests", + console_view_entry = ci.console_view_entry( + category = "cronet|test", + short_name = "k", + ), + notifies = ["cronet"], + triggered_by = [builder_name("android-cronet-arm-rel")], +) + +ci.android_builder( + name = "android-cronet-arm-rel-lollipop-tests", + console_view_entry = ci.console_view_entry( + category = "cronet|test", + short_name = "l", + ), + notifies = ["cronet"], + triggered_by = [builder_name("android-cronet-arm-rel")], +) + +ci.android_builder( + name = "android-lollipop-arm-rel", + console_view_entry = ci.console_view_entry( + category = "on_cq", + short_name = "L", + ), +) + +ci.android_builder( + name = "android-marshmallow-arm64-rel", + console_view_entry = ci.console_view_entry( + category = "on_cq", + short_name = "M", + ), +) + +ci.android_builder( + name = "android-marshmallow-x86-rel", + console_view_entry = ci.console_view_entry( + category = "builder_tester|x86", + short_name = "M", + ), +) + +ci.android_builder( + name = "android-nougat-arm64-rel", + console_view_entry = ci.console_view_entry( + category = "builder_tester|arm64", + short_name = "N", + ), +) + +ci.android_builder( + name = "android-pie-arm64-dbg", + console_view_entry = ci.console_view_entry( + category = "tester|phone", + short_name = "P", + ), + triggered_by = [builder_name("Android arm64 Builder (dbg)")], +) + +ci.android_builder( + name = "android-pie-arm64-rel", + console_view_entry = ci.console_view_entry( + category = "on_cq", + short_name = "P", + ), +) + +ci.chromium_builder( + name = "android-official", + # TODO(https://crbug.com/1072012) Use the default console view and add + # main_console_view = settings.main_console_name once the build is green + console_view = "chromium.fyi", + console_view_entry = ci.console_view_entry( + category = "android", + short_name = "off", + ), + cores = 32, + # TODO: Change this back down to something reasonable once these builders + # have populated their cached by getting through the compile step + execution_timeout = 6 * time.hour, +) + +ci.chromium_builder( + name = "fuchsia-official", + # TODO(https://crbug.com/1072012) Use the default console view and add + # main_console_view = settings.main_console_name once the build is green + console_view = "chromium.fyi", + console_view_entry = ci.console_view_entry( + category = "fuchsia", + short_name = "off", + ), + cores = 32, + # TODO: Change this back down to something reasonable once these builders + # have populated their cached by getting through the compile step + execution_timeout = 10 * time.hour, +) + +ci.chromium_builder( + name = "linux-official", + # TODO(https://crbug.com/1072012) Use the default console view and add + # main_console_view = settings.main_console_name once the build is green + console_view = "chromium.fyi", + console_view_entry = ci.console_view_entry( + category = "linux", + short_name = "off", + ), + cores = 32, + # TODO: Change this back down to something reasonable once these builders + # have populated their cached by getting through the compile step + execution_timeout = 10 * time.hour, +) + +ci.chromiumos_builder( + name = "chromeos-amd64-generic-dbg", + console_view_entry = ci.console_view_entry( + category = "simple|debug|x64", + short_name = "dbg", + ), +) + +ci.chromiumos_builder( + name = "chromeos-amd64-generic-rel", + console_view_entry = ci.console_view_entry( + category = "simple|release|x64", + short_name = "rel", + ), +) + +ci.chromiumos_builder( + name = "chromeos-arm-generic-rel", + console_view_entry = ci.console_view_entry( + category = "simple|release", + short_name = "arm", + ), +) + +ci.chromiumos_builder( + name = "linux-chromeos-dbg", + console_view_entry = ci.console_view_entry( + category = "default", + short_name = "dbg", + ), +) + +ci.chromiumos_builder( + name = "linux-chromeos-rel", + console_view_entry = ci.console_view_entry( + category = "default", + short_name = "rel", + ), +) + +ci.dawn_linux_builder( + name = "Dawn Linux x64 DEPS Builder", + console_view_entry = ci.console_view_entry( + category = "DEPS|Linux|Builder", + short_name = "x64", + ), +) + +ci.dawn_thin_tester( + name = "Dawn Linux x64 DEPS Release (Intel HD 630)", + console_view_entry = ci.console_view_entry( + category = "DEPS|Linux|Intel", + short_name = "x64", + ), + triggered_by = [builder_name("Dawn Linux x64 DEPS Builder")], +) + +ci.dawn_thin_tester( + name = "Dawn Linux x64 DEPS Release (NVIDIA)", + console_view_entry = ci.console_view_entry( + category = "DEPS|Linux|Nvidia", + short_name = "x64", + ), + triggered_by = [builder_name("Dawn Linux x64 DEPS Builder")], +) + +ci.dawn_mac_builder( + name = "Dawn Mac x64 DEPS Builder", + console_view_entry = ci.console_view_entry( + category = "DEPS|Mac|Builder", + short_name = "x64", + ), +) + +# Note that the Mac testers are all thin Linux VMs, triggering jobs on the +# physical Mac hardware in the Swarming pool which is why they run on linux +ci.dawn_thin_tester( + name = "Dawn Mac x64 DEPS Release (AMD)", + console_view_entry = ci.console_view_entry( + category = "DEPS|Mac|AMD", + short_name = "x64", + ), + triggered_by = [builder_name("Dawn Mac x64 DEPS Builder")], +) + +ci.dawn_thin_tester( + name = "Dawn Mac x64 DEPS Release (Intel)", + console_view_entry = ci.console_view_entry( + category = "DEPS|Mac|Intel", + short_name = "x64", + ), + triggered_by = [builder_name("Dawn Mac x64 DEPS Builder")], +) + +ci.dawn_builder( + name = "Dawn Win10 x64 DEPS Builder", + console_view_entry = ci.console_view_entry( + category = "DEPS|Windows|Builder", + short_name = "x64", + ), + os = os.WINDOWS_ANY, +) + +ci.dawn_thin_tester( + name = "Dawn Win10 x64 DEPS Release (Intel HD 630)", + console_view_entry = ci.console_view_entry( + category = "DEPS|Windows|Intel", + short_name = "x64", + ), + triggered_by = [builder_name("Dawn Win10 x64 DEPS Builder")], +) + +ci.dawn_thin_tester( + name = "Dawn Win10 x64 DEPS Release (NVIDIA)", + console_view_entry = ci.console_view_entry( + category = "DEPS|Windows|Nvidia", + short_name = "x64", + ), + triggered_by = [builder_name("Dawn Win10 x64 DEPS Builder")], +) + +ci.dawn_builder( + name = "Dawn Win10 x86 DEPS Builder", + console_view_entry = ci.console_view_entry( + category = "DEPS|Windows|Builder", + short_name = "x86", + ), + os = os.WINDOWS_ANY, +) + +ci.dawn_thin_tester( + name = "Dawn Win10 x86 DEPS Release (Intel HD 630)", + console_view_entry = ci.console_view_entry( + category = "DEPS|Windows|Intel", + short_name = "x86", + ), + triggered_by = [builder_name("Dawn Win10 x86 DEPS Builder")], +) + +ci.dawn_thin_tester( + name = "Dawn Win10 x86 DEPS Release (NVIDIA)", + console_view_entry = ci.console_view_entry( + category = "DEPS|Windows|Nvidia", + short_name = "x86", + ), + triggered_by = [builder_name("Dawn Win10 x86 DEPS Builder")], +) + +ci.fyi_builder( + name = "VR Linux", + console_view_entry = ci.console_view_entry( + category = "linux", + ), +) + +ci.fyi_ios_builder( + name = "ios-simulator-cronet", + console_view_entry = ci.console_view_entry( + category = "cronet", + ), + fully_qualified_builder_dimension = True, + executable = "recipe:chromium", + notifies = ["cronet"], + properties = { + "xcode_build_version": "11e146", + }, +) + +ci.gpu_linux_builder( + name = "Android Release (Nexus 5X)", + console_view_entry = ci.console_view_entry( + category = "Android", + ), +) + +ci.gpu_linux_builder( + name = "GPU Linux Builder", + console_view_entry = ci.console_view_entry( + category = "Linux", + ), +) + +ci.gpu_mac_builder( + name = "GPU Mac Builder", + console_view_entry = ci.console_view_entry( + category = "Mac", + ), +) + +ci.gpu_windows_builder( + name = "GPU Win x64 Builder", + console_view_entry = ci.console_view_entry( + category = "Windows", + ), +) + +ci.gpu_thin_tester( + name = "Linux Release (NVIDIA)", + console_view_entry = ci.console_view_entry( + category = "Linux", + ), + triggered_by = [builder_name("GPU Linux Builder")], +) + +ci.gpu_thin_tester( + name = "Mac Release (Intel)", + console_view_entry = ci.console_view_entry( + category = "Mac", + ), + triggered_by = [builder_name("GPU Mac Builder")], +) + +ci.gpu_thin_tester( + name = "Mac Retina Release (AMD)", + console_view_entry = ci.console_view_entry( + category = "Mac", + ), + triggered_by = [builder_name("GPU Mac Builder")], +) + +ci.gpu_thin_tester( + name = "Win10 x64 Release (NVIDIA)", + console_view_entry = ci.console_view_entry( + category = "Windows", + ), + triggered_by = [builder_name("GPU Win x64 Builder")], +) + +ci.linux_builder( + name = "Cast Linux", + console_view_entry = ci.console_view_entry( + category = "cast", + short_name = "vid", + ), + goma_jobs = goma.jobs.J50, +) + +ci.linux_builder( + name = "Fuchsia ARM64", + console_view_entry = ci.console_view_entry( + category = "fuchsia|a64", + short_name = "rel", + ), + extra_notifies = ["cr-fuchsia"], +) + +ci.linux_builder( + name = "Fuchsia x64", + console_view_entry = ci.console_view_entry( + category = "fuchsia|x64", + short_name = "rel", + ), + extra_notifies = ["cr-fuchsia"], +) + +ci.linux_builder( + name = "Linux Builder", + console_view_entry = ci.console_view_entry( + category = "release", + short_name = "bld", + ), +) + +ci.linux_builder( + name = "Linux Builder (dbg)", + console_view_entry = ci.console_view_entry( + category = "debug|builder", + short_name = "64", + ), +) + +ci.linux_builder( + name = "Linux Tests", + console_view_entry = ci.console_view_entry( + category = "release", + short_name = "tst", + ), + goma_backend = None, + triggered_by = [builder_name("Linux Builder")], +) + +ci.linux_builder( + name = "Linux Tests (dbg)(1)", + console_view_entry = ci.console_view_entry( + category = "debug|tester", + short_name = "64", + ), + triggered_by = [builder_name("Linux Builder (dbg)")], +) + +ci.linux_builder( + name = "fuchsia-arm64-cast", + console_view_entry = ci.console_view_entry( + category = "fuchsia|cast", + short_name = "a64", + ), + extra_notifies = ["cr-fuchsia"], +) + +ci.linux_builder( + name = "fuchsia-x64-cast", + console_view_entry = ci.console_view_entry( + category = "fuchsia|cast", + short_name = "x64", + ), + extra_notifies = ["cr-fuchsia"], +) + +ci.linux_builder( + name = "linux-ozone-rel", + console_view_entry = ci.console_view_entry( + category = "release", + short_name = "ozo", + ), +) + +ci.linux_builder( + name = "Linux Ozone Tester (Headless)", + console_view = "chromium.fyi", + console_view_entry = ci.console_view_entry( + category = "linux", + short_name = "loh", + ), + triggered_by = [builder_name("linux-ozone-rel")], +) + +ci.linux_builder( + name = "Linux Ozone Tester (Wayland)", + console_view = "chromium.fyi", + console_view_entry = ci.console_view_entry( + category = "linux", + short_name = "low", + ), + triggered_by = [builder_name("linux-ozone-rel")], +) + +ci.linux_builder( + name = "Linux Ozone Tester (X11)", + console_view = "chromium.fyi", + console_view_entry = ci.console_view_entry( + category = "linux", + short_name = "lox", + ), + triggered_by = [builder_name("linux-ozone-rel")], +) + +ci.mac_builder( + name = "Mac Builder", + console_view_entry = ci.console_view_entry( + category = "release", + short_name = "bld", + ), + os = os.MAC_10_15, +) + +ci.mac_builder( + name = "Mac Builder (dbg)", + console_view_entry = ci.console_view_entry( + category = "debug", + short_name = "bld", + ), + os = os.MAC_ANY, +) + +ci.thin_tester( + name = "Mac10.10 Tests", + builder_group = "chromium.mac", + console_view_entry = ci.console_view_entry( + category = "release", + short_name = "10", + ), + triggered_by = [builder_name("Mac Builder")], +) + +ci.thin_tester( + name = "Mac10.11 Tests", + builder_group = "chromium.mac", + console_view_entry = ci.console_view_entry( + category = "release", + short_name = "11", + ), + triggered_by = [builder_name("Mac Builder")], +) + +ci.thin_tester( + name = "Mac10.12 Tests", + builder_group = "chromium.mac", + console_view_entry = ci.console_view_entry( + category = "release", + short_name = "12", + ), + triggered_by = [builder_name("Mac Builder")], +) + +ci.thin_tester( + name = "Mac10.13 Tests", + builder_group = "chromium.mac", + console_view_entry = ci.console_view_entry( + category = "release", + short_name = "13", + ), + triggered_by = [builder_name("Mac Builder")], +) + +ci.thin_tester( + name = "Mac10.14 Tests", + builder_group = "chromium.mac", + console_view_entry = ci.console_view_entry( + category = "release", + short_name = "14", + ), + triggered_by = [builder_name("Mac Builder")], +) + +ci.thin_tester( + name = "Mac10.15 Tests", + builder_group = "chromium.mac", + console_view_entry = ci.console_view_entry( + category = "release", + short_name = "15", + ), + triggered_by = [builder_name("Mac Builder")], +) + +ci.thin_tester( + name = "Mac10.13 Tests (dbg)", + builder_group = "chromium.mac", + console_view_entry = ci.console_view_entry( + category = "debug", + short_name = "13", + ), + triggered_by = [builder_name("Mac Builder (dbg)")], +) + +ci.mac_ios_builder( + name = "ios-simulator", + console_view_entry = ci.console_view_entry( + category = "ios|default", + short_name = "sim", + ), + fully_qualified_builder_dimension = True, + properties = { + "xcode_build_version": "11e146", + }, +) + +ci.mac_ios_builder( + name = "ios-simulator-full-configs", + console_view_entry = ci.console_view_entry( + category = "ios|default", + short_name = "ful", + ), + fully_qualified_builder_dimension = True, + properties = { + "xcode_build_version": "11e146", + }, +) + +ci.memory_builder( + name = "Linux ASan LSan Builder", + console_view_entry = ci.console_view_entry( + category = "linux|asan lsan", + short_name = "bld", + ), + ssd = True, +) + +ci.memory_builder( + name = "Linux ASan LSan Tests (1)", + console_view_entry = ci.console_view_entry( + category = "linux|asan lsan", + short_name = "tst", + ), + triggered_by = [builder_name("Linux ASan LSan Builder")], +) + +ci.memory_builder( + name = "Linux ASan Tests (sandboxed)", + console_view_entry = ci.console_view_entry( + category = "linux|asan lsan", + short_name = "sbx", + ), + triggered_by = [builder_name("Linux ASan LSan Builder")], +) + +ci.memory_builder( + name = "Linux TSan Builder", + console_view_entry = ci.console_view_entry( + category = "linux|TSan v2", + short_name = "bld", + ), +) + +ci.memory_builder( + name = "Linux TSan Tests", + console_view_entry = ci.console_view_entry( + category = "linux|TSan v2", + short_name = "tst", + ), + triggered_by = [builder_name("Linux TSan Builder")], +) + +ci.win_builder( + name = "Win7 Tests (dbg)(1)", + console_view_entry = ci.console_view_entry( + category = "debug|tester", + short_name = "7", + ), + os = os.WINDOWS_7, + triggered_by = [builder_name("Win Builder (dbg)")], +) + +ci.win_builder( + name = "Win 7 Tests x64 (1)", + console_view_entry = ci.console_view_entry( + category = "release|tester", + short_name = "64", + ), + os = os.WINDOWS_7, + triggered_by = [builder_name("Win x64 Builder")], +) + +ci.win_builder( + name = "Win Builder (dbg)", + console_view_entry = ci.console_view_entry( + category = "debug|builder", + short_name = "32", + ), + cores = 32, + os = os.WINDOWS_ANY, +) + +ci.win_builder( + name = "Win x64 Builder", + console_view_entry = ci.console_view_entry( + category = "release|builder", + short_name = "64", + ), + cores = 32, + os = os.WINDOWS_ANY, +) + +ci.win_builder( + name = "Win10 Tests x64", + console_view_entry = ci.console_view_entry( + category = "release|tester", + short_name = "w10", + ), + triggered_by = [builder_name("Win x64 Builder")], +) diff --git a/chromium/infra/config/subprojects/chromium/versioned/m85/buckets/try.star b/chromium/infra/config/subprojects/chromium/versioned/m85/buckets/try.star new file mode 100644 index 00000000000..fae363a1efa --- /dev/null +++ b/chromium/infra/config/subprojects/chromium/versioned/m85/buckets/try.star @@ -0,0 +1,655 @@ +# Copyright 2020 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +load("//lib/builders.star", "goma", "os") +load("//lib/try.star", "try_") + +# Load this using relative path so that the load statement doesn't +# need to be changed when making a new milestone +load("../vars.star", "vars") + +try_.declare_bucket(vars) + +try_.set_defaults( + vars, + main_list_view = vars.main_list_view_name, +) + +# Builders are sorted first lexicographically by the function used to define +# them, then lexicographically by their name + +try_.blink_builder( + name = "linux-blink-rel", + goma_backend = goma.backend.RBE_PROD, + tryjob = try_.job( + location_regexp = [ + ".+/[+]/cc/.+", + ".+/[+]/third_party/blink/renderer/core/paint/.+", + ".+/[+]/third_party/blink/renderer/core/svg/.+", + ".+/[+]/third_party/blink/renderer/platform/graphics/.+", + ], + ), +) + +try_.chromium_builder( + name = "android-official", +) + +try_.chromium_builder( + name = "fuchsia-official", +) + +try_.chromium_builder( + name = "linux-official", +) + +try_.chromium_android_builder( + name = "android-binary-size", + executable = "recipe:binary_size_trybot", + goma_jobs = goma.jobs.J150, + properties = { + "$build/binary_size": { + "analyze_targets": [ + "//chrome/android:validate_expectations", + "//chrome/android:monochrome_public_minimal_apks", + "//tools/binary_size:binary_size_trybot_py", + ], + "compile_targets": [ + "monochrome_public_minimal_apks", + "monochrome_static_initializers", + "validate_expectations", + ], + }, + }, + tryjob = try_.job(), +) + +try_.chromium_android_builder( + name = "android-cronet-arm-dbg", + tryjob = try_.job( + location_regexp = [ + ".+/[+]/components/cronet/.+", + ".+/[+]/components/grpc_support/.+", + ".+/[+]/build/android/.+", + ".+/[+]/build/config/android/.+", + ], + location_regexp_exclude = [ + ".+/[+]/components/cronet/ios/.+", + ], + ), +) + +try_.chromium_android_builder( + name = "android-lollipop-arm-rel", + goma_jobs = goma.jobs.J150, + tryjob = try_.job(), +) + +try_.chromium_android_builder( + name = "android-marshmallow-arm64-rel", + cores = 16, + goma_jobs = goma.jobs.J300, + ssd = True, + use_java_coverage = True, + tryjob = try_.job(), +) + +try_.chromium_android_builder( + name = "android-marshmallow-x86-rel", + goma_jobs = goma.jobs.J150, +) + +# TODO(crbug.com/1111436) Added it back once all Pixel 1s are flashed +# back to NJH47F +#try_.chromium_android_builder( +# name = "android-nougat-arm64-rel", +# goma_jobs = goma.jobs.J150, +#) + +try_.chromium_android_builder( + name = "android-pie-arm64-dbg", + goma_jobs = goma.jobs.J300, + tryjob = try_.job( + location_regexp = [ + ".+/[+]/chrome/android/features/vr/.+", + ".+/[+]/chrome/android/java/src/org/chromium/chrome/browser/vr/.+", + ".+/[+]/chrome/android/javatests/src/org/chromium/chrome/browser/vr/.+", + ".+/[+]/chrome/browser/vr/.+", + ".+/[+]/content/browser/xr/.+", + ".+/[+]/third_party/gvr-android-sdk/.+", + ".+/[+]/third_party/arcore-android-sdk/.+", + ".+/[+]/third_party/arcore-android-sdk-client/.+", + ], + ), +) + +try_.chromium_android_builder( + name = "android-pie-arm64-rel", + cores = 16, + goma_jobs = goma.jobs.J300, + ssd = True, + # TODO(crbug.com/1111436): Enable on CQ once the maintenance for + # Pixel 2 devices are finished. + #tryjob = try_.job(), +) + +try_.chromium_android_builder( + name = "android_compile_dbg", + goma_jobs = goma.jobs.J150, + tryjob = try_.job(), +) + +try_.chromium_android_builder( + name = "android_compile_x64_dbg", + tryjob = try_.job( + location_regexp = [ + ".+/[+]/chrome/android/java/src/org/chromium/chrome/browser/vr/.+", + ".+/[+]/chrome/browser/vr/.+", + ".+/[+]/content/browser/xr/.+", + ".+/[+]/sandbox/linux/seccomp-bpf/.+", + ".+/[+]/sandbox/linux/seccomp-bpf-helpers/.+", + ".+/[+]/sandbox/linux/system_headers/.+", + ".+/[+]/sandbox/linux/tests/.+", + ".+/[+]/third_party/gvr-android-sdk/.+", + ], + ), +) + +try_.chromium_android_builder( + name = "android_compile_x86_dbg", + tryjob = try_.job( + location_regexp = [ + ".+/[+]/chrome/android/java/src/org/chromium/chrome/browser/vr/.+", + ".+/[+]/chrome/browser/vr/.+", + ".+/[+]/content/browser/xr/.+", + ".+/[+]/sandbox/linux/seccomp-bpf/.+", + ".+/[+]/sandbox/linux/seccomp-bpf-helpers/.+", + ".+/[+]/sandbox/linux/system_headers/.+", + ".+/[+]/sandbox/linux/tests/.+", + ".+/[+]/third_party/gvr-android-sdk/.+", + ], + ), +) + +try_.chromium_android_builder( + name = "android_cronet", + tryjob = try_.job(), +) + +try_.chromium_android_builder( + name = "cast_shell_android", + tryjob = try_.job(), +) + +try_.chromium_chromiumos_builder( + name = "chromeos-amd64-generic-dbg", + tryjob = try_.job( + location_regexp = [ + ".+/[+]/content/gpu/.+", + ".+/[+]/media/.+", + ], + ), +) + +try_.chromium_chromiumos_builder( + name = "chromeos-amd64-generic-rel", + tryjob = try_.job(), +) + +try_.chromium_chromiumos_builder( + name = "chromeos-arm-generic-rel", + tryjob = try_.job(), +) + +try_.chromium_chromiumos_builder( + name = "linux-chromeos-compile-dbg", + tryjob = try_.job(), +) + +try_.chromium_chromiumos_builder( + name = "linux-chromeos-rel", + goma_jobs = goma.jobs.J150, + tryjob = try_.job(cancel_stale = False), + use_clang_coverage = True, +) + +try_.chromium_dawn_builder( + name = "dawn-linux-x64-deps-rel", + tryjob = try_.job( + location_regexp = [ + ".+/[+]/gpu/.+", + ".+/[+]/testing/buildbot/chromium.dawn.json", + ".+/[+]/third_party/blink/renderer/modules/webgpu/.+", + ".+/[+]/third_party/blink/web_tests/external/wpt/webgpu/.+", + ".+/[+]/third_party/blink/web_tests/wpt_internal/webgpu/.+", + ".+/[+]/third_party/blink/web_tests/WebGPUExpectations", + ".+/[+]/third_party/dawn/.+", + ".+/[+]/tools/clang/scripts/update.py", + ".+/[+]/ui/gl/features.gni", + ], + ), +) + +try_.chromium_dawn_builder( + name = "dawn-mac-x64-deps-rel", + os = os.MAC_ANY, + tryjob = try_.job( + location_regexp = [ + ".+/[+]/gpu/.+", + ".+/[+]/testing/buildbot/chromium.dawn.json", + ".+/[+]/third_party/blink/renderer/modules/webgpu/.+", + ".+/[+]/third_party/blink/web_tests/external/wpt/webgpu/.+", + ".+/[+]/third_party/blink/web_tests/wpt_internal/webgpu/.+", + ".+/[+]/third_party/blink/web_tests/WebGPUExpectations", + ".+/[+]/third_party/dawn/.+", + ".+/[+]/tools/clang/scripts/update.py", + ".+/[+]/ui/gl/features.gni", + ], + ), +) + +try_.chromium_dawn_builder( + name = "dawn-win10-x64-deps-rel", + os = os.WINDOWS_ANY, + tryjob = try_.job( + location_regexp = [ + ".+/[+]/gpu/.+", + ".+/[+]/testing/buildbot/chromium.dawn.json", + ".+/[+]/third_party/blink/renderer/modules/webgpu/.+", + ".+/[+]/third_party/blink/web_tests/external/wpt/webgpu/.+", + ".+/[+]/third_party/blink/web_tests/wpt_internal/webgpu/.+", + ".+/[+]/third_party/blink/web_tests/WebGPUExpectations", + ".+/[+]/third_party/dawn/.+", + ".+/[+]/tools/clang/scripts/update.py", + ".+/[+]/ui/gl/features.gni", + ], + ), +) + +try_.chromium_dawn_builder( + name = "dawn-win10-x86-deps-rel", + os = os.WINDOWS_ANY, + tryjob = try_.job( + location_regexp = [ + ".+/[+]/gpu/.+", + ".+/[+]/testing/buildbot/chromium.dawn.json", + ".+/[+]/third_party/blink/renderer/modules/webgpu/.+", + ".+/[+]/third_party/blink/web_tests/external/wpt/webgpu/.+", + ".+/[+]/third_party/blink/web_tests/wpt_internal/webgpu/.+", + ".+/[+]/third_party/blink/web_tests/WebGPUExpectations", + ".+/[+]/third_party/dawn/.+", + ".+/[+]/tools/clang/scripts/update.py", + ".+/[+]/ui/gl/features.gni", + ], + ), +) + +try_.chromium_linux_builder( + name = "cast_shell_linux", + tryjob = try_.job(), +) + +try_.chromium_linux_builder( + name = "closure_compilation", + executable = "recipe:closure_compilation", + tryjob = try_.job( + location_regexp = [ + ".+/[+]/third_party/closure_compiler/.+", + ], + ), +) + +try_.chromium_linux_builder( + name = "chromium_presubmit", + executable = "recipe:presubmit", + goma_backend = None, + properties = { + "$depot_tools/presubmit": { + "runhooks": True, + "timeout_s": 480, + }, + "repo_name": "chromium", + }, + tryjob = try_.job( + disable_reuse = True, + add_default_excludes = False, + ), +) + +try_.chromium_linux_builder( + name = "fuchsia-arm64-cast", + tryjob = try_.job( + location_regexp = [ + ".+/[+]/chromecast/.+", + ], + ), +) + +try_.chromium_linux_builder( + name = "fuchsia-x64-cast", + tryjob = try_.job(), +) + +# The fuchsia_arm64 builder will now run tests as well as compiles. +# The experiment percentage is used to ramp up the test load while +# monitoring stability and capacity. crbug.com/1042511 +try_.chromium_linux_builder( + name = "fuchsia_arm64", + tryjob = try_.job( + experiment_percentage = 50, + ), +) + +try_.chromium_linux_builder( + name = "fuchsia_x64", + tryjob = try_.job(), +) + +try_.chromium_linux_builder( + name = "linux-libfuzzer-asan-rel", + executable = "recipe:chromium_libfuzzer_trybot", + tryjob = try_.job(), +) + +try_.chromium_linux_builder( + name = "linux-ozone-rel", + tryjob = try_.job(), +) + +try_.chromium_linux_builder( + name = "linux-rel", + goma_jobs = goma.jobs.J150, + tryjob = try_.job(), + use_clang_coverage = True, +) + +try_.chromium_linux_builder( + name = "linux_chromium_asan_rel_ng", + goma_jobs = goma.jobs.J150, + ssd = True, + tryjob = try_.job(), +) + +try_.chromium_linux_builder( + name = "linux_chromium_compile_dbg_ng", + caches = [ + swarming.cache( + name = "builder", + path = "linux_debug", + ), + ], + goma_jobs = goma.jobs.J150, + tryjob = try_.job(), +) + +try_.chromium_linux_builder( + name = "linux_chromium_dbg_ng", + caches = [ + swarming.cache( + name = "builder", + path = "linux_debug", + ), + ], + tryjob = try_.job( + location_regexp = [ + ".+/[+]/build/.*check_gn_headers.*", + ], + ), +) + +try_.chromium_linux_builder( + name = "linux_chromium_tsan_rel_ng", + goma_jobs = goma.jobs.J150, + tryjob = try_.job(), +) + +try_.chromium_linux_builder( + name = "linux_layout_tests_composite_after_paint", + tryjob = try_.job( + location_regexp = [ + ".+/[+]/third_party/blink/renderer/core/paint/.+", + ".+/[+]/third_party/blink/renderer/core/svg/.+", + ".+/[+]/third_party/blink/renderer/platform/graphics/.+", + ".+/[+]/third_party/blink/web_tests/.+", + ], + ), +) + +try_.chromium_linux_builder( + name = "linux_layout_tests_layout_ng_disabled", + tryjob = try_.job( + location_regexp = [ + ".+/[+]/third_party/blink/renderer/core/editing/.+", + ".+/[+]/third_party/blink/renderer/core/layout/.+", + ".+/[+]/third_party/blink/renderer/core/paint/.+", + ".+/[+]/third_party/blink/renderer/core/svg/.+", + ".+/[+]/third_party/blink/renderer/platform/fonts/shaping/.+", + ".+/[+]/third_party/blink/renderer/platform/graphics/.+", + ".+/[+]/third_party/blink/web_tests/FlagExpectations/disable-layout-ng", + ".+/[+]/third_party/blink/web_tests/flag-specific/disable-layout-ng/.+", + ], + ), +) + +try_.chromium_linux_builder( + name = "linux_vr", + tryjob = try_.job( + location_regexp = [ + ".+/[+]/chrome/browser/vr/.+", + ".+/[+]/content/browser/xr/.+", + ], + ), +) + +try_.chromium_mac_builder( + name = "mac-rel", + goma_jobs = goma.jobs.J150, + os = os.MAC_10_13, + tryjob = try_.job(), +) + +try_.chromium_mac_builder( + name = "mac_chromium_compile_dbg_ng", + goma_jobs = goma.jobs.J150, + os = os.MAC_10_13, + tryjob = try_.job(), +) + +try_.chromium_mac_ios_builder( + name = "ios-simulator", + executable = "recipe:chromium_trybot", + fully_qualified_builder_dimension = True, + properties = { + "xcode_build_version": "11e146", + }, + tryjob = try_.job(), +) + +try_.chromium_mac_ios_builder( + name = "ios-simulator-cronet", + executable = "recipe:chromium_trybot", + fully_qualified_builder_dimension = True, + properties = { + "xcode_build_version": "11e146", + }, + tryjob = try_.job( + location_regexp = [ + ".+/[+]/components/cronet/.+", + ".+/[+]/components/grpc_support/.+", + ".+/[+]/ios/.+", + ], + location_regexp_exclude = [ + ".+/[+]/components/cronet/android/.+", + ], + ), +) + +try_.chromium_mac_ios_builder( + name = "ios-simulator-full-configs", + executable = "recipe:chromium_trybot", + fully_qualified_builder_dimension = True, + properties = { + "xcode_build_version": "11e146", + }, + tryjob = try_.job( + location_regexp = [ + ".+/[+]/ios/.+", + ], + ), +) + +try_.chromium_win_builder( + name = "win-libfuzzer-asan-rel", + builderless = False, + executable = "recipe:chromium_libfuzzer_trybot", + os = os.WINDOWS_ANY, + tryjob = try_.job(cancel_stale = False), +) + +try_.chromium_win_builder( + name = "win_chromium_compile_dbg_ng", + goma_jobs = goma.jobs.J150, + tryjob = try_.job(cancel_stale = False), +) + +try_.chromium_win_builder( + name = "win10_chromium_x64_rel_ng", + goma_jobs = goma.jobs.J150, + os = os.WINDOWS_10, + ssd = True, + use_clang_coverage = True, + tryjob = try_.job(cancel_stale = False), +) + +try_.gpu_chromium_android_builder( + name = "android_optional_gpu_tests_rel", + tryjob = try_.job( + location_regexp = [ + ".+/[+]/cc/.+", + ".+/[+]/chrome/browser/vr/.+", + ".+/[+]/content/browser/xr/.+", + ".+/[+]/components/viz/.+", + ".+/[+]/content/test/gpu/.+", + ".+/[+]/gpu/.+", + ".+/[+]/media/audio/.+", + ".+/[+]/media/filters/.+", + ".+/[+]/media/gpu/.+", + ".+/[+]/services/viz/.+", + ".+/[+]/testing/trigger_scripts/.+", + ".+/[+]/third_party/blink/renderer/modules/webgl/.+", + ".+/[+]/third_party/blink/renderer/platform/graphics/gpu/.+", + ".+/[+]/tools/clang/scripts/update.py", + ".+/[+]/ui/gl/.+", + ], + ), +) + +try_.gpu_chromium_linux_builder( + name = "linux_optional_gpu_tests_rel", + tryjob = try_.job( + location_regexp = [ + ".+/[+]/chrome/browser/vr/.+", + ".+/[+]/content/browser/xr/.+", + ".+/[+]/content/test/gpu/.+", + ".+/[+]/gpu/.+", + ".+/[+]/media/audio/.+", + ".+/[+]/media/filters/.+", + ".+/[+]/media/gpu/.+", + ".+/[+]/testing/buildbot/chromium.gpu.fyi.json", + ".+/[+]/testing/trigger_scripts/.+", + ".+/[+]/third_party/blink/renderer/modules/webgl/.+", + ".+/[+]/third_party/blink/renderer/platform/graphics/gpu/.+", + ".+/[+]/tools/clang/scripts/update.py", + ".+/[+]/ui/gl/.+", + ], + ), +) + +try_.gpu_chromium_mac_builder( + name = "mac_optional_gpu_tests_rel", + tryjob = try_.job( + location_regexp = [ + ".+/[+]/chrome/browser/vr/.+", + ".+/[+]/content/browser/xr/.+", + ".+/[+]/content/test/gpu/.+", + ".+/[+]/gpu/.+", + ".+/[+]/media/audio/.+", + ".+/[+]/media/filters/.+", + ".+/[+]/media/gpu/.+", + ".+/[+]/services/shape_detection/.+", + ".+/[+]/testing/buildbot/chromium.gpu.fyi.json", + ".+/[+]/testing/trigger_scripts/.+", + ".+/[+]/third_party/blink/renderer/modules/webgl/.+", + ".+/[+]/third_party/blink/renderer/platform/graphics/gpu/.+", + ".+/[+]/tools/clang/scripts/update.py", + ".+/[+]/ui/gl/.+", + ], + ), +) + +try_.gpu_chromium_win_builder( + name = "win_optional_gpu_tests_rel", + builderless = True, + os = os.WINDOWS_DEFAULT, + tryjob = try_.job( + location_regexp = [ + ".+/[+]/chrome/browser/vr/.+", + ".+/[+]/content/browser/xr/.+", + ".+/[+]/content/test/gpu/.+", + ".+/[+]/device/vr/.+", + ".+/[+]/gpu/.+", + ".+/[+]/media/audio/.+", + ".+/[+]/media/filters/.+", + ".+/[+]/media/gpu/.+", + ".+/[+]/testing/buildbot/chromium.gpu.fyi.json", + ".+/[+]/testing/trigger_scripts/.+", + ".+/[+]/third_party/blink/renderer/modules/vr/.+", + ".+/[+]/third_party/blink/renderer/modules/webgl/.+", + ".+/[+]/third_party/blink/renderer/modules/xr/.+", + ".+/[+]/third_party/blink/renderer/platform/graphics/gpu/.+", + ".+/[+]/tools/clang/scripts/update.py", + ".+/[+]/ui/gl/.+", + ], + ), +) + +# Used for listing chrome trybots in chromium's commit-queue.cfg without also +# adding them to chromium's cr-buildbucket.cfg. Note that the recipe these +# builders run allow only known roller accounts when triggered via the CQ. +def chrome_internal_verifier( + *, + builder): + luci.cq_tryjob_verifier( + builder = "chrome:try/" + builder, + cq_group = vars.cq_group, + includable_only = True, + owner_whitelist = [ + "googlers", + "project-chromium-robot-committers", + ], + ) + +chrome_internal_verifier( + builder = "mac-chrome-beta", +) + +chrome_internal_verifier( + builder = "mac-chrome-stable", +) + +chrome_internal_verifier( + builder = "win-chrome-beta", +) + +chrome_internal_verifier( + builder = "win-chrome-stable", +) + +chrome_internal_verifier( + builder = "win64-chrome-beta", +) + +chrome_internal_verifier( + builder = "win64-chrome-stable", +) diff --git a/chromium/infra/config/subprojects/chromium/versioned/m85/vars.star b/chromium/infra/config/subprojects/chromium/versioned/m85/vars.star new file mode 100644 index 00000000000..153c0b888a2 --- /dev/null +++ b/chromium/infra/config/subprojects/chromium/versioned/m85/vars.star @@ -0,0 +1,21 @@ +# Copyright 2020 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +vars = struct( + is_master = False, + ref = "refs/branch-heads/4183", + ci_bucket = "ci-m85", + ci_poller = "m85-gitiles-trigger", + main_console_name = "main-m85", + main_console_title = "Chromium M85 Console", + cq_mirrors_console_name = "mirrors-m85", + cq_mirrors_console_title = "Chromium M85 CQ Mirrors Console", + try_bucket = "try-m85", + try_triggering_projects = [], + cq_group = "cq-m85", + cq_ref_regexp = "refs/branch-heads/4183", + main_list_view_name = "try-m85", + main_list_view_title = "Chromium M85 CQ console", + tree_status_host = None, +) |