blob: 1acc18d204a6fcb1274cf29337f0378c588a943b [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/builders.star', 'builder_name', 'cpu', 'goma', 'os')
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,
bucketed_triggers = settings.is_master,
main_console_view = None if settings.is_master else settings.main_console_name,
cq_mirrors_console_view = settings.cq_mirrors_console_name,
)
ci.declare_bucket(settings)
# Automatically maintained consoles
ci.console_view(
name = 'chromium',
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',
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',
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',
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',
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',
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',
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',
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',
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',
ordering = {
None: ['release', 'debug'],
'debug|builder': ci.ordering(short_names=['64', '32']),
'debug|tester': ci.ordering(short_names=['7', '10']),
},
)
# Builders are sorted first lexicographically by the function used to define
# them, then lexicographically by their name
ci.android_builder(
name = 'Android WebView M (dbg)',
console_view_entry = ci.console_view_entry(
category = 'tester|webview',
short_name = 'M',
),
triggered_by = [builder_name('Android arm64 Builder (dbg)')],
)
ci.android_builder(
name = 'Android WebView N (dbg)',
console_view_entry = ci.console_view_entry(
category = 'tester|webview',
short_name = 'N',
),
triggered_by = [builder_name('Android arm64 Builder (dbg)')],
)
ci.android_builder(
name = 'Android WebView O (dbg)',
console_view_entry = ci.console_view_entry(
category = 'tester|webview',
short_name = 'O',
),
triggered_by = [builder_name('Android arm64 Builder (dbg)')],
)
ci.android_builder(
name = 'Android WebView P (dbg)',
console_view_entry = ci.console_view_entry(
category = 'tester|webview',
short_name = 'P',
),
triggered_by = [builder_name('Android arm64 Builder (dbg)')],
)
ci.android_builder(
name = 'Android arm Builder (dbg)',
console_view_entry = ci.console_view_entry(
category = 'builder|arm',
short_name = '32',
),
execution_timeout = 4 * time.hour,
)
ci.android_builder(
name = 'Android arm64 Builder (dbg)',
console_view_entry = ci.console_view_entry(
category = 'builder|arm',
short_name = '64',
),
goma_jobs = goma.jobs.MANY_JOBS_FOR_CI,
execution_timeout = 5 * time.hour,
)
ci.android_builder(
name = 'Android x64 Builder (dbg)',
console_view_entry = ci.console_view_entry(
category = 'builder|x86',
short_name = '64',
),
execution_timeout = 5 * time.hour,
)
ci.android_builder(
name = 'Android x86 Builder (dbg)',
console_view_entry = ci.console_view_entry(
category = 'builder|x86',
short_name = '32',
),
execution_timeout = 4 * time.hour,
)
ci.android_builder(
name = 'Cast Android (dbg)',
console_view_entry = ci.console_view_entry(
category = 'on_cq',
short_name = 'cst',
),
)
ci.android_builder(
name = 'Marshmallow 64 bit Tester',
console_view_entry = ci.console_view_entry(
category = 'tester|phone',
short_name = 'M',
),
triggered_by = [builder_name('Android arm64 Builder (dbg)')],
)
ci.android_builder(
name = 'Nougat Phone Tester',
console_view_entry = ci.console_view_entry(
category = 'tester|phone',
short_name = 'N',
),
triggered_by = [builder_name('Android arm64 Builder (dbg)')],
)
ci.android_builder(
name = 'Oreo Phone Tester',
console_view_entry = ci.console_view_entry(
category = 'tester|phone',
short_name = 'O',
),
triggered_by = [builder_name('Android arm64 Builder (dbg)')],
)
ci.android_builder(
name = 'android-cronet-arm-dbg',
console_view_entry = ci.console_view_entry(
category = 'cronet|arm',
short_name = 'dbg',
),
notifies = ['cronet'],
)
ci.android_builder(
name = 'android-cronet-arm-rel',
console_view_entry = ci.console_view_entry(
category = 'cronet|arm',
short_name = 'rel',
),
notifies = ['cronet'],
)
ci.android_builder(
name = 'android-cronet-kitkat-arm-rel',
console_view_entry = ci.console_view_entry(
category = 'cronet|test',
short_name = 'k',
),
notifies = ['cronet'],
triggered_by = [builder_name('android-cronet-arm-rel')],
)
ci.android_builder(
name = 'android-cronet-lollipop-arm-rel',
console_view_entry = ci.console_view_entry(
category = 'cronet|test',
short_name = 'l',
),
notifies = ['cronet'],
triggered_by = [builder_name('android-cronet-arm-rel')],
)
ci.android_builder(
name = 'android-lollipop-arm-rel',
console_view_entry = ci.console_view_entry(
category = 'on_cq',
short_name = 'L',
),
)
ci.android_builder(
name = 'android-marshmallow-arm64-rel',
console_view_entry = ci.console_view_entry(
category = 'on_cq',
short_name = 'M',
),
)
ci.android_builder(
name = 'android-marshmallow-x86-rel',
console_view_entry = ci.console_view_entry(
category = 'builder_tester|x86',
short_name = 'M',
),
)
ci.android_builder(
name = 'android-nougat-arm64-rel',
console_view_entry = ci.console_view_entry(
category = 'builder_tester|arm64',
short_name = 'N',
),
)
ci.android_builder(
name = 'android-pie-arm64-dbg',
console_view_entry = ci.console_view_entry(
category = 'tester|phone',
short_name = 'P',
),
triggered_by = [builder_name('Android arm64 Builder (dbg)')],
)
ci.android_builder(
name = 'android-pie-arm64-rel',
console_view_entry = ci.console_view_entry(
category = 'on_cq',
short_name = 'P',
),
)
ci.chromium_builder(
name = 'android-official',
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',
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-official',
# TODO(https://crbug.com/1072012) Use the default console view and add
# main_console_view = settings.main_console_name once the build is green
console_view = 'chromium.fyi',
console_view_entry = ci.console_view_entry(
category = 'linux',
short_name = 'off',
),
cores = 32,
# TODO: Change this back down to something reasonable once these builders
# have populated their cached by getting through the compile step
execution_timeout = 10 * time.hour,
tree_closing = False,
)
ci.chromium_builder(
name = 'win-official',
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 = 4 * time.hour,
tree_closing = False,
)
ci.chromium_builder(
name = 'win32-official',
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 = 5 * time.hour,
tree_closing = False,
)
ci.chromiumos_builder(
name = 'chromeos-amd64-generic-dbg',
console_view_entry = ci.console_view_entry(
category = 'simple|debug|x64',
short_name = 'dbg',
),
main_console_view = settings.main_console_name,
)
ci.chromiumos_builder(
name = 'chromeos-amd64-generic-rel',
console_view_entry = ci.console_view_entry(
category = 'simple|release|x64',
short_name = 'rel',
),
main_console_view = settings.main_console_name,
)
ci.chromiumos_builder(
name = 'chromeos-arm-generic-rel',
console_view_entry = ci.console_view_entry(
category = 'simple|release',
short_name = 'arm',
),
main_console_view = settings.main_console_name,
)
ci.chromiumos_builder(
name = 'linux-chromeos-dbg',
console_view_entry = ci.console_view_entry(
category = 'default',
short_name = 'dbg',
),
main_console_view = settings.main_console_name,
)
ci.chromiumos_builder(
name = 'linux-chromeos-rel',
console_view_entry = ci.console_view_entry(
category = 'default',
short_name = 'rel',
),
main_console_view = settings.main_console_name,
)
ci.dawn_builder(
name = 'Dawn Linux x64 DEPS Builder',
console_view_entry = ci.console_view_entry(
category = 'DEPS|Linux|Builder',
short_name = 'x64',
),
main_console_view = None,
)
ci.dawn_builder(
name = 'Dawn Linux x64 DEPS Release (Intel HD 630)',
console_view_entry = ci.console_view_entry(
category = 'DEPS|Linux|Intel',
short_name = 'x64',
),
cores = 2,
main_console_view = None,
os = os.LINUX_DEFAULT,
triggered_by = [builder_name('Dawn Linux x64 DEPS Builder')],
)
ci.dawn_builder(
name = 'Dawn Linux x64 DEPS Release (NVIDIA)',
console_view_entry = ci.console_view_entry(
category = 'DEPS|Linux|Nvidia',
short_name = 'x64',
),
cores = 2,
main_console_view = None,
os = os.LINUX_DEFAULT,
triggered_by = [builder_name('Dawn Linux x64 DEPS Builder')],
)
ci.dawn_builder(
name = 'Dawn Mac x64 DEPS Builder',
builderless = False,
console_view_entry = ci.console_view_entry(
category = 'DEPS|Mac|Builder',
short_name = 'x64',
),
cores = None,
main_console_view = None,
os = os.MAC_ANY,
)
# Note that the Mac testers are all thin Linux VMs, triggering jobs on the
# physical Mac hardware in the Swarming pool which is why they run on linux
ci.dawn_builder(
name = 'Dawn Mac x64 DEPS Release (AMD)',
console_view_entry = ci.console_view_entry(
category = 'DEPS|Mac|AMD',
short_name = 'x64',
),
cores = 2,
main_console_view = None,
os = os.LINUX_DEFAULT,
triggered_by = [builder_name('Dawn Mac x64 DEPS Builder')],
)
ci.dawn_builder(
name = 'Dawn Mac x64 DEPS Release (Intel)',
console_view_entry = ci.console_view_entry(
category = 'DEPS|Mac|Intel',
short_name = 'x64',
),
cores = 2,
main_console_view = None,
os = os.LINUX_DEFAULT,
triggered_by = [builder_name('Dawn Mac x64 DEPS Builder')],
)
ci.dawn_builder(
name = 'Dawn Win10 x64 DEPS Builder',
console_view_entry = ci.console_view_entry(
category = 'DEPS|Windows|Builder',
short_name = 'x64',
),
main_console_view = None,
os = os.WINDOWS_ANY,
)
ci.dawn_builder(
name = 'Dawn Win10 x64 DEPS Release (Intel HD 630)',
console_view_entry = ci.console_view_entry(
category = 'DEPS|Windows|Intel',
short_name = 'x64',
),
cores = 2,
main_console_view = None,
os = os.LINUX_DEFAULT,
triggered_by = [builder_name('Dawn Win10 x64 DEPS Builder')],
)
ci.dawn_builder(
name = 'Dawn Win10 x64 DEPS Release (NVIDIA)',
console_view_entry = ci.console_view_entry(
category = 'DEPS|Windows|Nvidia',
short_name = 'x64',
),
cores = 2,
main_console_view = None,
os = os.LINUX_DEFAULT,
triggered_by = [builder_name('Dawn Win10 x64 DEPS Builder')],
)
ci.dawn_builder(
name = 'Dawn Win10 x86 DEPS Builder',
console_view_entry = ci.console_view_entry(
category = 'DEPS|Windows|Builder',
short_name = 'x86',
),
main_console_view = None,
os = os.WINDOWS_ANY,
)
ci.dawn_builder(
name = 'Dawn Win10 x86 DEPS Release (Intel HD 630)',
console_view_entry = ci.console_view_entry(
category = 'DEPS|Windows|Intel',
short_name = 'x86',
),
cores = 2,
main_console_view = None,
os = os.LINUX_DEFAULT,
triggered_by = [builder_name('Dawn Win10 x86 DEPS Builder')],
)
ci.dawn_builder(
name = 'Dawn Win10 x86 DEPS Release (NVIDIA)',
console_view_entry = ci.console_view_entry(
category = 'DEPS|Windows|Nvidia',
short_name = 'x86',
),
cores = 2,
main_console_view = None,
os = os.LINUX_DEFAULT,
triggered_by = [builder_name('Dawn Win10 x86 DEPS Builder')],
)
ci.fyi_builder(
name = 'VR Linux',
console_view_entry = ci.console_view_entry(
category = 'linux',
),
main_console_view = None,
)
ci.fyi_builder(
name = 'mac-arm64',
console_view_entry = ci.console_view_entry(
category = 'mac',
short_name = 'arm64',
),
main_console_view = None,
cores = None,
os = os.MAC_ANY,
)
ci.fyi_ios_builder(
name = 'ios-simulator-cronet',
console_view_entry = ci.console_view_entry(
category = 'cronet',
),
executable = 'recipe:chromium',
main_console_view = None,
notifies = ['cronet'],
properties = {
'xcode_build_version': '11e146',
},
)
ci.gpu_builder(
name = 'Android Release (Nexus 5X)',
console_view_entry = ci.console_view_entry(
category = 'Android',
),
)
ci.gpu_builder(
name = 'GPU Linux Builder',
console_view_entry = ci.console_view_entry(
category = 'Linux',
),
)
ci.gpu_builder(
name = 'GPU Mac Builder',
console_view_entry = ci.console_view_entry(
category = 'Mac',
),
cores = None,
os = os.MAC_ANY,
)
ci.gpu_builder(
name = 'GPU Win x64 Builder',
builderless = True,
console_view_entry = ci.console_view_entry(
category = 'Windows',
),
os = os.WINDOWS_ANY,
)
ci.gpu_thin_tester(
name = 'Linux Release (NVIDIA)',
console_view_entry = ci.console_view_entry(
category = 'Linux',
),
triggered_by = [builder_name('GPU Linux Builder')],
)
ci.gpu_thin_tester(
name = 'Mac Release (Intel)',
console_view_entry = ci.console_view_entry(
category = 'Mac',
),
triggered_by = [builder_name('GPU Mac Builder')],
)
ci.gpu_thin_tester(
name = 'Mac Retina Release (AMD)',
console_view_entry = ci.console_view_entry(
category = 'Mac',
),
triggered_by = [builder_name('GPU Mac Builder')],
)
ci.gpu_thin_tester(
name = 'Win10 x64 Release (NVIDIA)',
console_view_entry = ci.console_view_entry(
category = 'Windows',
),
triggered_by = [builder_name('GPU Win x64 Builder')],
)
ci.linux_builder(
name = 'Cast Linux',
console_view_entry = ci.console_view_entry(
category = 'cast',
short_name = 'vid',
),
goma_jobs = goma.jobs.J50,
main_console_view = settings.main_console_name,
)
ci.linux_builder(
name = 'Fuchsia ARM64',
console_view_entry = ci.console_view_entry(
category = 'fuchsia|a64',
short_name = 'rel',
),
main_console_view = settings.main_console_name,
extra_notifies = ['cr-fuchsia'],
)
ci.linux_builder(
name = 'Fuchsia x64',
console_view_entry = ci.console_view_entry(
category = 'fuchsia|x64',
short_name = 'rel',
),
main_console_view = settings.main_console_name,
extra_notifies = ['cr-fuchsia'],
)
ci.linux_builder(
name = 'Linux Builder',
console_view_entry = ci.console_view_entry(
category = 'release',
short_name = 'bld',
),
main_console_view = settings.main_console_name,
)
ci.linux_builder(
name = 'Linux Builder (dbg)',
console_view_entry = ci.console_view_entry(
category = 'debug|builder',
short_name = '64',
),
main_console_view = settings.main_console_name,
)
ci.linux_builder(
name = 'Linux Tests',
console_view_entry = ci.console_view_entry(
category = 'release',
short_name = 'tst',
),
goma_backend = None,
main_console_view = settings.main_console_name,
triggered_by = [builder_name('Linux Builder')],
)
ci.linux_builder(
name = 'Linux Tests (dbg)(1)',
console_view_entry = ci.console_view_entry(
category = 'debug|tester',
short_name = '64',
),
main_console_view = settings.main_console_name,
triggered_by = [builder_name('Linux Builder (dbg)')],
)
ci.linux_builder(
name = 'fuchsia-arm64-cast',
console_view_entry = ci.console_view_entry(
category = 'fuchsia|cast',
short_name = 'a64',
),
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-cast',
console_view_entry = ci.console_view_entry(
category = 'fuchsia|cast',
short_name = 'x64',
),
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 = 'linux-ozone-rel',
console_view_entry = ci.console_view_entry(
category = 'release',
short_name = 'ozo',
),
main_console_view = settings.main_console_name,
# Set tree_closing to false to disable the defaualt tree closer, which
# filters by step name, and instead enable tree closing for any step
# failure.
tree_closing = False,
extra_notifies = ['linux-ozone-rel', 'close-on-any-step-failure'],
)
ci.linux_builder(
name = 'Linux Ozone Tester (Headless)',
console_view = 'chromium.fyi',
console_view_entry = ci.console_view_entry(
category = 'linux',
short_name = 'loh',
),
main_console_view = None,
triggered_by = [builder_name('linux-ozone-rel')],
)
ci.linux_builder(
name = 'Linux Ozone Tester (Wayland)',
console_view = 'chromium.fyi',
console_view_entry = ci.console_view_entry(
category = 'linux',
short_name = 'low',
),
main_console_view = None,
triggered_by = [builder_name('linux-ozone-rel')],
)
ci.linux_builder(
name = 'Linux Ozone Tester (X11)',
console_view = 'chromium.fyi',
console_view_entry = ci.console_view_entry(
category = 'linux',
short_name = 'lox',
),
main_console_view = None,
triggered_by = [builder_name('linux-ozone-rel')],
)
ci.mac_builder(
name = 'Mac Builder',
console_view_entry = ci.console_view_entry(
category = 'release',
short_name = 'bld',
),
main_console_view = settings.main_console_name,
os = os.MAC_10_15,
)
ci.mac_builder(
name = 'Mac Builder (dbg)',
console_view_entry = ci.console_view_entry(
category = 'debug',
short_name = 'bld',
),
main_console_view = settings.main_console_name,
os = os.MAC_ANY,
)
ci.thin_tester(
name = 'Mac10.10 Tests',
mastername = 'chromium.mac',
console_view_entry = ci.console_view_entry(
category = 'release',
short_name = '10',
),
main_console_view = settings.main_console_name,
triggered_by = [builder_name('Mac Builder')],
)
ci.thin_tester(
name = 'Mac10.11 Tests',
mastername = 'chromium.mac',
console_view_entry = ci.console_view_entry(
category = 'release',
short_name = '11',
),
main_console_view = settings.main_console_name,
triggered_by = [builder_name('Mac Builder')],
)
ci.thin_tester(
name = 'Mac10.12 Tests',
mastername = 'chromium.mac',
console_view_entry = ci.console_view_entry(
category = 'release',
short_name = '12',
),
main_console_view = settings.main_console_name,
triggered_by = [builder_name('Mac Builder')],
)
ci.thin_tester(
name = 'Mac10.13 Tests',
mastername = 'chromium.mac',
console_view_entry = ci.console_view_entry(
category = 'release',
short_name = '13',
),
main_console_view = settings.main_console_name,
triggered_by = [builder_name('Mac Builder')],
)
ci.thin_tester(
name = 'Mac10.14 Tests',
mastername = 'chromium.mac',
console_view_entry = ci.console_view_entry(
category = 'release',
short_name = '14',
),
main_console_view = settings.main_console_name,
triggered_by = [builder_name('Mac Builder')],
)
ci.thin_tester(
name = 'Mac10.15 Tests',
mastername = 'chromium.mac',
console_view_entry = ci.console_view_entry(
category = 'release',
short_name = '15',
),
main_console_view = settings.main_console_name,
triggered_by = [builder_name('Mac Builder')],
)
ci.thin_tester(
name = 'Mac10.13 Tests (dbg)',
mastername = 'chromium.mac',
console_view_entry = ci.console_view_entry(
category = 'debug',
short_name = '13',
),
main_console_view = settings.main_console_name,
triggered_by = [builder_name('Mac Builder (dbg)')],
)
ci.thin_tester(
name = 'WebKit Mac10.13 (retina)',
mastername = 'chromium.mac',
console_view_entry = ci.console_view_entry(
category = 'release',
short_name = 'ret',
),
main_console_view = settings.main_console_name,
triggered_by = [builder_name('Mac Builder')],
)
ci.mac_ios_builder(
name = 'ios-simulator',
console_view_entry = ci.console_view_entry(
category = 'ios|default',
short_name = 'sim',
),
main_console_view = settings.main_console_name,
)
ci.mac_ios_builder(
name = 'ios-simulator-full-configs',
console_view_entry = ci.console_view_entry(
category = 'ios|default',
short_name = 'ful',
),
main_console_view = settings.main_console_name,
)
ci.memory_builder(
name = 'Linux ASan LSan Builder',
console_view_entry = ci.console_view_entry(
category = 'linux|asan lsan',
short_name = 'bld',
),
main_console_view = settings.main_console_name,
ssd = True,
)
ci.memory_builder(
name = 'Linux ASan LSan Tests (1)',
console_view_entry = ci.console_view_entry(
category = 'linux|asan lsan',
short_name = 'tst',
),
main_console_view = settings.main_console_name,
triggered_by = [builder_name('Linux ASan LSan Builder')],
)
ci.memory_builder(
name = 'Linux ASan Tests (sandboxed)',
console_view_entry = ci.console_view_entry(
category = 'linux|asan lsan',
short_name = 'sbx',
),
main_console_view = settings.main_console_name,
triggered_by = [builder_name('Linux ASan LSan Builder')],
)
ci.memory_builder(
name = 'Linux TSan Builder',
console_view_entry = ci.console_view_entry(
category = 'linux|TSan v2',
short_name = 'bld',
),
main_console_view = settings.main_console_name,
)
ci.memory_builder(
name = 'Linux TSan Tests',
console_view_entry = ci.console_view_entry(
category = 'linux|TSan v2',
short_name = 'tst',
),
triggered_by = [builder_name('Linux TSan Builder')],
main_console_view = settings.main_console_name,
)
ci.win_builder(
name = 'Win7 Tests (dbg)(1)',
console_view_entry = ci.console_view_entry(
category = 'debug|tester',
short_name = '7',
),
os = os.WINDOWS_7,
main_console_view = settings.main_console_name,
triggered_by = [builder_name('Win Builder (dbg)')],
)
ci.win_builder(
name = 'Win 7 Tests x64 (1)',
console_view_entry = ci.console_view_entry(
category = 'release|tester',
short_name = '64',
),
os = os.WINDOWS_7,
main_console_view = settings.main_console_name,
triggered_by = [builder_name('Win x64 Builder')],
)
ci.win_builder(
name = 'Win Builder (dbg)',
console_view_entry = ci.console_view_entry(
category = 'debug|builder',
short_name = '32',
),
cores = 32,
main_console_view = settings.main_console_name,
os = os.WINDOWS_ANY,
)
ci.win_builder(
name = 'Win x64 Builder',
console_view_entry = ci.console_view_entry(
category = 'release|builder',
short_name = '64',
),
cores = 32,
main_console_view = settings.main_console_name,
os = os.WINDOWS_ANY,
)
ci.win_builder(
name = 'Win10 Tests x64',
console_view_entry = ci.console_view_entry(
category = 'release|tester',
short_name = 'w10',
),
main_console_view = settings.main_console_name,
triggered_by = [builder_name('Win x64 Builder')],
)