blob: 6f3ff3a2542ba1bc0642f10debe745f7ed96bf31 [file] [log] [blame]
# 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")
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
ci.set_defaults(
settings,
add_to_console_view = True,
)
ci.declare_bucket(settings, branch_selector = branches.ALL_RELEASES)
# Automatically maintained consoles
ci.console_view(
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*",
},
)
ci.console_view(
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"]),
},
)
ci.console_view(
name = "chromium.android.fyi",
ordering = {
None: ["android", "memory", "weblayer", "webview"],
},
)
ci.console_view(
name = "chromium.chromiumos",
branch_selector = branches.ALL_RELEASES,
ordering = {
None: ["default"],
"default": ci.ordering(short_names = ["ful", "rel"]),
"simple": ["release", "debug"],
},
)
ci.console_view(
name = "chromium.clang",
ordering = {
None: [
"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 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"]),
},
)
ci.console_view(
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*",
},
)
ci.console_view(
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",
],
"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"]),
},
)
ci.console_view(
name = "chromium.fuzz",
ordering = {
None: [
"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",
]),
},
)
ci.console_view(
name = "chromium.gpu",
branch_selector = branches.STANDARD_RELEASES,
ordering = {
None: ["Windows", "Mac", "Linux"],
},
)
ci.console_view(
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"],
},
)
ci.console_view(
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"]),
},
)
ci.console_view(
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"]),
},
)
ci.console_view(
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"]),
},
)
ci.console_view(
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*",
},
)
ci.console_view(
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"]),
},
)
# 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 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 = "Android WebView M (dbg)",
branch_selector = branches.STANDARD_RELEASES,
console_view_entry = ci.console_view_entry(
category = "tester|webview",
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 = "Android WebView N (dbg)",
branch_selector = branches.STANDARD_RELEASES,
console_view_entry = ci.console_view_entry(
category = "tester|webview",
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 = "Android WebView O (dbg)",
branch_selector = branches.STANDARD_RELEASES,
console_view_entry = ci.console_view_entry(
category = "tester|webview",
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 WebView P (dbg)",
branch_selector = branches.STANDARD_RELEASES,
console_view_entry = ci.console_view_entry(
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)",
branch_selector = branches.STANDARD_RELEASES,
console_view_entry = ci.console_view_entry(
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 = 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 x86 Builder (dbg)",
branch_selector = branches.STANDARD_RELEASES,
console_view_entry = ci.console_view_entry(
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-binary-size-generator",
executable = "recipe:binary_size_generator_tot",
console_view_entry = ci.console_view_entry(
category = "builder|other",
short_name = "size",
),
)
ci.android_builder(
name = "android-cronet-arm-dbg",
branch_selector = branches.STANDARD_RELEASES,
console_view_entry = ci.console_view_entry(
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 = "android-cronet-asan-arm-rel",
console_view_entry = ci.console_view_entry(
category = "cronet|asan",
),
notifies = ["cronet"],
)
# TODO(https://crbug.com/1105234) Remove this once the builder is no longer
# triggering it
ci.android_builder(
name = "android-cronet-kitkat-arm-rel",
branch_selector = branches.STANDARD_RELEASES,
console_view_entry = ci.console_view_entry(
category = "cronet|test",
short_name = "k",
),
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 = "android-cronet-arm-rel-kitkat-tests",
branch_selector = branches.STANDARD_RELEASES,
console_view_entry = ci.console_view_entry(
category = "cronet|test",
short_name = "k",
),
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")],
)
# TODO(https://crbug.com/1105234) Remove this once the builder is no longer
# triggering it
ci.android_builder(
name = "android-cronet-lollipop-arm-rel",
branch_selector = branches.STANDARD_RELEASES,
console_view_entry = ci.console_view_entry(
category = "cronet|test",
short_name = "l",
),
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 = "android-cronet-arm-rel-lollipop-tests",
branch_selector = branches.STANDARD_RELEASES,
console_view_entry = ci.console_view_entry(
category = "cronet|test",
short_name = "l",
),
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-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,
)
# TODO(https://crbug.com/1105234) Remove this once the builder is no longer
# triggering it
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-arm64-rel-marshmallow-tests",
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-lollipop-arm-rel",
branch_selector = branches.STANDARD_RELEASES,
console_view_entry = ci.console_view_entry(
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-arm64-rel",
branch_selector = branches.STANDARD_RELEASES,
console_view_entry = ci.console_view_entry(
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-marshmallow-x86-rel",
branch_selector = branches.STANDARD_RELEASES,
console_view_entry = ci.console_view_entry(
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-marshmallow-x86-rel-non-cq",
console_view_entry = ci.console_view_entry(
category = "builder_tester|x86",
short_name = "M_non-cq",
),
)
ci.android_builder(
name = "android-nougat-arm64-rel",
branch_selector = branches.STANDARD_RELEASES,
console_view_entry = ci.console_view_entry(
category = "builder_tester|arm64",
short_name = "N",
),
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",
branch_selector = branches.STANDARD_RELEASES,
console_view_entry = ci.console_view_entry(
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_fyi_builder(
name = "android-pie-arm64-wpt-rel-non-cq",
console_view_entry = ci.console_view_entry(
category = "builder_tester|arm64",
short_name = "P-WPT",
),
)
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-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",
),
)
# 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 = "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 = 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 = "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_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,
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 = "mac-official",
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_entry = ci.console_view_entry(
category = "mac",
short_name = "off",
),
# 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,
os = os.MAC_ANY,
cores = None,
)
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 = "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,
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-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-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-lacros-dbg",
branch_selector = branches.STANDARD_RELEASES,
console_view_entry = ci.console_view_entry(
category = "lacros|x64",
short_name = "dbg",
),
cq_mirrors_console_view = settings.cq_mirrors_console_name,
main_console_view = settings.main_console_name,
# TODO(crbug.com/1121667) Enable tree closing when it's stable.
tree_closing = False,
)
ci.chromiumos_builder(
name = "chromeos-amd64-generic-rel",
branch_selector = branches.ALL_RELEASES,
console_view_entry = ci.console_view_entry(
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-dbg",
console_view_entry = ci.console_view_entry(
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 = "chromeos-kevin-rel",
branch_selector = branches.ALL_RELEASES,
console_view_entry = ci.console_view_entry(
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",
branch_selector = branches.ALL_RELEASES,
console_view_entry = ci.console_view_entry(
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,
)
ci.chromiumos_builder(
name = "linux-lacros-tester-rel",
branch_selector = branches.STANDARD_RELEASES,
console_view_entry = ci.console_view_entry(
category = "default",
short_name = "lcr",
),
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.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",
),
notifies = ["CFI Linux"],
)
ci.clang_builder(
name = "CFI Linux ToT",
console_view_entry = ci.console_view_entry(
category = "CFI|Linux",
short_name = "ToT",
),
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",
)
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 = "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",
builderless = False,
caches = [xcode_cache.x12a8189n],
console_view_entry = ci.console_view_entry(
category = "iOS|public",
short_name = "sim",
),
cores = None,
os = os.MAC_10_15,
properties = {
"xcode_build_version": "12a8189n",
},
ssd = True,
)
ci.clang_builder(
name = "ToTiOSDevice",
builderless = False,
caches = [xcode_cache.x12a8189n],
console_view_entry = ci.console_view_entry(
category = "iOS|public",
short_name = "dev",
),
cores = None,
os = os.MAC_10_15,
properties = {
"xcode_build_version": "12a8189n",
},
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 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_builder(
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",
),
cores = 2,
cq_mirrors_console_view = settings.cq_mirrors_console_name,
main_console_view = main_console_if_on_branch(),
os = os.LINUX_DEFAULT,
triggered_by = [builder_name("Dawn Linux x64 DEPS Builder")],
)
ci.dawn_builder(
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",
),
cores = 2,
cq_mirrors_console_view = settings.cq_mirrors_console_name,
main_console_view = main_console_if_on_branch(),
os = os.LINUX_DEFAULT,
triggered_by = [builder_name("Dawn Linux x64 DEPS Builder")],
)
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 DEPS Builder",
branch_selector = branches.STANDARD_RELEASES,
builderless = False,
console_view_entry = ci.console_view_entry(
category = "DEPS|Mac|Builder",
short_name = "x64",
),
cores = None,
cq_mirrors_console_view = settings.cq_mirrors_console_name,
main_console_view = main_console_if_on_branch(),
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)",
branch_selector = branches.STANDARD_RELEASES,
console_view_entry = ci.console_view_entry(
category = "DEPS|Mac|AMD",
short_name = "x64",
),
cores = 2,
cq_mirrors_console_view = settings.cq_mirrors_console_name,
main_console_view = main_console_if_on_branch(),
os = os.LINUX_DEFAULT,
triggered_by = [builder_name("Dawn Mac x64 DEPS Builder")],
)
ci.dawn_builder(
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",
),
cores = 2,
cq_mirrors_console_view = settings.cq_mirrors_console_name,
main_console_view = main_console_if_on_branch(),
os = os.LINUX_DEFAULT,
triggered_by = [builder_name("Dawn Mac x64 DEPS Builder")],
)
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_windows_builder(
name = "Dawn Win10 x64 ASAN Release",
console_view_entry = ci.console_view_entry(
category = "ToT|Windows|ASAN",
short_name = "x64",
),
)
ci.dawn_windows_builder(
name = "Dawn Win10 x64 Builder",
console_view_entry = ci.console_view_entry(
category = "ToT|Windows|Builder",
short_name = "x64",
),
)
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|Builder",
short_name = "x64",
),
cq_mirrors_console_view = settings.cq_mirrors_console_name,
main_console_view = main_console_if_on_branch(),
)
ci.dawn_builder(
name = "Dawn Win10 x64 DEPS Release (Intel HD 630)",
branch_selector = branches.STANDARD_RELEASES,
console_view_entry = ci.console_view_entry(
category = "DEPS|Windows|Intel",
short_name = "x64",
),
cores = 2,
cq_mirrors_console_view = settings.cq_mirrors_console_name,
main_console_view = main_console_if_on_branch(),
os = os.LINUX_DEFAULT,
triggered_by = [builder_name("Dawn Win10 x64 DEPS Builder")],
)
ci.dawn_builder(
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",
),
cores = 2,
cq_mirrors_console_view = settings.cq_mirrors_console_name,
main_console_view = main_console_if_on_branch(),
os = os.LINUX_DEFAULT,
triggered_by = [builder_name("Dawn Win10 x64 DEPS Builder")],
)
# 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 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 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_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(),
)
ci.dawn_builder(
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",
),
cores = 2,
cq_mirrors_console_view = settings.cq_mirrors_console_name,
main_console_view = main_console_if_on_branch(),
os = os.LINUX_DEFAULT,
triggered_by = [builder_name("Dawn Win10 x86 DEPS Builder")],
)
ci.dawn_builder(
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",
),
cores = 2,
cq_mirrors_console_view = settings.cq_mirrors_console_name,
main_console_view = main_console_if_on_branch(),
os = os.LINUX_DEFAULT,
triggered_by = [builder_name("Dawn Win10 x86 DEPS Builder")],
)
# 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 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.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 = "Closure Compilation Linux",
console_view_entry = ci.console_view_entry(
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"],
)
# For testing impact of builderful: https://crbug.com/1123673
# remove by 2020-10-05 gatong
ci.fyi_builder(
name = "linux-builderful-fast-fyi-rel",
console_view_entry = ci.console_view_entry(
category = "build test",
short_name = "bff",
),
builderless = False,
)
ci.fyi_builder(
name = "linux-builderful-slow-fyi-rel",
console_view_entry = ci.console_view_entry(
category = "build test",
short_name = "bfs",
),
builderless = False,
schedule = "with 2h interval",
triggered_by = [],
)
ci.fyi_builder(
name = "linux-builderless-fast-fyi-rel",
console_view_entry = ci.console_view_entry(
category = "build test",
short_name = "blf",
),
)
ci.fyi_builder(
name = "linux-builderless-slow-fyi-rel",
console_view_entry = ci.console_view_entry(
category = "build test",
short_name = "bls",
),
schedule = "with 2h interval",
triggered_by = [],
)
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-inverse-fieldtrials-fyi-rel",
console_view_entry = ci.console_view_entry(
category = "linux",
),
)
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",
console_view_entry = ci.console_view_entry(
category = "mac",
short_name = "beta",
),
goma_backend = None,
main_console_view = None,
triggered_by = ["ci/Mac Builder"],
)
ci.fyi_builder(
name = "mac-omaha-builder-rel",
console_view_entry = ci.console_view_entry(
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.x12a8189n],
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": "12a8189n",
},
)
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": "12a8189n",
},
)
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": "12a8189n",
},
)
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": "12a8189n",
},
)
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": "12a8189n",
},
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.x12a8189n],
executable = "recipe:chromium",
os = os.MAC_10_15,
properties = {
"xcode_build_version": "12a8189n",
},
)
ci.fyi_ios_builder(
name = "ios13-sdk-simulator",
console_view_entry = ci.console_view_entry(
category = "iOS|iOS13",
short_name = "sdk13",
),
caches = [xcode_cache.x12a8189n],
executable = "recipe:chromium",
os = os.MAC_10_15,
properties = {
"xcode_build_version": "12a8189n",
},
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": "12a8189n",
},
)
ci.fyi_ios_builder(
name = "ios14-sdk-simulator",
console_view_entry = ci.console_view_entry(
category = "iOS|iOS14",
short_name = "sdk14",
),
caches = [xcode_cache.x12a8189n],
executable = "recipe:chromium",
os = os.MAC_10_15,
properties = {
"xcode_build_version": "12a8189n",
},
)
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,
os = os.MAC_10_15,
)
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",
console_view_entry = ci.console_view_entry(
category = "win10|1803",
),
goma_backend = None,
main_console_view = None,
os = os.WINDOWS_10,
triggered_by = ["ci/Win x64 Builder"],
)
ci.fyi_windows_builder(
name = "Win10 Tests x64 1909",
console_view_entry = ci.console_view_entry(
category = "win10|1909",
),
goma_backend = None,
main_console_view = None,
os = os.WINDOWS_10,
triggered_by = ["ci/Win x64 Builder"],
)
ci.fyi_windows_builder(
name = "Win 10 Fast Ring",
console_view_entry = ci.console_view_entry(
category = "win10",
),
os = os.WINDOWS_10,
notifies = ["Win 10 Fast Ring"],
)
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,
notifies = ["annotator-rel"],
)
ci.fyi_windows_builder(
name = "Mojo Windows",
console_view_entry = ci.console_view_entry(
category = "mojo",
short_name = "win",
),
)
ci.gpu_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_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_builder(
name = "GPU Linux Builder (dbg)",
console_view_entry = ci.console_view_entry(
category = "Linux",
),
tree_closing = False,
)
ci.gpu_builder(
name = "GPU Mac Builder",
branch_selector = branches.STANDARD_RELEASES,
console_view_entry = ci.console_view_entry(
category = "Mac",
),
cores = None,
cq_mirrors_console_view = settings.cq_mirrors_console_name,
main_console_view = main_console_if_on_branch(),
os = os.MAC_ANY,
)
ci.gpu_builder(
name = "GPU Mac Builder (dbg)",
console_view_entry = ci.console_view_entry(
category = "Mac",
),
cores = None,
os = os.MAC_ANY,
tree_closing = False,
)
ci.gpu_builder(
name = "GPU Win x64 Builder",
branch_selector = branches.STANDARD_RELEASES,
builderless = True,
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(),
os = os.WINDOWS_ANY,
pool = "luci.chromium.gpu.ci",
)
ci.gpu_builder(
name = "GPU Win x64 Builder (dbg)",
builderless = True,
console_view_entry = ci.console_view_entry(
category = "Windows",
),
os = os.WINDOWS_ANY,
pool = "luci.chromium.gpu.ci",
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 = "Mac Retina Debug (AMD)",
console_view_entry = ci.console_view_entry(
category = "Mac",
),
triggered_by = ["GPU Mac Builder (dbg)"],
tree_closing = False,
)
ci.gpu_thin_tester(
name = "Mac Retina Release (AMD)",
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 = "Win10 x64 Debug (NVIDIA)",
console_view_entry = ci.console_view_entry(
category = "Windows",
),
triggered_by = ["GPU Win x64 Builder (dbg)"],
tree_closing = False,
)
ci.gpu_thin_tester(
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_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 arm64 Release (Apple DTK)",
console_view_entry = ci.console_view_entry(
category = "Mac",
short_name = "dtk",
),
cores = 8,
)
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 = "Cast Linux",
branch_selector = branches.STANDARD_RELEASES,
console_view_entry = ci.console_view_entry(
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 = "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",
# 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,
extra_notifies = ["cr-fuchsia"],
)
ci.linux_builder(
name = "Fuchsia x64",
branch_selector = branches.STANDARD_RELEASES,
console_view_entry = ci.console_view_entry(
category = "fuchsia|x64",
short_name = "rel",
),
cq_mirrors_console_view = settings.cq_mirrors_console_name,
main_console_view = settings.main_console_name,
extra_notifies = ["cr-fuchsia"],
)
ci.linux_builder(
name = "Leak Detection Linux",
console_view = "chromium.fyi",
console_view_entry = ci.console_view_entry(
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)",
branch_selector = branches.STANDARD_RELEASES,
console_view_entry = ci.console_view_entry(
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 Builder (dbg)(32)",
console_view_entry = ci.console_view_entry(
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")],
)
ci.linux_builder(
name = "Linux Tests (dbg)(1)",
branch_selector = branches.STANDARD_RELEASES,
console_view_entry = ci.console_view_entry(
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)")],
)
ci.linux_builder(
name = "fuchsia-arm64-cast",
branch_selector = branches.STANDARD_RELEASES,
console_view_entry = ci.console_view_entry(
category = "fuchsia|cast",
short_name = "a64",
),
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 = ["cr-fuchsia", "close-on-any-step-failure"],
)
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-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,
# 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",
branch_selector = branches.STANDARD_RELEASES,
console_view_entry = ci.console_view_entry(
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)",
branch_selector = branches.STANDARD_RELEASES,
console_view = "chromium.fyi",
console_view_entry = ci.console_view_entry(
category = "linux",
short_name = "loh",
),
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)",
branch_selector = branches.STANDARD_RELEASES,
console_view = "chromium.fyi",
console_view_entry = ci.console_view_entry(
category = "linux",
short_name = "low",
),
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)",
branch_selector = branches.STANDARD_RELEASES,
console_view = "chromium.fyi",
console_view_entry = ci.console_view_entry(
category = "linux",
short_name = "lox",
),
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",
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,
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-arm64-rel",
branch_selector = branches.STANDARD_RELEASES,
console_view_entry = ci.console_view_entry(
category = "release|arm64",
short_name = "bld",
),
main_console_view = settings.main_console_name,
cores = None,
os = os.MAC_ANY,
)
ci.thin_tester(
name = "mac-arm64-rel-tests",
builder_group = "chromium.fyi",
console_view_entry = ci.console_view_entry(
category = "mac",
short_name = "a64",
),
# TODO(estaab): Make this true when promoting out of FYI.
tree_closing = False,
triggered_by = [builder_name("mac-arm64-rel")],
)
ci.thin_tester(
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",
),
cq_mirrors_console_view = settings.cq_mirrors_console_name,
main_console_view = settings.main_console_name,
triggered_by = [builder_name("Mac Builder")],
)
ci.thin_tester(
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",
),
cq_mirrors_console_view = settings.cq_mirrors_console_name,
main_console_view = settings.main_console_name,
triggered_by = [builder_name("Mac Builder")],
)
ci.thin_tester(
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",
),
cq_mirrors_console_view = settings.cq_mirrors_console_name,
main_console_view = settings.main_console_name,
triggered_by = [builder_name("Mac Builder")],
)
ci.thin_tester(
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",
),
cq_mirrors_console_view = settings.cq_mirrors_console_name,
main_console_view = settings.main_console_name,
triggered_by = [builder_name("Mac Builder")],
)
ci.thin_tester(
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",
),
cq_mirrors_console_view = settings.cq_mirrors_console_name,
main_console_view = settings.main_console_name,
triggered_by = [builder_name("Mac Builder")],
)
ci.thin_tester(
name = "Mac10.15 Tests",
branch_selector = branches.STANDARD_RELEASES,
builder_group = "chromium.mac",
console_view_entry = ci.console_view_entry(
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")],
)
ci.thin_tester(
name = "Mac10.13 Tests (dbg)",
branch_selector = branches.STANDARD_RELEASES,
builder_group = "chromium.mac",
console_view_entry = ci.console_view_entry(
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 (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",
branch_selector = branches.STANDARD_RELEASES,
console_view_entry = ci.console_view_entry(
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",
branch_selector = branches.STANDARD_RELEASES,
console_view_entry = ci.console_view_entry(
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.x12a8189n,
],
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": "12a8189n",
},
)
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",
branch_selector = branches.STANDARD_RELEASES,
console_view_entry = ci.console_view_entry(
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)",
branch_selector = branches.STANDARD_RELEASES,
console_view_entry = ci.console_view_entry(
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")],
)
ci.memory_builder(
name = "Linux ASan Tests (sandboxed)",
branch_selector = branches.STANDARD_RELEASES,
console_view_entry = ci.console_view_entry(
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")],
)
ci.memory_builder(
name = "Linux TSan Builder",
branch_selector = branches.STANDARD_RELEASES,
console_view_entry = ci.console_view_entry(
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 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 = "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 (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 = "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)")],
)
ci.win_builder(
name = "Win 7 Tests x64 (1)",
branch_selector = branches.STANDARD_RELEASES,
console_view_entry = ci.console_view_entry(
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")],
)
ci.win_builder(
name = "Win Builder (dbg)",
branch_selector = branches.STANDARD_RELEASES,
console_view_entry = ci.console_view_entry(
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",
branch_selector = branches.STANDARD_RELEASES,
console_view_entry = ci.console_view_entry(
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",
branch_selector = branches.STANDARD_RELEASES,
console_view_entry = ci.console_view_entry(
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")],
)
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",
)