blob: dbe2852af5584a8b3641450286138819e1f56004 [file] [log] [blame]
# Copyright 2021 The Chromium Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
"""Definitions of builders in the chromium.gpu.fyi builder group."""
load("//lib/builder_config.star", "builder_config")
load("//lib/builders.star", "reclient", "sheriff_rotations")
load("//lib/ci.star", "ci")
load("//lib/consoles.star", "consoles")
ci.defaults.set(
builder_group = "chromium.gpu.fyi",
executable = ci.DEFAULT_EXECUTABLE,
execution_timeout = 6 * time.hour,
reclient_instance = reclient.instance.DEFAULT_TRUSTED,
reclient_jobs = reclient.jobs.DEFAULT,
pool = ci.gpu.POOL,
properties = {
"perf_dashboard_machine_group": "ChromiumGPUFYI",
},
service_account = ci.gpu.SERVICE_ACCOUNT,
sheriff_rotations = sheriff_rotations.CHROMIUM_GPU,
thin_tester_cores = 2,
)
consoles.console_view(
name = "chromium.gpu.fyi",
ordering = {
None: ["Windows", "Mac", "Linux"],
"*builder*": ["Builder"],
"*type*": consoles.ordering(short_names = ["rel", "dbg", "exp"]),
"*cpu*": consoles.ordering(short_names = ["x86"]),
"Windows": "*builder*",
"Windows|Builder": ["Release", "dx12vk", "Debug"],
"Windows|Builder|Release": "*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": ["Builder", "L32", "M64", "P32", "R32", "S64"],
"Lacros": "*builder*",
},
)
def gpu_fyi_windows_builder(*, name, **kwargs):
kwargs.setdefault("execution_timeout", ci.DEFAULT_EXECUTION_TIMEOUT)
return ci.gpu.windows_builder(name = name, **kwargs)
ci.thin_tester(
name = "Android FYI Release (NVIDIA Shield TV)",
builder_spec = builder_config.builder_spec(
execution_mode = builder_config.execution_mode.TEST,
gclient_config = builder_config.gclient_config(
config = "chromium",
apply_configs = [
"android",
],
),
chromium_config = builder_config.chromium_config(
config = "android",
target_platform = builder_config.target_platform.ANDROID,
),
android_config = builder_config.android_config(
config = "main_builder_rel_mb",
),
run_tests_serially = True,
),
console_view_entry = consoles.console_view_entry(
category = "Android|P32|NVDA",
short_name = "STV",
),
triggered_by = ["GPU FYI Android arm Builder"],
)
ci.thin_tester(
name = "Android FYI Release (Nexus 5X)",
builder_spec = builder_config.builder_spec(
execution_mode = builder_config.execution_mode.TEST,
gclient_config = builder_config.gclient_config(
config = "chromium",
apply_configs = [
"android",
],
),
chromium_config = builder_config.chromium_config(
config = "android",
apply_configs = [
"download_vr_test_apks",
],
target_platform = builder_config.target_platform.ANDROID,
),
android_config = builder_config.android_config(
config = "arm64_builder_rel_mb",
),
),
console_view_entry = consoles.console_view_entry(
category = "Android|M64|QCOM",
short_name = "N5X",
),
triggered_by = ["GPU FYI Android arm64 Builder"],
)
ci.thin_tester(
name = "Android FYI Release (Pixel 2)",
builder_spec = builder_config.builder_spec(
execution_mode = builder_config.execution_mode.TEST,
gclient_config = builder_config.gclient_config(
config = "chromium",
apply_configs = [
"android",
],
),
chromium_config = builder_config.chromium_config(
config = "android",
target_platform = builder_config.target_platform.ANDROID,
),
android_config = builder_config.android_config(
config = "main_builder_rel_mb",
),
),
console_view_entry = consoles.console_view_entry(
category = "Android|P32|QCOM",
short_name = "P2",
),
triggered_by = ["GPU FYI Android arm Builder"],
)
ci.thin_tester(
name = "Android FYI Release (Pixel 4)",
builder_spec = builder_config.builder_spec(
execution_mode = builder_config.execution_mode.TEST,
gclient_config = builder_config.gclient_config(
config = "chromium",
apply_configs = [
"android",
],
),
chromium_config = builder_config.chromium_config(
config = "android",
target_platform = builder_config.target_platform.ANDROID,
),
android_config = builder_config.android_config(
config = "main_builder_rel_mb",
),
),
console_view_entry = consoles.console_view_entry(
category = "Android|R32|QCOM",
short_name = "P4",
),
triggered_by = ["GPU FYI Android arm Builder"],
)
ci.thin_tester(
name = "Android FYI Release (Pixel 6)",
# TODO(crbug.com/1280418): Revert this to the default once more Pixel 6
# capacity is deployed.
execution_timeout = 8 * time.hour,
builder_spec = builder_config.builder_spec(
execution_mode = builder_config.execution_mode.TEST,
gclient_config = builder_config.gclient_config(
config = "chromium",
apply_configs = [
"android",
],
),
chromium_config = builder_config.chromium_config(
config = "android",
apply_configs = [
"download_vr_test_apks",
],
target_platform = builder_config.target_platform.ANDROID,
),
android_config = builder_config.android_config(
config = "arm64_builder_rel_mb",
),
run_tests_serially = True,
),
console_view_entry = consoles.console_view_entry(
category = "Android|S64|ARM",
short_name = "P6",
),
triggered_by = ["GPU FYI Android arm64 Builder"],
)
ci.thin_tester(
name = "Android FYI Release (Samsung A13)",
builder_spec = builder_config.builder_spec(
execution_mode = builder_config.execution_mode.TEST,
gclient_config = builder_config.gclient_config(
config = "chromium",
apply_configs = [
"android",
],
),
chromium_config = builder_config.chromium_config(
config = "android",
target_platform = builder_config.target_platform.ANDROID,
),
android_config = builder_config.android_config(
config = "main_builder_rel_mb",
),
),
console_view_entry = consoles.console_view_entry(
category = "Android|S32|ARM",
short_name = "A13",
),
triggered_by = ["GPU FYI Android arm Builder"],
)
ci.thin_tester(
name = "Android FYI Release (Samsung A23)",
builder_spec = builder_config.builder_spec(
execution_mode = builder_config.execution_mode.TEST,
gclient_config = builder_config.gclient_config(
config = "chromium",
apply_configs = [
"android",
],
),
chromium_config = builder_config.chromium_config(
config = "android",
target_platform = builder_config.target_platform.ANDROID,
),
android_config = builder_config.android_config(
config = "main_builder_rel_mb",
),
),
console_view_entry = consoles.console_view_entry(
category = "Android|S32|QCOM",
short_name = "A23",
),
triggered_by = ["GPU FYI Android arm Builder"],
)
ci.gpu.linux_builder(
name = "ChromeOS FYI Release (amd64-generic)",
builder_spec = builder_config.builder_spec(
gclient_config = builder_config.gclient_config(
config = "chromium",
apply_configs = [
"chromeos",
],
),
chromium_config = builder_config.chromium_config(
config = "chromium",
apply_configs = [
"mb",
],
build_config = builder_config.build_config.RELEASE,
target_arch = builder_config.target_arch.INTEL,
target_bits = 64,
cros_boards_with_qemu_images = [
"amd64-generic-vm",
],
target_platform = builder_config.target_platform.CHROMEOS,
),
run_tests_serially = True,
),
# Runs a lot of tests + VMs are slower than real hardware, so increase the
# timeout.
execution_timeout = 8 * time.hour,
console_view_entry = consoles.console_view_entry(
category = "ChromeOS|LLVM",
short_name = "gen",
),
reclient_jobs = reclient.jobs.HIGH_JOBS_FOR_CI,
)
ci.gpu.linux_builder(
name = "gpu-fyi-chromeos-jacuzzi-exp",
builder_spec = builder_config.builder_spec(
gclient_config = builder_config.gclient_config(
config = "chromium",
apply_configs = [
"arm",
"chromeos",
],
),
chromium_config = builder_config.chromium_config(
config = "chromium",
apply_configs = [
"mb",
],
build_config = builder_config.build_config.RELEASE,
target_arch = builder_config.target_arch.ARM,
target_bits = 32,
target_cros_boards = [
"jacuzzi",
],
target_platform = builder_config.target_platform.CHROMEOS,
),
run_tests_serially = True,
),
console_view_entry = consoles.console_view_entry(
category = "ChromeOS|ARM",
short_name = "jcz",
),
list_view = "chromium.gpu.experimental",
)
ci.gpu.linux_builder(
name = "ChromeOS FYI Release (kevin)",
builder_spec = builder_config.builder_spec(
gclient_config = builder_config.gclient_config(
config = "chromium",
apply_configs = [
"arm",
"chromeos",
],
),
chromium_config = builder_config.chromium_config(
config = "chromium",
apply_configs = [
"mb",
],
build_config = builder_config.build_config.RELEASE,
target_arch = builder_config.target_arch.ARM,
target_bits = 32,
target_cros_boards = [
"kevin",
],
target_platform = builder_config.target_platform.CHROMEOS,
),
run_tests_serially = True,
),
console_view_entry = consoles.console_view_entry(
category = "ChromeOS|ARM",
short_name = "kvn",
),
reclient_jobs = reclient.jobs.HIGH_JOBS_FOR_CI,
)
ci.gpu.linux_builder(
name = "ChromeOS FYI Release Skylab (kevin)",
builder_spec = builder_config.builder_spec(
gclient_config = builder_config.gclient_config(
config = "chromium",
apply_configs = [
"arm",
"chromeos",
],
),
chromium_config = builder_config.chromium_config(
config = "chromium",
apply_configs = [
"mb",
],
build_config = builder_config.build_config.RELEASE,
target_arch = builder_config.target_arch.ARM,
target_bits = 32,
target_cros_boards = [
"kevin",
],
target_platform = builder_config.target_platform.CHROMEOS,
),
run_tests_serially = True,
skylab_upload_location = builder_config.skylab_upload_location(
gs_bucket = "lacros-arm64-generic-rel-skylab-try",
gs_extra = "chromeos_gpu",
),
),
console_view_entry = consoles.console_view_entry(
category = "ChromeOS|ARM",
short_name = "kvn",
),
reclient_jobs = reclient.jobs.HIGH_JOBS_FOR_CI,
# Kevin is a busy board in OS lab. As this is an FYI builder,
# we try to avoid peak hours and run it from 8PM TO 4AM PST.
# It is 3 AM to 11 AM UTC.
schedule = "0 3,6,9 * * *",
)
ci.gpu.linux_builder(
name = "gpu-fyi-chromeos-octopus-exp",
builder_spec = builder_config.builder_spec(
gclient_config = builder_config.gclient_config(
config = "chromium",
apply_configs = [
"chromeos",
],
),
chromium_config = builder_config.chromium_config(
config = "chromium",
apply_configs = [
"mb",
],
build_config = builder_config.build_config.RELEASE,
target_arch = builder_config.target_arch.INTEL,
target_bits = 64,
target_cros_boards = [
"octopus",
],
target_platform = builder_config.target_platform.CHROMEOS,
),
run_tests_serially = True,
),
console_view_entry = consoles.console_view_entry(
category = "ChromeOS|Intel",
short_name = "oct",
),
list_view = "chromium.gpu.experimental",
)
ci.gpu.linux_builder(
name = "gpu-fyi-chromeos-zork-exp",
builder_spec = builder_config.builder_spec(
chromium_config = builder_config.chromium_config(
config = "chromium",
apply_configs = ["mb"],
build_config = builder_config.build_config.RELEASE,
target_arch = builder_config.target_arch.INTEL,
target_bits = 64,
target_platform = builder_config.target_platform.CHROMEOS,
target_cros_boards = ["zork"],
),
gclient_config = builder_config.gclient_config(
config = "chromium",
apply_configs = ["chromeos"],
),
run_tests_serially = True,
),
console_view_entry = consoles.console_view_entry(
category = "ChromeOS|AMD",
short_name = "zrk",
),
list_view = "chromium.gpu.experimental",
)
ci.gpu.linux_builder(
name = "GPU Flake Finder",
console_view_entry = consoles.console_view_entry(
short_name = "flk",
),
executable = "recipe:chromium_expectation_files/expectation_file_scripts",
# This will eventually be set up to run on a schedule, but only support
# manual triggering for now until we get a successful build.
schedule = "triggered",
triggered_by = [],
service_account = "chromium-automated-expectation@chops-service-accounts.iam.gserviceaccount.com",
properties = {
"scripts": [
{
"step_name": "suppress_gpu_flakes",
"script": "content/test/gpu/suppress_flakes.py",
"script_type": "FLAKE_FINDER",
"submit_type": "MANUAL",
"reviewer_list": {
"reviewer": ["bsheedy@chromium.org"],
},
"cl_title": "Suppress flaky GPU tests",
"args": [
"--project",
"chrome-unexpected-pass-data",
"--no-prompt-for-user-input",
],
},
],
},
)
ci.gpu.linux_builder(
name = "GPU FYI Android arm Builder",
builder_spec = builder_config.builder_spec(
gclient_config = builder_config.gclient_config(
config = "chromium",
apply_configs = [
"android",
],
),
chromium_config = builder_config.chromium_config(
config = "android",
target_platform = builder_config.target_platform.ANDROID,
),
android_config = builder_config.android_config(
config = "main_builder_rel_mb",
),
),
console_view_entry = consoles.console_view_entry(
category = "Android|Builder",
short_name = "arm",
),
reclient_jobs = reclient.jobs.HIGH_JOBS_FOR_CI,
)
ci.gpu.linux_builder(
name = "GPU FYI Android arm64 Builder",
builder_spec = builder_config.builder_spec(
gclient_config = builder_config.gclient_config(
config = "chromium",
apply_configs = [
"android",
],
),
chromium_config = builder_config.chromium_config(
config = "android",
apply_configs = [
"download_vr_test_apks",
],
target_platform = builder_config.target_platform.ANDROID,
),
android_config = builder_config.android_config(
config = "arm64_builder_rel_mb",
),
),
console_view_entry = consoles.console_view_entry(
category = "Android|Builder",
short_name = "arm64",
),
reclient_jobs = reclient.jobs.HIGH_JOBS_FOR_CI,
)
ci.gpu.linux_builder(
name = "GPU FYI Lacros x64 Builder",
builder_spec = builder_config.builder_spec(
gclient_config = builder_config.gclient_config(
config = "chromium",
),
chromium_config = builder_config.chromium_config(
config = "chromium",
apply_configs = [
"mb",
],
build_config = builder_config.build_config.RELEASE,
target_bits = 64,
),
),
console_view_entry = consoles.console_view_entry(
category = "Lacros|Builder",
short_name = "rel",
),
reclient_jobs = reclient.jobs.HIGH_JOBS_FOR_CI,
)
ci.gpu.linux_builder(
name = "GPU FYI Linux Builder",
builder_spec = builder_config.builder_spec(
gclient_config = builder_config.gclient_config(
config = "chromium",
apply_configs = [
],
),
chromium_config = builder_config.chromium_config(
config = "chromium",
apply_configs = [
"mb",
],
build_config = builder_config.build_config.RELEASE,
target_bits = 64,
),
),
console_view_entry = consoles.console_view_entry(
category = "Linux|Builder",
short_name = "rel",
),
reclient_jobs = reclient.jobs.HIGH_JOBS_FOR_CI,
)
ci.gpu.linux_builder(
name = "GPU FYI Linux Builder (dbg)",
builder_spec = builder_config.builder_spec(
gclient_config = builder_config.gclient_config(
config = "chromium",
),
chromium_config = builder_config.chromium_config(
config = "chromium",
apply_configs = [
"mb",
],
build_config = builder_config.build_config.DEBUG,
target_bits = 64,
),
),
console_view_entry = consoles.console_view_entry(
category = "Linux|Builder",
short_name = "dbg",
),
reclient_jobs = reclient.jobs.HIGH_JOBS_FOR_CI,
)
ci.gpu.linux_builder(
name = "Linux FYI GPU TSAN Release",
builder_spec = builder_config.builder_spec(
gclient_config = builder_config.gclient_config(
config = "chromium",
),
chromium_config = builder_config.chromium_config(
config = "chromium",
apply_configs = [
"mb",
],
build_config = builder_config.build_config.RELEASE,
target_bits = 64,
),
run_tests_serially = True,
),
console_view_entry = consoles.console_view_entry(
category = "Linux",
short_name = "tsn",
),
)
ci.gpu.mac_builder(
name = "GPU FYI Mac Builder",
builder_spec = builder_config.builder_spec(
gclient_config = builder_config.gclient_config(
config = "chromium",
),
chromium_config = builder_config.chromium_config(
config = "chromium",
apply_configs = [
"mb",
],
build_config = builder_config.build_config.RELEASE,
target_bits = 64,
target_platform = builder_config.target_platform.MAC,
),
),
console_view_entry = consoles.console_view_entry(
category = "Mac|Builder",
short_name = "rel",
),
)
ci.gpu.mac_builder(
name = "GPU FYI Mac Builder (asan)",
builder_spec = builder_config.builder_spec(
gclient_config = builder_config.gclient_config(
config = "chromium",
),
chromium_config = builder_config.chromium_config(
config = "chromium",
apply_configs = [
"mb",
],
build_config = builder_config.build_config.RELEASE,
target_bits = 64,
target_platform = builder_config.target_platform.MAC,
),
),
console_view_entry = consoles.console_view_entry(
category = "Mac|Builder",
short_name = "asn",
),
)
ci.gpu.mac_builder(
name = "GPU FYI Mac Builder (dbg)",
builder_spec = builder_config.builder_spec(
gclient_config = builder_config.gclient_config(
config = "chromium",
),
chromium_config = builder_config.chromium_config(
config = "chromium",
apply_configs = [
"mb",
],
build_config = builder_config.build_config.DEBUG,
target_bits = 64,
target_platform = builder_config.target_platform.MAC,
),
),
console_view_entry = consoles.console_view_entry(
category = "Mac|Builder",
short_name = "dbg",
),
)
ci.gpu.mac_builder(
name = "GPU FYI Mac arm64 Builder",
builder_spec = builder_config.builder_spec(
gclient_config = builder_config.gclient_config(
config = "chromium",
),
chromium_config = builder_config.chromium_config(
config = "chromium",
apply_configs = [
"mb",
],
build_config = builder_config.build_config.RELEASE,
target_arch = builder_config.target_arch.ARM,
target_bits = 64,
target_platform = builder_config.target_platform.MAC,
),
),
console_view_entry = consoles.console_view_entry(
category = "Mac|Builder",
short_name = "arm",
),
goma_backend = None,
)
ci.thin_tester(
name = "Lacros FYI x64 Release (AMD)",
builder_spec = builder_config.builder_spec(
execution_mode = builder_config.execution_mode.TEST,
gclient_config = builder_config.gclient_config(
config = "chromium",
),
chromium_config = builder_config.chromium_config(
config = "chromium",
apply_configs = [
"mb",
],
build_config = builder_config.build_config.RELEASE,
target_bits = 64,
),
run_tests_serially = True,
),
console_view_entry = consoles.console_view_entry(
category = "Lacros|AMD",
short_name = "amd",
),
triggered_by = ["GPU FYI Lacros x64 Builder"],
)
ci.thin_tester(
name = "Lacros FYI x64 Release (Intel)",
builder_spec = builder_config.builder_spec(
execution_mode = builder_config.execution_mode.TEST,
gclient_config = builder_config.gclient_config(
config = "chromium",
),
chromium_config = builder_config.chromium_config(
config = "chromium",
apply_configs = [
"mb",
],
build_config = builder_config.build_config.RELEASE,
target_bits = 64,
),
run_tests_serially = True,
),
console_view_entry = consoles.console_view_entry(
category = "Lacros|Intel",
short_name = "int",
),
triggered_by = ["GPU FYI Lacros x64 Builder"],
)
ci.thin_tester(
name = "Linux FYI Debug (NVIDIA)",
builder_spec = builder_config.builder_spec(
execution_mode = builder_config.execution_mode.TEST,
gclient_config = builder_config.gclient_config(
config = "chromium",
),
chromium_config = builder_config.chromium_config(
config = "chromium",
apply_configs = [
"mb",
],
build_config = builder_config.build_config.DEBUG,
target_bits = 64,
),
run_tests_serially = True,
),
console_view_entry = consoles.console_view_entry(
category = "Linux|Nvidia",
short_name = "dbg",
),
triggered_by = ["GPU FYI Linux Builder (dbg)"],
)
ci.thin_tester(
name = "Linux FYI Experimental Release (Intel UHD 630)",
builder_spec = builder_config.builder_spec(
execution_mode = builder_config.execution_mode.TEST,
gclient_config = builder_config.gclient_config(
config = "chromium",
),
chromium_config = builder_config.chromium_config(
config = "chromium",
apply_configs = [
"mb",
],
build_config = builder_config.build_config.RELEASE,
target_bits = 64,
),
run_tests_serially = True,
),
# Uncomment this entry when this experimental tester is actually in use.
# console_view_entry = consoles.console_view_entry(
# category = "Linux|Intel",
# short_name = "exp",
# ),
list_view = "chromium.gpu.experimental",
triggered_by = ["GPU FYI Linux Builder"],
)
ci.thin_tester(
name = "Linux FYI Experimental Release (NVIDIA)",
builder_spec = builder_config.builder_spec(
execution_mode = builder_config.execution_mode.TEST,
gclient_config = builder_config.gclient_config(
config = "chromium",
),
chromium_config = builder_config.chromium_config(
config = "chromium",
apply_configs = [
"mb",
],
build_config = builder_config.build_config.RELEASE,
target_bits = 64,
),
run_tests_serially = True,
),
# Uncomment this entry when this experimental tester is actually in use.
# console_view_entry = consoles.console_view_entry(
# category = "Linux|Nvidia",
# short_name = "exp",
# ),
list_view = "chromium.gpu.experimental",
triggered_by = ["GPU FYI Linux Builder"],
)
ci.thin_tester(
name = "Linux FYI Release (NVIDIA)",
builder_spec = builder_config.builder_spec(
execution_mode = builder_config.execution_mode.TEST,
gclient_config = builder_config.gclient_config(
config = "chromium",
),
chromium_config = builder_config.chromium_config(
config = "chromium",
apply_configs = [
"mb",
],
build_config = builder_config.build_config.RELEASE,
target_bits = 64,
),
run_tests_serially = True,
),
console_view_entry = consoles.console_view_entry(
category = "Linux|Nvidia",
short_name = "rel",
),
triggered_by = ["GPU FYI Linux Builder"],
)
ci.thin_tester(
name = "Linux FYI Release (AMD RX 5500 XT)",
builder_spec = builder_config.builder_spec(
execution_mode = builder_config.execution_mode.TEST,
gclient_config = builder_config.gclient_config(
config = "chromium",
),
chromium_config = builder_config.chromium_config(
config = "chromium",
apply_configs = [
"mb",
],
build_config = builder_config.build_config.RELEASE,
target_bits = 64,
),
run_tests_serially = True,
),
console_view_entry = consoles.console_view_entry(
category = "Linux|AMD",
short_name = "rel",
),
triggered_by = ["GPU FYI Linux Builder"],
)
ci.thin_tester(
name = "Linux FYI Release (Intel UHD 630)",
builder_spec = builder_config.builder_spec(
execution_mode = builder_config.execution_mode.TEST,
gclient_config = builder_config.gclient_config(
config = "chromium",
),
chromium_config = builder_config.chromium_config(
config = "chromium",
apply_configs = [
"mb",
],
build_config = builder_config.build_config.RELEASE,
target_bits = 64,
),
run_tests_serially = True,
),
console_view_entry = consoles.console_view_entry(
category = "Linux|Intel",
short_name = "rel",
),
triggered_by = ["GPU FYI Linux Builder"],
)
ci.thin_tester(
name = "Mac FYI Debug (Intel)",
builder_spec = builder_config.builder_spec(
execution_mode = builder_config.execution_mode.TEST,
gclient_config = builder_config.gclient_config(
config = "chromium",
),
chromium_config = builder_config.chromium_config(
config = "chromium",
apply_configs = [
"mb",
],
build_config = builder_config.build_config.DEBUG,
target_bits = 64,
target_platform = builder_config.target_platform.MAC,
),
run_tests_serially = True,
),
console_view_entry = consoles.console_view_entry(
category = "Mac|Intel",
short_name = "dbg",
),
triggered_by = ["GPU FYI Mac Builder (dbg)"],
)
ci.thin_tester(
name = "Mac FYI Experimental Release (Apple M1)",
builder_spec = builder_config.builder_spec(
chromium_config = builder_config.chromium_config(
config = "chromium",
apply_configs = ["mb"],
build_config = builder_config.build_config.RELEASE,
target_arch = builder_config.target_arch.ARM,
target_bits = 64,
target_platform = builder_config.target_platform.MAC,
),
execution_mode = builder_config.execution_mode.TEST,
gclient_config = builder_config.gclient_config(
config = "chromium",
),
run_tests_serially = True,
),
# Uncomment this entry when this experimental tester is actually in use.
console_view_entry = consoles.console_view_entry(
category = "Mac|Apple",
short_name = "exp",
),
list_view = "chromium.gpu.experimental",
triggered_by = ["GPU FYI Mac arm64 Builder"],
)
ci.thin_tester(
name = "Mac FYI Experimental Release (Intel)",
builder_spec = builder_config.builder_spec(
execution_mode = builder_config.execution_mode.TEST,
gclient_config = builder_config.gclient_config(
config = "chromium",
),
chromium_config = builder_config.chromium_config(
config = "chromium",
apply_configs = [
"mb",
],
build_config = builder_config.build_config.RELEASE,
target_bits = 64,
target_platform = builder_config.target_platform.MAC,
),
run_tests_serially = True,
),
# Uncomment this entry when this experimental tester is actually in use.
console_view_entry = consoles.console_view_entry(
category = "Mac|Intel",
short_name = "exp",
),
list_view = "chromium.gpu.experimental",
triggered_by = ["GPU FYI Mac Builder"],
)
ci.thin_tester(
name = "Mac FYI Experimental Retina Release (AMD)",
builder_spec = builder_config.builder_spec(
execution_mode = builder_config.execution_mode.TEST,
gclient_config = builder_config.gclient_config(
config = "chromium",
),
chromium_config = builder_config.chromium_config(
config = "chromium",
apply_configs = [
"mb",
],
build_config = builder_config.build_config.RELEASE,
target_bits = 64,
target_platform = builder_config.target_platform.MAC,
),
run_tests_serially = True,
),
# Uncomment this entry when this experimental tester is actually in use.
# console_view_entry = consoles.console_view_entry(
# category = "Mac|AMD|Retina",
# short_name = "exp",
# ),
list_view = "chromium.gpu.experimental",
triggered_by = ["GPU FYI Mac Builder"],
)
ci.thin_tester(
name = "Mac FYI Experimental Retina Release (NVIDIA)",
builder_spec = builder_config.builder_spec(
execution_mode = builder_config.execution_mode.TEST,
gclient_config = builder_config.gclient_config(
config = "chromium",
),
chromium_config = builder_config.chromium_config(
config = "chromium",
apply_configs = [
"mb",
],
build_config = builder_config.build_config.RELEASE,
target_bits = 64,
target_platform = builder_config.target_platform.MAC,
),
run_tests_serially = True,
),
# Uncomment this entry when this experimental tester is actually in use.
# console_view_entry = consoles.console_view_entry(
# category = "Mac|Nvidia",
# short_name = "exp",
# ),
list_view = "chromium.gpu.experimental",
# 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.thin_tester(
name = "Mac FYI Release (Apple M1)",
builder_spec = builder_config.builder_spec(
execution_mode = builder_config.execution_mode.TEST,
gclient_config = builder_config.gclient_config(
config = "chromium",
),
chromium_config = builder_config.chromium_config(
config = "chromium",
apply_configs = [
"mb",
],
build_config = builder_config.build_config.RELEASE,
target_arch = builder_config.target_arch.ARM,
target_bits = 64,
target_platform = builder_config.target_platform.MAC,
),
run_tests_serially = True,
),
console_view_entry = consoles.console_view_entry(
category = "Mac|Apple",
short_name = "rel",
),
triggered_by = ["GPU FYI Mac arm64 Builder"],
)
ci.thin_tester(
name = "Mac FYI ASAN (Intel)",
builder_spec = builder_config.builder_spec(
execution_mode = builder_config.execution_mode.TEST,
gclient_config = builder_config.gclient_config(
config = "chromium",
),
chromium_config = builder_config.chromium_config(
config = "chromium",
apply_configs = [
"mb",
],
build_config = builder_config.build_config.RELEASE,
target_bits = 64,
target_platform = builder_config.target_platform.MAC,
),
run_tests_serially = True,
),
console_view_entry = consoles.console_view_entry(
category = "Mac|Intel",
short_name = "asn",
),
triggered_by = ["GPU FYI Mac Builder (asan)"],
)
ci.thin_tester(
name = "Mac FYI Release (Intel)",
builder_spec = builder_config.builder_spec(
execution_mode = builder_config.execution_mode.TEST,
gclient_config = builder_config.gclient_config(
config = "chromium",
),
chromium_config = builder_config.chromium_config(
config = "chromium",
apply_configs = [
"mb",
],
build_config = builder_config.build_config.RELEASE,
target_bits = 64,
target_platform = builder_config.target_platform.MAC,
),
run_tests_serially = True,
),
console_view_entry = consoles.console_view_entry(
category = "Mac|Intel",
short_name = "rel",
),
triggered_by = ["GPU FYI Mac Builder"],
)
ci.thin_tester(
name = "Mac FYI Retina ASAN (AMD)",
builder_spec = builder_config.builder_spec(
execution_mode = builder_config.execution_mode.TEST,
gclient_config = builder_config.gclient_config(
config = "chromium",
),
chromium_config = builder_config.chromium_config(
config = "chromium",
apply_configs = [
"mb",
],
build_config = builder_config.build_config.RELEASE,
target_bits = 64,
target_platform = builder_config.target_platform.MAC,
),
run_tests_serially = True,
),
console_view_entry = consoles.console_view_entry(
category = "Mac|AMD|Retina",
short_name = "asn",
),
triggered_by = ["GPU FYI Mac Builder (asan)"],
)
ci.thin_tester(
name = "Mac FYI Retina Debug (AMD)",
builder_spec = builder_config.builder_spec(
execution_mode = builder_config.execution_mode.TEST,
gclient_config = builder_config.gclient_config(
config = "chromium",
),
chromium_config = builder_config.chromium_config(
config = "chromium",
apply_configs = [
"mb",
],
build_config = builder_config.build_config.DEBUG,
target_bits = 64,
target_platform = builder_config.target_platform.MAC,
),
run_tests_serially = True,
),
console_view_entry = consoles.console_view_entry(
category = "Mac|AMD|Retina",
short_name = "dbg",
),
triggered_by = ["GPU FYI Mac Builder (dbg)"],
)
ci.thin_tester(
name = "Mac FYI Retina Release (AMD)",
builder_spec = builder_config.builder_spec(
execution_mode = builder_config.execution_mode.TEST,
gclient_config = builder_config.gclient_config(
config = "chromium",
),
chromium_config = builder_config.chromium_config(
config = "chromium",
apply_configs = [
"mb",
],
build_config = builder_config.build_config.RELEASE,
target_bits = 64,
target_platform = builder_config.target_platform.MAC,
),
run_tests_serially = True,
),
console_view_entry = consoles.console_view_entry(
category = "Mac|AMD|Retina",
short_name = "rel",
),
triggered_by = ["GPU FYI Mac Builder"],
)
ci.thin_tester(
name = "Mac FYI Retina Release (NVIDIA)",
builder_spec = builder_config.builder_spec(
execution_mode = builder_config.execution_mode.TEST,
gclient_config = builder_config.gclient_config(
config = "chromium",
),
chromium_config = builder_config.chromium_config(
config = "chromium",
apply_configs = [
"mb",
],
build_config = builder_config.build_config.RELEASE,
target_bits = 64,
target_platform = builder_config.target_platform.MAC,
),
run_tests_serially = True,
),
console_view_entry = consoles.console_view_entry(
category = "Mac|Nvidia",
short_name = "rel",
),
triggered_by = ["GPU FYI Mac Builder"],
)
ci.thin_tester(
name = "Mac Pro FYI Release (AMD)",
builder_spec = builder_config.builder_spec(
execution_mode = builder_config.execution_mode.TEST,
gclient_config = builder_config.gclient_config(
config = "chromium",
),
chromium_config = builder_config.chromium_config(
config = "chromium",
apply_configs = [
"mb",
],
build_config = builder_config.build_config.RELEASE,
target_bits = 64,
target_platform = builder_config.target_platform.MAC,
),
run_tests_serially = True,
),
console_view_entry = consoles.console_view_entry(
category = "Mac|AMD|Pro",
short_name = "rel",
),
triggered_by = ["GPU FYI Mac Builder"],
)
ci.thin_tester(
name = "Win10 FYI x64 Debug (NVIDIA)",
builder_spec = builder_config.builder_spec(
execution_mode = builder_config.execution_mode.TEST,
gclient_config = builder_config.gclient_config(
config = "chromium",
),
chromium_config = builder_config.chromium_config(
config = "chromium",
apply_configs = [
"mb",
],
build_config = builder_config.build_config.DEBUG,
target_bits = 64,
),
run_tests_serially = True,
),
console_view_entry = consoles.console_view_entry(
category = "Windows|10|x64|Nvidia",
short_name = "dbg",
),
triggered_by = ["GPU FYI Win x64 Builder (dbg)"],
)
ci.thin_tester(
name = "Win10 FYI x64 DX12 Vulkan Debug (NVIDIA)",
builder_spec = builder_config.builder_spec(
execution_mode = builder_config.execution_mode.TEST,
gclient_config = builder_config.gclient_config(
config = "chromium",
),
chromium_config = builder_config.chromium_config(
config = "chromium",
apply_configs = [
"mb",
],
build_config = builder_config.build_config.DEBUG,
target_bits = 64,
),
run_tests_serially = True,
),
console_view_entry = consoles.console_view_entry(
category = "Windows|10|x64|Nvidia|dx12vk",
short_name = "dbg",
),
triggered_by = ["GPU FYI Win x64 DX12 Vulkan Builder (dbg)"],
)
ci.thin_tester(
name = "Win10 FYI x64 DX12 Vulkan Release (NVIDIA)",
builder_spec = builder_config.builder_spec(
execution_mode = builder_config.execution_mode.TEST,
gclient_config = builder_config.gclient_config(
config = "chromium",
),
chromium_config = builder_config.chromium_config(
config = "chromium",
apply_configs = [
"mb",
],
build_config = builder_config.build_config.RELEASE,
target_bits = 64,
),
run_tests_serially = True,
),
console_view_entry = consoles.console_view_entry(
category = "Windows|10|x64|Nvidia|dx12vk",
short_name = "rel",
),
triggered_by = ["GPU FYI Win x64 DX12 Vulkan Builder"],
)
ci.thin_tester(
name = "Win10 FYI x64 Exp Release (Intel HD 630)",
builder_spec = builder_config.builder_spec(
execution_mode = builder_config.execution_mode.TEST,
gclient_config = builder_config.gclient_config(
config = "chromium",
),
chromium_config = builder_config.chromium_config(
config = "chromium",
apply_configs = [
"mb",
],
build_config = builder_config.build_config.RELEASE,
target_bits = 64,
),
run_tests_serially = True,
),
# Uncomment this entry when this experimental tester is actually in use.
# console_view_entry = consoles.console_view_entry(
# category = "Windows|10|x64|Intel",
# short_name = "exp",
# ),
list_view = "chromium.gpu.experimental",
triggered_by = ["GPU FYI Win x64 Builder"],
)
ci.thin_tester(
name = "Win10 FYI x64 Exp Release (NVIDIA)",
builder_spec = builder_config.builder_spec(
execution_mode = builder_config.execution_mode.TEST,
gclient_config = builder_config.gclient_config(
config = "chromium",
),
chromium_config = builder_config.chromium_config(
config = "chromium",
apply_configs = [
"mb",
],
build_config = builder_config.build_config.RELEASE,
target_bits = 64,
),
run_tests_serially = True,
),
# Uncomment this entry when this experimental tester is actually in use.
# console_view_entry = consoles.console_view_entry(
# category = "Windows|10|x64|Nvidia",
# short_name = "exp",
# ),
list_view = "chromium.gpu.experimental",
triggered_by = ["GPU FYI Win x64 Builder"],
)
ci.thin_tester(
name = "Win10 FYI x64 Release (AMD RX 5500 XT)",
builder_spec = builder_config.builder_spec(
execution_mode = builder_config.execution_mode.TEST,
gclient_config = builder_config.gclient_config(
config = "chromium",
),
chromium_config = builder_config.chromium_config(
config = "chromium",
apply_configs = [
"mb",
],
build_config = builder_config.build_config.RELEASE,
target_bits = 64,
),
run_tests_serially = True,
),
console_view_entry = consoles.console_view_entry(
category = "Windows|10|x64|AMD",
short_name = "rel",
),
triggered_by = ["GPU FYI Win x64 Builder"],
)
ci.thin_tester(
name = "Win10 FYI x64 Release (Intel HD 630)",
builder_spec = builder_config.builder_spec(
execution_mode = builder_config.execution_mode.TEST,
gclient_config = builder_config.gclient_config(
config = "chromium",
),
chromium_config = builder_config.chromium_config(
config = "chromium",
apply_configs = [
"mb",
],
build_config = builder_config.build_config.RELEASE,
target_bits = 64,
),
run_tests_serially = True,
),
console_view_entry = consoles.console_view_entry(
category = "Windows|10|x64|Intel",
short_name = "rel",
),
triggered_by = ["GPU FYI Win x64 Builder"],
)
ci.thin_tester(
name = "Win10 FYI x64 Release (NVIDIA)",
builder_spec = builder_config.builder_spec(
execution_mode = builder_config.execution_mode.TEST,
gclient_config = builder_config.gclient_config(
config = "chromium",
),
chromium_config = builder_config.chromium_config(
config = "chromium",
apply_configs = [
"mb",
],
build_config = builder_config.build_config.RELEASE,
target_bits = 64,
),
run_tests_serially = True,
),
console_view_entry = consoles.console_view_entry(
category = "Windows|10|x64|Nvidia",
short_name = "rel",
),
triggered_by = ["GPU FYI Win x64 Builder"],
)
ci.thin_tester(
name = "Win10 FYI x64 Release XR Perf (NVIDIA)",
builder_spec = builder_config.builder_spec(
execution_mode = builder_config.execution_mode.TEST,
gclient_config = builder_config.gclient_config(
config = "chromium",
),
chromium_config = builder_config.chromium_config(
config = "chromium",
apply_configs = [
"mb",
],
build_config = builder_config.build_config.RELEASE,
target_bits = 64,
),
run_tests_serially = True,
),
console_view_entry = consoles.console_view_entry(
category = "Windows|10|x64|Nvidia",
short_name = "xr",
),
triggered_by = ["GPU FYI XR Win x64 Builder"],
)
ci.thin_tester(
name = "Win10 FYI x86 Release (NVIDIA)",
builder_spec = builder_config.builder_spec(
execution_mode = builder_config.execution_mode.TEST,
gclient_config = builder_config.gclient_config(
config = "chromium",
),
chromium_config = builder_config.chromium_config(
config = "chromium",
apply_configs = [
"mb",
],
build_config = builder_config.build_config.RELEASE,
target_bits = 32,
),
run_tests_serially = True,
),
console_view_entry = consoles.console_view_entry(
category = "Windows|10|x86|Nvidia",
short_name = "rel",
),
triggered_by = ["GPU FYI Win Builder"],
)
gpu_fyi_windows_builder(
name = "GPU FYI Win Builder",
builder_spec = builder_config.builder_spec(
gclient_config = builder_config.gclient_config(
config = "chromium",
),
chromium_config = builder_config.chromium_config(
config = "chromium",
apply_configs = [
"mb",
],
build_config = builder_config.build_config.RELEASE,
target_bits = 32,
),
),
console_view_entry = consoles.console_view_entry(
category = "Windows|Builder|Release",
short_name = "x86",
),
reclient_jobs = reclient.jobs.LOW_JOBS_FOR_CI,
)
gpu_fyi_windows_builder(
name = "GPU FYI Win x64 Builder",
builder_spec = builder_config.builder_spec(
gclient_config = builder_config.gclient_config(
config = "chromium",
),
chromium_config = builder_config.chromium_config(
config = "chromium",
apply_configs = [
"mb",
],
build_config = builder_config.build_config.RELEASE,
target_bits = 64,
),
),
console_view_entry = consoles.console_view_entry(
category = "Windows|Builder|Release",
short_name = "x64",
),
reclient_jobs = reclient.jobs.LOW_JOBS_FOR_CI,
)
gpu_fyi_windows_builder(
name = "GPU FYI Win x64 Builder (dbg)",
builder_spec = builder_config.builder_spec(
gclient_config = builder_config.gclient_config(
config = "chromium",
),
chromium_config = builder_config.chromium_config(
config = "chromium",
apply_configs = [
"mb",
],
build_config = builder_config.build_config.DEBUG,
target_bits = 64,
),
),
console_view_entry = consoles.console_view_entry(
category = "Windows|Builder|Debug",
short_name = "x64",
),
reclient_jobs = reclient.jobs.LOW_JOBS_FOR_CI,
)
gpu_fyi_windows_builder(
name = "GPU FYI Win x64 DX12 Vulkan Builder",
builder_spec = builder_config.builder_spec(
gclient_config = builder_config.gclient_config(
config = "chromium",
),
chromium_config = builder_config.chromium_config(
config = "chromium",
apply_configs = [
"mb",
],
build_config = builder_config.build_config.RELEASE,
target_bits = 64,
),
),
console_view_entry = consoles.console_view_entry(
category = "Windows|Builder|dx12vk",
short_name = "rel",
),
reclient_jobs = reclient.jobs.LOW_JOBS_FOR_CI,
)
gpu_fyi_windows_builder(
name = "GPU FYI Win x64 DX12 Vulkan Builder (dbg)",
builder_spec = builder_config.builder_spec(
gclient_config = builder_config.gclient_config(
config = "chromium",
),
chromium_config = builder_config.chromium_config(
config = "chromium",
apply_configs = [
"mb",
],
build_config = builder_config.build_config.DEBUG,
target_bits = 64,
),
),
console_view_entry = consoles.console_view_entry(
category = "Windows|Builder|dx12vk",
short_name = "dbg",
),
reclient_jobs = reclient.jobs.LOW_JOBS_FOR_CI,
)
gpu_fyi_windows_builder(
name = "GPU FYI XR Win x64 Builder",
builder_spec = builder_config.builder_spec(
gclient_config = builder_config.gclient_config(
config = "chromium",
),
chromium_config = builder_config.chromium_config(
config = "chromium",
apply_configs = [
"mb",
],
build_config = builder_config.build_config.RELEASE,
target_bits = 64,
),
# This causes the builder to upload isolates to a location where
# Pinpoint can access them in addition to the usual isolate
# server. This is necessary because "Win10 FYI x64 Release XR
# perf (NVIDIA)", which is a child of this builder, uploads perf
# results, and Pinpoint may trigger additional builds on this
# builder during a bisect.
perf_isolate_upload = True,
),
console_view_entry = consoles.console_view_entry(
category = "Windows|Builder|XR",
short_name = "x64",
),
reclient_jobs = reclient.jobs.LOW_JOBS_FOR_CI,
)