blob: 70eb6b71170b65e3777cfcc73804038ffa60d865 [file] [log] [blame]
# Copyright 2017 The Chromium Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
# This is a .pyl, or "Python Literal", file. You can treat it just like a
# .json file, with the following exceptions:
# * all keys must be quoted (use single quotes, please);
# * comments are allowed, using '#' syntax; and
# * trailing commas are allowed.
[
{
'name': 'chrome',
'mixins': ['chrome-tester-service-account'],
'machines': {
'chromeos-arm-generic-cfi-thin-lto-chrome': {
'additional_compile_targets': [
'chromiumos_preflight',
],
},
'chromeos-arm64-generic-cfi-thin-lto-chrome': {
'additional_compile_targets': [
'chromiumos_preflight',
],
},
'chromeos-betty-arc-r-chrome': {
'additional_compile_targets': [
'chromiumos_preflight',
],
'test_suites': {
'gtest_tests': 'chromeos_device_no_gtests',
},
'swarming': {
'dimension_sets': [
{
'pool': 'chrome.tests',
# Due to the nature of the ARC VM inside CrOS, betty-arc-r tests
# can't run on GCE images. GCE VM -> CrOS VM -> Android VM proves
# to be too many layers of virtualization for the tests. However,
# we can use KVM-enable baremetal machines in the lab, which
# avoids the GCE VM layer and makes the tests happier. Use the
# device hosts in the CrOS device pool for this purpose since
# they're all running CrOS tests anyway.
'os': 'ChromeOS',
# The eve-arc-r and kevin pools aren't very busy, use those. Note
# that the devices themselves will be unused for the duration of
# these tests.
# FIXME: Allocate dedicated baremetal machines for these tests
# rather than using CrOS device bots.
'device_type': 'eve-arc-r|kevin',
},
],
},
},
'chromeos-betty-pi-arc-cfi-thin-lto-chrome': {
'additional_compile_targets': [
'chromiumos_preflight',
],
'test_suites': {
'gtest_tests': 'chromeos_device_no_gtests',
},
'mixins': [
'chromeos-betty',
],
},
'chromeos-betty-pi-arc-chrome': {
'additional_compile_targets': [
'chromiumos_preflight',
],
'mixins': [
'chromeos-betty',
],
'test_suites': {
'gtest_tests': 'chromeos_vm_gtests',
'isolated_scripts': 'chromeos_isolated_scripts',
},
},
'chromeos-eve-arc-r-chrome': {
'additional_compile_targets': [
'chromiumos_preflight',
],
'test_suites': {
'gtest_tests': 'chromeos_device_gtests',
},
'swarming': {
'dimension_sets': [
{
'os': 'ChromeOS',
'device_type': 'eve-arc-r',
'pool': 'chrome.tests',
},
],
},
'os_type': 'chromeos'
},
'chromeos-eve-chrome': {
'additional_compile_targets': [
'chromiumos_preflight',
],
'test_suites': {
'gtest_tests': 'chromeos_device_gtests',
},
'swarming': {
'dimension_sets': [
{
'os': 'ChromeOS',
'device_type': 'eve',
'pool': 'chrome.tests',
},
],
},
'os_type': 'chromeos'
},
'chromeos-jacuzzi-chrome': {
'additional_compile_targets': [
'chromiumos_preflight',
],
# TODO(crbug.com/1342987): All DUTs are dead.
# 'test_suites': {
# 'gtest_tests': 'chromeos_device_gtests',
#},
'swarming': {
'dimension_sets': [
{
'os': 'ChromeOS',
'device_type': 'jacuzzi',
'pool': 'chrome.tests',
},
],
},
'os_type': 'chromeos'
},
'chromeos-kevin-chrome': {
'additional_compile_targets': [
'chromiumos_preflight',
],
'test_suites': {
'gtest_tests': 'chromeos_device_gtests',
'isolated_scripts': 'chromeos_remote_device_isolated_tests',
},
'swarming': {
'dimension_sets': [
{
'os': 'ChromeOS',
'device_type': 'kevin',
'pool': 'chrome.tests',
},
],
},
'os_type': 'chromeos'
},
'chromeos-octopus-chrome': {
'additional_compile_targets': [
'chromiumos_preflight',
],
# TODO(crbug.com/1342987): All DUTs are dead.
# 'test_suites': {
# 'gtest_tests': 'chromeos_device_gtests',
# },
'swarming': {
'dimension_sets': [
{
'os': 'ChromeOS',
'device_type': 'octopus',
'pool': 'chrome.tests',
},
],
},
'os_type': 'chromeos'
},
'chromeos-octopus-chrome-skylab': {
'additional_compile_targets': [
"chrome",
"linux_symbols",
"symupload",
],
'test_suites': {
'skylab_tests': 'chromeos_octopus_skylab_tests',
},
'os_type': 'chromeos',
},
'chromeos-reven-chrome': {
'additional_compile_targets': [
'chromiumos_preflight',
],
'mixins': [
'chromeos-reven',
],
'test_suites': {
'gtest_tests': 'chromeos_device_no_gtests',
},
},
'chromeos-trogdor64-chrome-skylab': {
'additional_compile_targets': [
"chrome",
"linux_symbols",
"symupload",
],
'test_suites': {
'skylab_tests': 'chromeos_trogdor64_skylab_tests',
},
'os_type': 'chromeos',
},
'lacros-amd64-generic-chrome': {
'additional_compile_targets': [
'chrome',
'linux_symbols',
'symupload',
'strip_lacros_files',
],
'mixins': [
'chrome-swarming-pool',
],
'test_suites': {
'gtest_tests': 'lacros_device_or_vm_tast_tests',
'isolated_scripts': 'chrome_sizes',
},
'os_type': 'chromeos',
},
# TODO(crbug.com/1218582): Merge this to lacros-amd64-generic-chrome once
# it's proven to be stable and easy to debug. This is the first time we
# run Skylab on CI, so wanted to be cautious to avoid causing trouble to
# LKGM rolls etc.
'lacros-amd64-generic-chrome-skylab': {
'additional_compile_targets': [
'chrome',
'linux_symbols',
'symupload',
'strip_lacros_files',
],
'mixins': [
'chrome-swarming-pool',
],
'test_suites': {
'skylab_tests': 'lacros_skylab_tests_amd64_generic',
},
'os_type': 'chromeos',
},
'lacros-arm-generic-chrome': {
'additional_compile_targets': [
'chrome',
'linux_symbols',
'symupload',
'strip_lacros_files'
],
'mixins': [
'chrome-swarming-pool',
],
'test_suites': {
'gtest_tests': 'lacros_device_arm_tests',
'isolated_scripts': 'chrome_sizes',
},
'os_type': 'chromeos',
},
# TODO(crbug.com/1286898): Merge this to lacros-amd64-generic-chrome
# once it's proven to be stable and easy to debug.
'lacros-arm-generic-chrome-skylab': {
'additional_compile_targets': [
'chrome',
'linux_symbols',
'symupload',
'strip_lacros_files'
],
'mixins': [
'chrome-swarming-pool',
],
'test_suites': {
'skylab_tests': 'lacros_skylab_arm',
},
'os_type': 'chromeos',
},
'lacros-arm64-generic-chrome': {
'additional_compile_targets': [
'chrome',
'linux_symbols',
'symupload',
'strip_lacros_files'
],
'mixins': [
'chrome-swarming-pool',
],
'test_suites': {
'isolated_scripts': 'chrome_sizes',
},
'os_type': 'chromeos',
},
'lacros-arm64-generic-chrome-skylab': {
'additional_compile_targets': [
'chrome',
'linux_symbols',
'symupload',
'strip_lacros_files'
],
'mixins': [
'chrome-swarming-pool',
],
'test_suites': {
'skylab_tests': 'lacros_skylab_arm64',
},
'os_type': 'chromeos',
},
'linux-chrome': {
'additional_compile_targets': [
'chrome',
'chrome/installer/linux',
],
'mixins': [
'chrome-swarming-pool',
'linux-bionic',
],
'test_suites': {
'isolated_scripts': 'chrome_isolated_script_tests',
# TODO(crbug.com/1233603): This is a fake finch smoke test for
# prototyping purpose, remove and switch to use the real one once the
# pipeline is ready for production integration.
'gtest_tests': 'finch_smoke_tests',
},
},
'linux-chromeos-chrome': {
'additional_compile_targets': [
'chrome',
'chrome_sandbox',
'linux_symbols',
'symupload'
],
'mixins': [
'chrome-swarming-pool',
'linux-bionic',
],
'swarming': {
'dimension_sets': [
{
'ssd': '0',
},
],
},
'test_suites': {
'gtest_tests': 'linux_chromeos_gtests',
'isolated_scripts': 'chrome_sizes',
},
},
'mac-chrome': {
'additional_compile_targets': [
'chrome',
'chrome/installer/mac',
],
'mixins': [
'chrome-swarming-pool',
'mac_10.15',
],
'test_suites': {
'isolated_scripts': 'chrome_isolated_script_tests',
},
},
'win-chrome': {
'additional_compile_targets': [
'chrome',
'chrome_official_builder',
],
'mixins': [
'chrome-swarming-pool',
'win10-any',
],
'test_suites': {
'isolated_scripts': 'chrome_isolated_script_tests',
# TODO(crbug.com/1233603): This is a fake finch smoke test for
# prototyping purpose, remove and switch to use the real one once the
# pipeline is ready for production integration.
'gtest_tests': 'finch_smoke_tests',
},
},
'win64-chrome': {
'additional_compile_targets': [
'chrome',
'chrome_official_builder',
],
'mixins': [
'chrome-swarming-pool',
'win10-any',
],
'test_suites': {
'isolated_scripts': 'chrome_sizes',
},
},
},
},
{
'name': 'chromium',
'mixins': ['chromium-tester-service-account'],
'machines': {
'android-archive-dbg': {
'additional_compile_targets': [
'all',
],
},
'android-archive-rel': {
'additional_compile_targets': [
'all',
],
},
'android-arm64-archive-rel': {
'additional_compile_targets': [
'all',
],
},
'android-official': {
'additional_compile_targets': [
'all',
],
},
'fuchsia-official': {
'additional_compile_targets': [
'all',
],
},
'lacros-arm-archive-rel': {
'additional_compile_targets': [
'chrome',
],
'os_type': 'chromeos',
},
'lacros-arm64-archive-rel': {
'additional_compile_targets': [
'chrome',
],
'os_type': 'chromeos',
},
'lacros64-archive-rel': {
'additional_compile_targets': [
'chrome',
],
'os_type': 'chromeos',
},
'linux-archive-dbg': {
'additional_compile_targets': [
'all',
],
},
'linux-archive-rel': {
'mixins': [
'linux-archive-rel-args',
],
'additional_compile_targets': [
'all',
],
},
'linux-official': {
'additional_compile_targets': [
'all',
],
},
'mac-archive-dbg': {
'additional_compile_targets': [
'all',
],
},
'mac-archive-rel': {
'mixins': ['mac-archive-rel-args'],
'additional_compile_targets': [
'all',
],
},
'mac-arm64-archive-dbg': {
'additional_compile_targets': [
'all',
],
},
'mac-arm64-archive-rel': {
'mixins': ['mac-archive-rel-args'],
'additional_compile_targets': [
'all',
],
},
'mac-official': {
'additional_compile_targets': [
'all',
],
},
'win-archive-dbg': {
'additional_compile_targets': [
'all',
],
},
'win-archive-rel': {
'additional_compile_targets': [
'all',
],
'test_suites': {
'scripts': 'public_build_scripts',
},
},
'win-official': {
'additional_compile_targets': [
'all',
],
},
'win32-archive-dbg': {
'additional_compile_targets': [
'all',
],
},
'win32-archive-rel': {
'additional_compile_targets': [
'all',
],
'test_suites': {
'scripts': 'public_build_scripts',
},
},
'win32-official': {
'additional_compile_targets': [
'all',
],
},
}
},
{
'name': 'chromium.accessibility',
'mixins': ['chromium-tester-service-account'],
'machines': {
'linux-blink-web-tests-force-accessibility-rel': {
'additional_compile_targets': [
'blink_tests',
],
'mixins': [
'linux-bionic',
],
'test_suites': {
'isolated_scripts': 'chromium_webkit_isolated_scripts',
},
},
},
},
{
'name': 'chromium.android',
'mixins': ['chromium-tester-service-account'],
'machines': {
'Android ASAN (dbg)': {
'additional_compile_targets': [
'all',
],
},
'Android WebView N (dbg)': {
'test_suites': {
'gtest_tests': 'webview_bot_all_gtests',
},
'mixins': [
'has_native_resultdb_integration',
'nougat',
'bullhead',
],
'swarming': {
'expiration': 10800,
},
'os_type': 'android',
},
'Android WebView O (dbg)': {
'mixins': [
'has_native_resultdb_integration',
'oreo_fleet',
'walleye',
],
'test_suites': {
'gtest_tests': 'webview_bot_all_gtests',
},
'swarming': {
'expiration': 10800,
},
'os_type': 'android',
},
'Android WebView P (dbg)': {
'mixins': [
'has_native_resultdb_integration',
'pie_fleet',
'walleye',
],
'test_suites': {
'gtest_tests': 'webview_bot_all_gtests',
},
'os_type': 'android',
},
'Android arm Builder (dbg)': {
'additional_compile_targets': [
'android_lint',
'boundary_interface_example_apk',
'dump_syms',
'microdump_stackwalk',
],
'test_suites': {
'junit_tests': 'chromium_junit_tests_no_swarming',
},
},
'Android arm64 Builder (dbg)': {
'additional_compile_targets': [
'android_lint',
],
},
'Android arm64 Builder All Targets (dbg)': {
'additional_compile_targets': [
'all',
],
},
'Android x64 Builder (dbg)': {},
'Android x64 Builder All Targets (dbg)': {
'additional_compile_targets': [
'all',
],
},
'Android x86 Builder (dbg)': {
'additional_compile_targets': [
'all',
],
},
'Cast Android (dbg)': {
'additional_compile_targets': [
'cast_junit_test_lists',
'cast_shell_apk',
],
'test_suites': {
'junit_tests': 'cast_junit_tests',
},
},
'Nougat Phone Tester': {
'test_suites': {
'gtest_tests': 'android_nougat_gtests',
},
'mixins': [
'has_native_resultdb_integration'
],
'swarming': {
'dimension_sets': [
{
'android_devices': '1',
'device_os': 'NMF26U',
'device_type': 'marlin',
'os': 'Android',
},
],
},
'skip_output_links': True,
'os_type': 'android',
},
'Oreo Phone Tester': {
'swarming': {
'dimension_sets': [
{
'device_os': 'OPR3.170623.008',
'device_type': 'marlin',
'os': 'Android',
},
],
},
'os_type': 'android',
'test_suites': {
'gtest_tests': 'android_oreo_gtests',
},
'mixins': [
'has_native_resultdb_integration',
],
},
'android-10-arm64-rel': {
'swarming': {
'dimension_sets': [
{
'device_os': 'QP1A.190711.020',
'device_os_flavor': 'google',
'device_type': 'marlin',
'os': 'Android',
},
],
},
'test_suites': {
'gtest_tests': 'android_10_rel_gtests',
},
'os_type': 'android',
'mixins': [
'has_native_resultdb_integration'
],
},
'android-11-x86-rel': {
'mixins': [
'11-x86-emulator',
'emulator-4-cores',
'has_native_resultdb_integration',
'linux-bionic',
'x86-64',
],
'os_type': 'android',
'test_suites': {
'gtest_tests': 'android_11_emulator_gtests',
}
},
'android-12-x64-rel': {
'mixins': [
'12-x64-emulator',
'emulator-8-cores',
'has_native_resultdb_integration',
'linux-bionic',
'x86-64',
],
'os_type': 'android',
'test_suites': {
'gtest_tests': 'android_12_emulator_gtests',
}
},
'android-12l-x64-dbg-tests': {
'mixins': [
'12l-x64-emulator',
'emulator-8-cores',
'has_native_resultdb_integration',
'linux-bionic',
'x86-64',
],
'os_type': 'android',
'test_suites': {
'gtest_tests': 'android_12l_emulator_gtests',
}
},
'android-arm64-proguard-rel': {
'additional_compile_targets': [
'all',
],
'mixins': [
'has_native_resultdb_integration',
'pie_fleet',
'walleye',
],
'test_suites': {
'gtest_tests': 'android_marshmallow_gtests',
'junit_tests': 'chromium_junit_tests_no_swarming',
'isolated_scripts': 'monochrome_public_apk_checker_isolated_script',
},
'os_type': 'android',
},
'android-bfcache-rel': {
'mixins': [
'has_native_resultdb_integration',
'nougat-x86-emulator',
'emulator-8-cores',
'linux-bionic',
'x86-64',
],
'os_type': 'android',
'test_suites': {
'gtest_tests': 'bfcache_android_gtests',
},
},
'android-cronet-arm-dbg': {
'additional_compile_targets': [
'cronet_package',
'cronet_perf_test_apk',
'cronet_sample_test_apk',
'cronet_smoketests_missing_native_library_instrumentation_apk',
'cronet_smoketests_platform_only_instrumentation_apk',
'cronet_test_instrumentation_apk',
'cronet_tests_android',
'cronet_unittests_android',
'net_unittests',
],
'test_suites': {
'isolated_scripts': 'cronet_dbg_isolated_scripts',
},
},
'android-cronet-arm-rel': {
'additional_compile_targets': [
'cronet_package',
],
'test_suites': {
'isolated_scripts': 'cronet_rel_isolated_scripts',
},
},
'android-cronet-arm64-dbg': {
'additional_compile_targets': [
'cronet_package',
'cronet_perf_test_apk',
'cronet_sample_test_apk',
'cronet_smoketests_missing_native_library_instrumentation_apk',
'cronet_smoketests_platform_only_instrumentation_apk',
'cronet_test_instrumentation_apk',
'cronet_tests_android',
'cronet_unittests_android',
'net_unittests',
],
'test_suites': {
'isolated_scripts': 'cronet_dbg_isolated_scripts',
},
},
'android-cronet-arm64-rel': {
'additional_compile_targets': [
'cronet_package',
'cronet_perf_test_apk',
'cronet_sample_test_apk',
'cronet_smoketests_missing_native_library_instrumentation_apk',
'cronet_smoketests_platform_only_instrumentation_apk',
'cronet_test_instrumentation_apk',
'cronet_tests_android',
'cronet_unittests_android',
'net_unittests',
],
'test_suites': {
'isolated_scripts': 'cronet_rel_isolated_scripts',
},
},
'android-cronet-asan-arm-rel': {
'mixins': [
'has_native_resultdb_integration',
'bullhead',
'marshmallow',
],
'additional_compile_targets': [
'cronet_package',
'cronet_perf_test_apk',
],
'test_suites': {
'gtest_tests': 'cronet_gtests',
},
'os_type': 'android',
},
'android-cronet-x86-dbg': {
'additional_compile_targets': [
'cronet_package',
'cronet_perf_test_apk',
'cronet_sample_test_apk',
'cronet_smoketests_missing_native_library_instrumentation_apk',
'cronet_smoketests_platform_only_instrumentation_apk',
'cronet_test_instrumentation_apk',
'cronet_tests_android',
'cronet_unittests_android',
'net_unittests',
],
'test_suites': {
'isolated_scripts': 'cronet_dbg_isolated_scripts',
},
},
'android-cronet-x86-dbg-10-tests': {
'mixins': [
'10-x86-emulator',
'emulator-4-cores',
'has_native_resultdb_integration',
'linux-bionic',
'x86-64',
],
'os_type': 'android',
'test_suites': {
'gtest_tests': 'cronet_gtests',
},
},
'android-cronet-x86-dbg-11-tests': {
'mixins': [
'11-x86-emulator',
'emulator-4-cores',
'has_native_resultdb_integration',
'linux-bionic',
'x86-64',
],
'os_type': 'android',
'test_suites': {
'gtest_tests': 'cronet_gtests',
},
},
'android-cronet-x86-dbg-lollipop-tests': {
'mixins': [
'lollipop-x86-emulator',
'emulator-4-cores',
'has_native_resultdb_integration',
'linux-bionic',
'x86-64',
],
'os_type': 'android',
'test_suites': {
'gtest_tests': 'cronet_gtests',
},
},
'android-cronet-x86-dbg-marshmallow-tests': {
'mixins': [
'marshmallow-x86-emulator',
'emulator-4-cores',
'has_native_resultdb_integration',
'linux-bionic',
'x86-64',
],
'os_type': 'android',
'test_suites': {
'gtest_tests': 'cronet_gtests',
},
},
'android-cronet-x86-dbg-oreo-tests': {
'mixins': [
'oreo-x86-emulator',
'emulator-4-cores',
'has_native_resultdb_integration',
'linux-bionic',
'x86-64',
],
'os_type': 'android',
'test_suites': {
'gtest_tests': 'cronet_gtests',
},
},
'android-cronet-x86-dbg-pie-tests': {
'mixins': [
'pie-x86-emulator',
'emulator-4-cores',
'has_native_resultdb_integration',
'linux-bionic',
'x86-64',
],
'os_type': 'android',
'test_suites': {
'gtest_tests': 'cronet_gtests',
},
},
'android-cronet-x86-rel': {
'additional_compile_targets': [
'cronet_package',
'cronet_perf_test_apk',
'cronet_sample_test_apk',
'cronet_smoketests_missing_native_library_instrumentation_apk',
'cronet_smoketests_platform_only_instrumentation_apk',
'cronet_test_instrumentation_apk',
'cronet_tests_android',
'cronet_unittests_android',
'net_unittests',
],
'test_suites': {
'isolated_scripts': 'cronet_rel_isolated_scripts',
},
},
'android-cronet-x86-rel-kitkat-tests': {
'mixins': [
'kitkat-x86-emulator',
'emulator-4-cores',
'has_native_resultdb_integration',
'linux-bionic',
'x86-64',
],
'os_type': 'android',
'test_suites': {
'gtest_tests': 'cronet_gtests',
},
},
'android-nougat-x86-rel': {
'mixins': [
'has_native_resultdb_integration',
'isolate_profile_data',
'nougat-x86-emulator',
'emulator-4-cores',
'linux-bionic',
'x86-64',
],
'additional_compile_targets': [
'cronet_test_instrumentation_apk',
'chrome_nocompile_tests',
],
'args': [
'--use-persistent-shell',
],
'os_type': 'android',
'test_suites': {
'gtest_tests': 'android_nougat_emulator_gtests',
'isolated_scripts': 'nougat_isolated_scripts',
'scripts': 'chromium_android_scripts',
},
},
'android-pie-arm64-dbg': {
'mixins': [
'has_native_resultdb_integration',
'pie_fleet',
'walleye',
],
'os_type': 'android',
'test_suites': {
'gtest_tests': 'android_pie_gtests',
}
},
# To be kept in sync with android-pie-arm64-rel-rts
'android-pie-arm64-rel': {
'mixins': [
'has_native_resultdb_integration',
'isolate_profile_data',
'pie_fleet',
'walleye',
],
'additional_compile_targets': [
'monochrome_static_initializers',
],
'args': [
'--use-persistent-shell',
],
'test_suites': {
'gtest_tests': 'android_pie_rel_gtests',
# TODO(crbug.com/1111436): Re-enable this if/when additional capacity
# has been deployed.
#'isolated_scripts': 'marshmallow_nougat_pie_isolated_scripts_with_proguard',
'scripts': 'chromium_android_scripts',
},
'os_type': 'android',
},
'android-pie-x86-rel': {
'mixins': [
'has_native_resultdb_integration',
'pie-x86-emulator',
'emulator-4-cores',
'linux-bionic',
'x86-64',
],
'os_type': 'android',
'test_suites': {
'gtest_tests': 'android_pie_rel_emulator_gtests',
'scripts': 'chromium_android_scripts',
}
},
'android-webview-10-x86-rel-tests': {
'mixins': [
'has_native_resultdb_integration',
'10-x86-emulator',
'emulator-4-cores',
'linux-bionic',
'x86-64',
],
'os_type': 'android',
'test_suites': {
'gtest_tests': 'webview_trichrome_10_cts_tests_gtest',
},
},
},
},
{
'name': 'chromium.android.fyi',
'mixins': ['chromium-tester-service-account'],
'machines': {
'Android ASAN (dbg) (reclient)': {
'additional_compile_targets': [
'all',
],
},
'android-12-x64-dbg-tests': {
'mixins': [
'12-x64-emulator',
'emulator-8-cores',
'has_native_resultdb_integration',
'linux-bionic',
'x86-64',
],
'os_type': 'android',
'test_suites': {
'gtest_tests': 'android_12_dbg_emulator_gtests',
}
},
'android-12-x64-fyi-rel': {
'mixins': [
'12-x64-emulator',
'emulator-8-cores',
'has_native_resultdb_integration',
'linux-bionic',
'x86-64',
],
'os_type': 'android',
'test_suites': {
'gtest_tests': 'android_12_emulator_fyi_gtests',
}
},
'android-annotator-rel': {
'test_suites': {
'scripts': 'test_traffic_annotation_auditor_script',
},
'os_type': 'android',
},
'android-chrome-pie-x86-wpt-fyi-rel': {
'mixins': [
'has_native_resultdb_integration',
'pie-x86-emulator',
'emulator-8-cores',
'linux-bionic',
'x86-64',
],
'test_suites': {
'isolated_scripts': 'chrome_public_wpt',
},
'os_type': 'android',
},
'android-cronet-asan-x86-rel': {
'mixins': [
'marshmallow-x86-emulator',
'emulator-4-cores',
'has_native_resultdb_integration',
'linux-bionic',
'x86-64',
],
'additional_compile_targets': [
'cronet_package',
'cronet_perf_test_apk',
],
'test_suites': {
'gtest_tests': 'cronet_gtests',
},
'os_type': 'android',
},
'android-pie-arm64-wpt-rel-non-cq': {
'mixins': [
'has_native_resultdb_integration',
'pie_fleet',
'walleye',
],
'test_suites': {
'isolated_scripts': 'system_webview_wpt',
},
'os_type': 'android',
},
'android-webview-12-x64-dbg-tests': {
'mixins': [
'12-x64-emulator',
'emulator-8-cores',
'has_native_resultdb_integration',
'linux-bionic',
'x86-64',
],
'os_type': 'android',
'test_suites': {
'gtest_tests': 'webview_bot_all_gtests',
}
},
'android-webview-pie-x86-wpt-fyi-rel': {
'mixins': [
'has_native_resultdb_integration',
'pie-x86-emulator',
'emulator-8-cores',
'linux-bionic',
'x86-64',
],
'test_suites': {
'isolated_scripts': 'system_webview_wpt',
},
'os_type': 'android',
},
},
},
{
'name': 'chromium.angle',
'forbid_script_tests': True,
'mixins': [
'chromium-tester-service-account',
'swarming_containment_auto',
],
'machines': {
'android-angle-chromium-arm64-builder': {},
'android-angle-chromium-arm64-nexus5x': {
'browser_config': 'android-chromium',
'os_type': 'android',
'mixins': [
'has_native_resultdb_integration',
'nougat',
'bullhead',
],
'test_suites': {
'gpu_telemetry_tests': 'gpu_webgl_conformance_gles_passthrough_telemetry_tests',
},
},
'fuchsia-angle-builder': {
'additional_compile_targets': [
'angle_end2end_tests',
'angle_unittests',
],
},
'ios-angle-builder': {},
'ios-angle-intel': {
'os_type': 'mac',
'mixins': [
'mac_mini_intel_gpu_stable',
'has_native_resultdb_integration',
'isolate_profile_data',
'mac_toolchain',
'out_dir_arg',
'xcode_14_main',
'xctest',
],
'test_suites': {
'gtest_tests': 'gpu_angle_ios_gtests',
},
},
'linux-angle-chromium-builder': {},
'linux-angle-chromium-intel': {
'os_type': 'linux',
'browser_config': 'release',
'mixins': [
'linux_intel_uhd_630_stable',
],
'test_suites': {
'gtest_tests': 'gpu_common_gtests_passthrough',
'gpu_telemetry_tests': 'gpu_angle_linux_telemetry_tests',
},
},
'linux-angle-chromium-nvidia': {
'os_type': 'linux',
'browser_config': 'release',
'mixins': [
'linux_nvidia_gtx_1660_stable',
],
'test_suites': {
'gtest_tests': 'gpu_common_gtests_passthrough',
'gpu_telemetry_tests': 'gpu_angle_linux_telemetry_tests',
},
},
'mac-angle-chromium-amd': {
'os_type': 'mac',
'browser_config': 'release',
'mixins': [
'mac_retina_amd_gpu_stable',
],
'test_suites': {
'gtest_tests': 'gpu_common_gtests_passthrough',
'gpu_telemetry_tests': 'gpu_angle_mac_passthrough_telemetry_tests',
},
},
'mac-angle-chromium-builder': {},
'mac-angle-chromium-intel': {
'os_type': 'mac',
'browser_config': 'release',
'mixins': [
'mac_mini_intel_gpu_stable',
],
'test_suites': {
'gtest_tests': 'gpu_common_gtests_passthrough',
'gpu_telemetry_tests': 'gpu_angle_mac_telemetry_tests',
},
},
'win-angle-chromium-x64-builder': {},
'win-angle-chromium-x86-builder': {
'additional_compile_targets': [
'telemetry_gpu_integration_test',
],
},
'win10-angle-chromium-x64-intel': {
'os_type': 'win',
'browser_config': 'release_x64',
'mixins': [
'win10_intel_uhd_630_stable',
],
'test_suites': {
'gpu_telemetry_tests': 'gpu_angle_win_intel_nvidia_telemetry_tests',
},
},
'win10-angle-chromium-x64-nvidia': {
'os_type': 'win',
'browser_config': 'release_x64',
'mixins': [
'win10_nvidia_gtx_1660_stable',
],
'test_suites': {
'gpu_telemetry_tests': 'gpu_angle_win_intel_nvidia_telemetry_tests',
},
},
},
},
{
# CfT == Chrome for Testing
# The -cft builders are the Chrome for Testing builders. They
# are intended to mirror the main builders as much as possible.
'name': 'chromium.cft',
'mixins': ['chromium-tester-service-account'],
'machines': {
# Mirrors "Linux Builder" and "Linux Tests".
'linux-rel-cft': {
'mixins': [
'isolate_profile_data',
'linux-bionic',
],
'additional_compile_targets': [
'all'
],
'test_suites': {
'gtest_tests': 'chromium_linux_gtests',
'isolated_scripts': 'chromium_linux_rel_isolated_scripts',
'scripts': 'chromium_linux_scripts',
}
},
# Mirrors "Mac Builder" and "Mac12 Tests", except that we don't run
# 'mac_signing_tests' (it is removed in test_suite_exceptions.pyl),
# which doesn't exist in the CfT config.
'mac-rel-cft': {
'mixins': [
'mac_12_x64',
'isolate_profile_data',
],
# TODO(crbug.com/1399527) - for some reason gcapi_example
# is failing to build in this config. For now, just try
# to build the test binaries and we can decide if we really
# need everything to build later.
#
# 'additional_compile_targets': [
# 'all',
# ],
'test_suites': {
'gtest_tests': 'chromium_mac_gtests_no_nacl',
'isolated_scripts': 'chromium_mac_rel_isolated_scripts',
'scripts': 'chromium_mac_scripts',
},
},
# Mirrors "Win x64 Builder" and "Win10 Tests x64".
'win-rel-cft': {
'mixins': [
'x86-64',
'win10',
'isolate_profile_data',
],
'additional_compile_targets': [
'pdf_fuzzers'
],
'test_suites': {
'gtest_tests': 'chromium_win10_gtests',
'isolated_scripts': 'chromium_win_rel_isolated_scripts',
'scripts': 'chromium_win_scripts',
},
},
},
},
{
'name': 'chromium.chromiumos',
'mixins': ['chromium-tester-service-account'],
'machines': {
'Linux ChromiumOS Full': {
'additional_compile_targets': [
'base_unittests',
'browser_tests',
'chromeos_unittests',
'components_unittests',
'compositor_unittests',
'content_browsertests',
'content_unittests',
'crypto_unittests',
'dbus_unittests',
'device_unittests',
'gcm_unit_tests',
'google_apis_unittests',
'gpu_unittests',
'interactive_ui_tests',
'ipc_tests',
'media_unittests',
'message_center_unittests',
'nacl_loader_unittests',
'net_unittests',
'ppapi_unittests',
'printing_unittests',
'remoting_unittests',
'sandbox_linux_unittests',
'sql_unittests',
'ui_base_unittests',
'unit_tests',
'url_unittests',
'views_unittests',
],
},
'chromeos-amd64-generic-asan-rel': {
'additional_compile_targets': [
'chromiumos_preflight',
],
},
'chromeos-amd64-generic-cfi-thin-lto-rel': {
'additional_compile_targets': [
'chromiumos_preflight',
],
},
'chromeos-amd64-generic-dbg': {
'additional_compile_targets': [
'chromiumos_preflight',
],
},
'chromeos-amd64-generic-lacros-dbg': {
'additional_compile_targets': [
'chrome',
],
},
'chromeos-amd64-generic-rel': {
'additional_compile_targets': [
'chromiumos_preflight',
],
'browser_config': 'cros-chrome',
'mixins': [
'chromeos-amd64-generic',
],
'os_type': 'chromeos',
'test_suites': {
'gpu_telemetry_tests': 'gpu_chromeos_telemetry_tests',
'gtest_tests': 'chromeos_vm_gtests',
'isolated_scripts': 'chromeos_isolated_scripts',
},
},
'chromeos-arm-generic-dbg': {
'additional_compile_targets': [
'chromiumos_preflight',
],
},
'chromeos-arm-generic-rel': {
'additional_compile_targets': [
'chromiumos_preflight',
],
},
'chromeos-arm64-generic-rel': {
'additional_compile_targets': [
'chromiumos_preflight',
],
},
'chromeos-jacuzzi-rel': {
'additional_compile_targets': [
'chromiumos_preflight',
],
'mixins': [
'chromeos-jacuzzi',
],
'test_suites': {
'gtest_tests': 'chromeos_device_only_gtests',
},
'os_type': 'chromeos',
},
'chromeos-octopus-rel': {
'additional_compile_targets': [
'chromiumos_preflight',
],
'mixins': [
'chromeos-octopus',
],
'test_suites': {
'gtest_tests': 'chromeos_device_only_gtests',
},
'os_type': 'chromeos',
},
'lacros-amd64-generic-binary-size-rel': {
'additional_compile_targets': [
'chrome',
],
},
'lacros-amd64-generic-rel': {
'additional_compile_targets': [
'chrome',
'browser_tests',
],
'test_suites': {
'gtest_tests': 'lacros_device_or_vm_tests',
},
'os_type': 'chromeos'
},
'lacros-amd64-generic-rel-skylab': {
'additional_compile_targets': [
'chrome',
],
'test_suites': {
'skylab_tests': 'lacros_skylab_tests_amd64_generic_rel',
},
'os_type': 'chromeos'
},
'lacros-arm-generic-rel': {
'additional_compile_targets': [
'chrome',
],
'test_suites': {
'gtest_tests': 'lacros_device_arm_tests_rel',
},
'os_type': 'chromeos'
},
'lacros-arm64-generic-rel': {
'additional_compile_targets': [
'chrome',
],
'os_type': 'chromeos'
},
'lacros-arm64-generic-rel-skylab': {
'additional_compile_targets': [
'chrome',
],
'test_suites': {
'skylab_tests': 'lacros_arm64_generic_rel_skylab',
},
'os_type': 'chromeos',
},
'linux-ash-chromium-generator-rel': {
'additional_compile_targets': [
'chromiumos_preflight',
'test_ash_chrome_cipd_yaml',
],
},
'linux-cfm-rel': {
'mixins': [
'linux-bionic',
],
'test_suites': {
'gtest_tests': 'linux_cfm_gtests',
},
},
'linux-chromeos-dbg': {
'mixins': [
'linux-bionic',
],
'test_suites': {
'gtest_tests': 'linux_chromeos_gtests',
},
},
'linux-chromeos-rel': {
'mixins': [
'isolate_profile_data',
'linux-bionic',
],
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'linux_chromeos_specific_and_lacros_dependent_gtests',
'scripts': 'chromeos_annotation_scripts',
},
},
'linux-lacros-dbg': {
'mixins': [
'linux-bionic',
],
'additional_compile_targets': [
'all',
],
},
'linux-lacros-tester-rel': {
'mixins': [
'isolate_profile_data',
'linux-bionic',
],
'additional_compile_targets': [
'chrome',
'chrome_sandbox',
'symupload'
],
'test_suites': {
'gtest_tests': 'linux_lacros_gtests',
},
},
},
},
{
'name': 'chromium.clang',
'mixins': ['chromium-tester-service-account'],
'machines': {
'CFI Linux CF': {
'additional_compile_targets': [
'chromium_builder_asan',
],
},
'CFI Linux ToT': {
'mixins': [
'linux-bionic',
],
'test_suites': {
'gtest_tests': 'chromium_linux_and_gl_gtests',
},
},
'CrWinAsan': {
'mixins': [
'x86-64',
'win10',
],
'test_suites': {
'gtest_tests': 'chromium_win_gtests',
},
'additional_compile_targets': [
'chromium_builder_asan',
],
},
'CrWinAsan(dll)': {
'mixins': [
'x86-64',
'win10',
],
'test_suites': {
'gtest_tests': 'chromium_win_gtests',
},
'additional_compile_targets': [
'chromium_builder_asan',
],
},
'ToTAndroid': {
'mixins': [
'has_native_resultdb_integration',
'pie_fleet',
'walleye',
],
'additional_compile_targets': [
'all',
],
# This mirrors 'android-lollipop-arm-rel'.
'test_suites': {
'gtest_tests': 'chromium_android_gtests',
'junit_tests': 'chromium_junit_tests_no_swarming',
'isolated_scripts': 'monochrome_public_apk_checker_isolated_script_and_sizes',
},
'os_type': 'android',
},
'ToTAndroid (dbg)': {
'additional_compile_targets': [
'all',
],
},
'ToTAndroid x64': {
'swarming': {
'dimension_sets': [
{
'device_type': 'coho',
'os': 'Android',
},
],
},
'test_suites': {
# TODO(crbug.com/807966): Re-enable tests once there are devices to run them on.
},
'additional_compile_targets': [
'all',
],
},
'ToTAndroid x86': {
'additional_compile_targets': [
'all',
],
},
'ToTAndroid64': {
'additional_compile_targets': [
'all',
],
'test_suites': {
'isolated_scripts': 'chrome_sizes_android',
},
},
'ToTAndroidASan': {
'test_suites': {
'gtest_tests': 'chromium_android_asan_gtests',
'junit_tests': 'chromium_android_asan_junit_tests',
},
'mixins': [
'has_native_resultdb_integration'
],
'swarming': {
'dimension_sets': [
{
'device_os': 'MMB29Q',
'device_type': 'bullhead',
'os': 'Android',
},
],
},
'os_type': 'android',
'additional_compile_targets': [
'all',
],
},
'ToTAndroidCoverage x86': {
'additional_compile_targets': [
'all',
],
},
'ToTAndroidOfficial': {
'additional_compile_targets': [
'all',
],
'test_suites': {
'isolated_scripts': 'chrome_sizes_android',
},
},
'ToTChromeOS': {
'additional_compile_targets': [
'all',
],
},
'ToTChromeOS (dbg)': {
'additional_compile_targets': [
'all',
],
},
'ToTFuchsia x64': {
'additional_compile_targets': [
'all',
],
'browser_config': 'web-engine-shell',
'os_type': 'fuchsia',
'mixins': [
'linux-bionic',
],
'swarming': {
'dimension_sets': [
{
'kvm': '1',
},
],
},
'test_suites': {
'gtest_tests': 'fuchsia_gtests',
'isolated_scripts': 'fuchsia_isolated_scripts',
'gpu_telemetry_tests': 'gpu_fuchsia_telemetry_tests',
},
},
'ToTFuchsiaOfficial arm64': {
'test_suites': {
'gtest_tests': 'fuchsia_web_engine_non_graphical_gtests',
'isolated_scripts': 'fuchsia_arm64_isolated_scripts',
},
'mixins': [
'arm64',
'docker',
'linux-focal',
],
},
'ToTLinux': {
'mixins': [
'linux-bionic',
],
'test_suites': {
'gtest_tests': 'chromium_linux_gtests',
'isolated_scripts': 'chrome_sizes',
},
'additional_compile_targets': [
'all',
],
},
'ToTLinux (dbg)': {
'additional_compile_targets': [
'all',
],
'test_suites': {
'isolated_scripts': 'chrome_sizes',
},
},
'ToTLinuxASan': {
'mixins': [
'linux-bionic',
],
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'chromium_linux_gtests',
},
'args': [
'--test-launcher-print-test-stdio=always',
],
},
'ToTLinuxASanLibfuzzer': {
'additional_compile_targets': [
'all',
],
'test_suites': {
'isolated_scripts': 'chrome_sizes',
},
},
'ToTLinuxMSan': {
'mixins': [
'linux-focal',
],
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'chromium_linux_gtests',
'isolated_scripts': 'chrome_sizes',
},
},
# Used on an internal builder.
'ToTLinuxOfficial': {
'mixins': [
'chrome-tester-service-account',
'linux-bionic',
'chrome-swarming-pool',
],
'test_suites': {
'gtest_tests': 'chromium_linux_gtests',
'isolated_scripts': 'chrome_sizes',
},
'additional_compile_targets': [
'all',
],
},
'ToTLinuxPGO': {
'additional_compile_targets': [
'all',
],
'mixins': [
'linux-bionic',
],
'test_suites': {
'gtest_tests': 'chromium_gtests',
},
},
'ToTLinuxTSan': {
'mixins': [
'linux-bionic',
],
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'chromium_linux_gtests',
'isolated_scripts': 'chrome_sizes',
},
},
'ToTLinuxUBSanVptr': {
'mixins': [
'linux-bionic',
],
'additional_compile_targets': [
'all',
],
'test_suites': {
# no "_and_gl":gl_unittests doesn't pass yet,
# https://crbug.com/815183
'gtest_tests': 'chromium_linux_gtests',
'isolated_scripts': 'chrome_sizes',
},
},
'ToTMac': {
'mixins': [
'mac_x64',
],
'test_suites': {
'gtest_tests': 'chromium_mac_gtests',
'isolated_scripts': 'chromium_mac_rel_isolated_scripts_and_sizes',
},
'additional_compile_targets': [
'all',
],
},
'ToTMac (dbg)': {
'mixins': [
'mac_x64',
],
'additional_compile_targets': [
'all',
],
},
'ToTMacASan': {
'mixins': [
'mac_x64',
],
'test_suites': {
'gtest_tests': 'chromium_mac_gtests',
},
'args': [
'--test-launcher-print-test-stdio=always',
],
'additional_compile_targets': [
'chromium_builder_asan',
],
},
# Used on an internal builder.
'ToTMacOfficial': {
'mixins': [
'chrome-tester-service-account',
'mac_x64',
'chrome-swarming-pool',
],
'test_suites': {
'gtest_tests': 'chromium_mac_gtests',
'isolated_scripts': 'chromium_mac_rel_isolated_scripts_and_sizes',
},
'additional_compile_targets': [
'all',
],
},
'ToTWin': {
'test_suites': {
'gtest_tests': 'chromium_win_gtests',
'isolated_scripts': 'win_specific_isolated_scripts_and_sizes',
},
'additional_compile_targets': [
'all',
],
},
'ToTWin(dbg)': {
'test_suites': {
'gtest_tests': 'chromium_win_gtests',
# Doesn't run win_specific_isolated_scripts because the mini
# installer isn't hooked up in 32-bit debug builds.
'isolated_scripts': 'chrome_sizes',
},
'additional_compile_targets': [
'all',
],
},
'ToTWin(dll)': {
'test_suites': {
'gtest_tests': 'chromium_win_gtests',
'isolated_scripts': 'win_specific_isolated_scripts_and_sizes',
},
'additional_compile_targets': [
'all',
],
},
'ToTWin64': {
'mixins': [
'x86-64',
'win10',
],
'test_suites': {
'gtest_tests': 'chromium_win_gtests',
'isolated_scripts': 'win_specific_isolated_scripts_and_sizes',
},
'additional_compile_targets': [
'all',
],
},
'ToTWin64(dbg)': {
'mixins': [
'x86-64',
'win10',
],
'test_suites': {
'gtest_tests': 'chromium_win_gtests',
'isolated_scripts': 'win_specific_isolated_scripts_and_sizes',
},
'additional_compile_targets': [
'all',
],
},
'ToTWin64(dll)': {
'mixins': [
'x86-64',
'win10',
],
'test_suites': {
'gtest_tests': 'chromium_win_gtests',
'isolated_scripts': 'win_specific_isolated_scripts_and_sizes',
},
'additional_compile_targets': [
'all',
],
},
'ToTWin64PGO': {
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'chromium_gtests',
},
},
'ToTWinASanLibfuzzer': {
'additional_compile_targets': [
'all',
],
},
'ToTWinOfficial': {
'mixins': [
'chrome-tester-service-account',
'chrome-swarming-pool',
],
'test_suites': {
'gtest_tests': 'chromium_win_gtests',
'isolated_scripts': 'win_specific_isolated_scripts_and_sizes',
},
'additional_compile_targets': [
'chrome_official_builder',
],
'swarming': {
'dimension_sets': [
{
'os': 'Windows-10',
},
],
},
},
'ToTWinOfficial64': {
'mixins': [
'chrome-tester-service-account',
'chrome-swarming-pool',
],
'test_suites': {
'gtest_tests': 'chromium_win_gtests',
'isolated_scripts': 'win_specific_isolated_scripts_and_sizes',
},
'additional_compile_targets': [
'chrome_official_builder',
],
'swarming': {
'dimension_sets': [
{
'os': 'Windows-10',
},
],
},
},
'ToTiOS': {
'additional_compile_targets': [
'all'
],
'mixins': [
'has_native_resultdb_integration',
'mac_12_x64',
'mac_toolchain',
'out_dir_arg',
'xcode_14_main',
'xctest',
],
'test_suites': {
'isolated_scripts': 'ios_clang_tot_sim_tests'
}
},
'ToTiOSDevice': {
'additional_compile_targets': [
'base_unittests',
'boringssl_crypto_tests',
'boringssl_ssl_tests',
'components_unittests',
'crypto_unittests',
'gfx_unittests',
'google_apis_unittests',
'ios_chrome_unittests',
'ios_net_unittests',
'ios_web_inttests',
'ios_web_unittests',
'ios_web_view_inttests',
'net_unittests',
'skia_unittests',
'sql_unittests',
'ui_base_unittests',
'url_unittests'
],
'mixins': [
'has_native_resultdb_integration',
'ios_restart_device',
'limited_capacity_bot',
'mac_12_x64',
'mac_toolchain',
'out_dir_arg',
'xcode_14_main',
'xctest',
],
'test_suites': {
'isolated_scripts': 'ios_clang_tot_device_tests'
},
},
'linux-win_cross-rel': {
'mixins': [
'win10',
],
'test_suites': {
'gtest_tests': 'chromium_win_gtests',
},
'additional_compile_targets': [
'all',
],
},
},
},
{
'name': 'chromium.dawn',
'mixins': ['chromium-tester-service-account'],
'machines': {
'Dawn Android arm DEPS Release (Pixel 4)': {
'os_type': 'android',
'browser_config': 'android-chromium',
'mixins': [
'android_r',
'has_native_resultdb_integration',
'flame',
'gpu-swarming-pool',
],
'test_suites': {
'gpu_telemetry_tests': 'gpu_dawn_android_telemetry_tests',
'gtest_tests': 'gpu_dawn_integration_gtests_passthrough',
'isolated_scripts': 'gpu_dawn_android_isolated_scripts',
},
},
'Dawn Android arm Release (Pixel 4)': {
'os_type': 'android',
'browser_config': 'android-chromium',
'mixins': [
'android_r',
'has_native_resultdb_integration',
'flame',
'gpu-swarming-pool',
],
'test_suites': {
'gpu_telemetry_tests': 'gpu_dawn_android_telemetry_tests',
'gtest_tests': 'gpu_dawn_integration_gtests_passthrough',
'isolated_scripts': 'gpu_dawn_android_isolated_scripts',
},
},
'Dawn Linux x64 Builder' : {},
'Dawn Linux x64 DEPS Builder' : {},
'Dawn Linux x64 DEPS Release (Intel UHD 630)': {
'os_type': 'linux',
'browser_config': 'release',
'mixins': [
'linux_intel_uhd_630_stable',
],
'test_suites': {
'gpu_telemetry_tests': 'gpu_dawn_telemetry_tests',
'gtest_tests': 'gpu_dawn_integration_gtests_passthrough',
'isolated_scripts': 'gpu_dawn_isolated_scripts',
},
},
'Dawn Linux x64 DEPS Release (NVIDIA)': {
'os_type': 'linux',
'browser_config': 'release',
'mixins': [
'linux_nvidia_gtx_1660_stable',
],
'test_suites': {
'gpu_telemetry_tests': 'gpu_dawn_telemetry_tests',
'gtest_tests': 'gpu_dawn_integration_gtests_passthrough',
'isolated_scripts': 'gpu_dawn_isolated_scripts',
},
},
'Dawn Linux x64 Release (Intel UHD 630)': {
'os_type': 'linux',
'browser_config': 'release',
'mixins': [
'linux_intel_uhd_630_stable',
],
'test_suites': {
'gpu_telemetry_tests': 'gpu_dawn_telemetry_tests',
'gtest_tests': 'gpu_dawn_integration_gtests_passthrough',
'isolated_scripts': 'gpu_dawn_isolated_scripts',
},
},
'Dawn Linux x64 Release (NVIDIA)': {
'os_type': 'linux',
'browser_config': 'release',
'mixins': [
'linux_nvidia_gtx_1660_stable',
],
'test_suites': {
'gpu_telemetry_tests': 'gpu_dawn_telemetry_tests',
'gtest_tests': 'gpu_dawn_integration_gtests_passthrough',
'isolated_scripts': 'gpu_dawn_isolated_scripts',
},
},
'Dawn Mac x64 Builder' : {},
'Dawn Mac x64 DEPS Builder' : {},
'Dawn Mac x64 DEPS Release (AMD)': {
'os_type': 'mac',
'browser_config': 'release',
'mixins': [
'mac_retina_amd_gpu_stable',
],
'test_suites': {
'gpu_telemetry_tests': 'gpu_dawn_telemetry_tests',
'gtest_tests': 'gpu_dawn_integration_gtests_passthrough',
'isolated_scripts': 'gpu_dawn_isolated_scripts',
},
},
'Dawn Mac x64 DEPS Release (Intel)': {
'os_type': 'mac',
'browser_config': 'release',
'mixins': [
'mac_mini_intel_gpu_stable',
],
'test_suites': {
'gpu_telemetry_tests': 'gpu_dawn_telemetry_tests',
'gtest_tests': 'gpu_dawn_integration_gtests_passthrough',
'isolated_scripts': 'gpu_dawn_isolated_scripts',
},
},
'Dawn Mac x64 Experimental Release (AMD)': {
'os_type': 'mac',
'browser_config': 'release',
'mixins': [
'limited_capacity_bot',
'mac_retina_amd_gpu_experimental',
],
'test_suites': {
'gpu_telemetry_tests': 'gpu_dawn_telemetry_tests',
'gtest_tests': 'gpu_dawn_integration_gtests_passthrough',
'isolated_scripts': 'gpu_dawn_isolated_scripts',
},
},
'Dawn Mac x64 Experimental Release (Intel)': {
'os_type': 'mac',
'browser_config': 'release',
'mixins': [
'limited_capacity_bot',
'mac_mini_intel_gpu_experimental',
],
# Currently the experimental driver is identical to the stable
# driver. If it's upgraded, change these test_suites to be the same as
# 'Dawn Mac x64 Release (Intel)'.
'test_suites': {
'gpu_telemetry_tests': 'gpu_dawn_telemetry_tests',
'gtest_tests': 'gpu_dawn_integration_gtests_passthrough',
'isolated_scripts': 'gpu_dawn_isolated_scripts',
},
},
'Dawn Mac x64 Release (AMD)': {
'os_type': 'mac',
'browser_config': 'release',
'mixins': [
'mac_retina_amd_gpu_stable',
],
'test_suites': {
'gpu_telemetry_tests': 'gpu_dawn_telemetry_tests',
'gtest_tests': 'gpu_dawn_integration_gtests_passthrough',
'isolated_scripts': 'gpu_dawn_isolated_scripts',
},
},
'Dawn Mac x64 Release (Intel)': {
'os_type': 'mac',
'browser_config': 'release',
'mixins': [
'mac_mini_intel_gpu_stable',
],
'test_suites': {
'gpu_telemetry_tests': 'gpu_dawn_telemetry_tests',
'gtest_tests': 'gpu_dawn_integration_gtests_passthrough',
'isolated_scripts': 'gpu_dawn_isolated_scripts',
},
},
'Dawn Win10 x64 ASAN Release': {
'os_type': 'win',
'browser_config': 'release_x64',
'mixins': [
'win10_nvidia_gtx_1660_stable_dimension_set',
'win10_intel_uhd_630_stable_dimension_set',
],
'test_suites': {
'gpu_telemetry_tests': 'gpu_dawn_webgpu_cts_asan',
'gtest_tests': 'gpu_dawn_integration_asan_gtests_passthrough',
'isolated_scripts': 'gpu_dawn_asan_isolated_scripts',
},
},
'Dawn Win10 x64 Builder' : {},
'Dawn Win10 x64 DEPS Builder' : {},
'Dawn Win10 x64 DEPS Release (Intel)': {
'os_type': 'win',
'browser_config': 'release_x64',
'mixins': [
'win10_intel_uhd_630_stable',
],
'test_suites': {
'gpu_telemetry_tests': 'gpu_dawn_telemetry_tests',
'gtest_tests': 'gpu_dawn_integration_gtests_passthrough',
'isolated_scripts': 'gpu_dawn_isolated_scripts',
},
},
'Dawn Win10 x64 DEPS Release (NVIDIA)': {
'os_type': 'win',
'browser_config': 'release_x64',
'mixins': [
'win10_nvidia_gtx_1660_stable',
],
'test_suites': {
'gpu_telemetry_tests': 'gpu_dawn_telemetry_tests',
'gtest_tests': 'gpu_dawn_integration_gtests_passthrough',
'isolated_scripts': 'gpu_dawn_isolated_scripts',
},
},
'Dawn Win10 x64 Experimental Release (Intel)': {
'os_type': 'win',
'browser_config': 'release_x64',
'mixins': [
'limited_capacity_bot',
'win10_intel_uhd_630_experimental',
],
# When the experimental driver is identical to the stable driver, this
# should be running the gpu_noop_sleep_telemetry_test. Otherwise, it
# should be running the same test_suites as
# 'Dawn Win10 x64 Release (Intel)'
'test_suites': {
'gpu_telemetry_tests': 'gpu_noop_sleep_telemetry_test',
},
},
'Dawn Win10 x64 Release (Intel)': {
'os_type': 'win',
'browser_config': 'release_x64',
'mixins': [
'win10_intel_uhd_630_stable',
],
'test_suites': {
'gpu_telemetry_tests': 'gpu_dawn_telemetry_tests',
'gtest_tests': 'gpu_dawn_integration_gtests_passthrough',
'isolated_scripts': 'gpu_dawn_isolated_scripts',
},
},
'Dawn Win10 x64 Release (NVIDIA)': {
'os_type': 'win',
'browser_config': 'release_x64',
'mixins': [
'win10_nvidia_gtx_1660_stable',
],
'test_suites': {
'gpu_telemetry_tests': 'gpu_dawn_telemetry_tests',
'gtest_tests': 'gpu_dawn_integration_gtests_passthrough',
'isolated_scripts': 'gpu_dawn_isolated_scripts',
},
},
'Dawn Win10 x86 Builder' : {},
'Dawn Win10 x86 DEPS Builder' : {},
'Dawn Win10 x86 DEPS Release (Intel)': {
'os_type': 'win',
'browser_config': 'release',
'mixins': [
'win10_intel_uhd_630_stable',
],
'test_suites': {
'gpu_telemetry_tests': 'gpu_dawn_telemetry_tests',
'gtest_tests': 'gpu_dawn_integration_gtests_passthrough',
'isolated_scripts': 'gpu_dawn_isolated_scripts',
},
},
'Dawn Win10 x86 DEPS Release (NVIDIA)': {
'os_type': 'win',
'browser_config': 'release',
'mixins': [
'win10_nvidia_gtx_1660_stable',
],
'test_suites': {
'gpu_telemetry_tests': 'gpu_dawn_telemetry_tests',
'gtest_tests': 'gpu_dawn_integration_gtests_passthrough',
'isolated_scripts': 'gpu_dawn_isolated_scripts',
},
},
'Dawn Win10 x86 Experimental Release (Intel)': {
'os_type': 'win',
'browser_config': 'release',
'mixins': [
'limited_capacity_bot',
'win10_intel_uhd_630_experimental',
],
# When the experimental driver is identical to the stable driver, this
# should be running the gpu_noop_sleep_telemetry_test. Otherwise, it
# should be running the same test_suites as
# 'Dawn Win10 x86 Release (Intel)'
'test_suites': {
'gpu_telemetry_tests': 'gpu_noop_sleep_telemetry_test',
},
},
'Dawn Win10 x86 Release (Intel)': {
'os_type': 'win',
'browser_config': 'release',
'mixins': [
'win10_intel_uhd_630_stable',
],
'test_suites': {
'gpu_telemetry_tests': 'gpu_dawn_telemetry_tests',
'gtest_tests': 'gpu_dawn_integration_gtests_passthrough',
'isolated_scripts': 'gpu_dawn_isolated_scripts',
},
},
'Dawn Win10 x86 Release (NVIDIA)': {
'os_type': 'win',
'browser_config': 'release',
'mixins': [
'win10_nvidia_gtx_1660_stable',
],
'test_suites': {
'gpu_telemetry_tests': 'gpu_dawn_telemetry_tests',
'gtest_tests': 'gpu_dawn_integration_gtests_passthrough',
'isolated_scripts': 'gpu_dawn_isolated_scripts',
},
},
}
},
{
'name': 'chromium.dev',
'mixins': ['chromium-tester-dev-service-account'],
'machines': {
'android-pie-arm64-rel-swarming': {
'mixins': [
'has_native_resultdb_integration',
'pie_fleet',
'walleye',
],
'test_suites': {
'gtest_tests': 'chromium_swarm_android_gtests',
},
'swarming': {
'dimension_sets': [
{
'os': 'Android',
},
],
'expiration': 10800,
},
'os_type': 'android',
},
'linux-rel-swarming': {
'mixins': [
'linux-bionic',
],
'test_suites': {
'gtest_tests': 'chromium_swarm_linux_gtests',
},
},
'linux-ssd-rel-swarming': {
'mixins': [
'linux-bionic',
],
},
'mac-arm-rel-swarming': {
'mixins': [
'mac_12_arm64',
],
'test_suites': {
'gtest_tests': 'chromium_swarm_desktop_gtests',
},
},
'mac-rel-swarming': {
'mixins': [
'mac_x64',
],
'test_suites': {
'gtest_tests': 'chromium_swarm_desktop_gtests',
},
},
'win-rel-swarming': {
'test_suites': {
'gtest_tests': 'chromium_swarm_desktop_gtests',
},
},
'win11-rel-swarming': {
'mixins': [
'win11',
],
'test_suites': {
'gtest_tests': 'chromium_swarm_desktop_gtests',
},
},
},
},
{
'name': 'chromium.devtools-frontend',
'mixins': ['chromium-tester-service-account'],
'machines': {
'DevTools Linux (chromium)': {
'mixins': [
'linux-bionic',
],
'additional_compile_targets': ['blink_tests'],
'test_suites': {
'gtest_tests': 'blink_unittests',
'isolated_scripts': 'devtools_webkit_isolated_scripts',
},
},
},
},
{
'name': 'chromium.fuchsia',
'mixins': ['chromium-tester-service-account'],
'machines': {
'fuchsia-arm64-cast-receiver-rel': {
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'fuchsia_web_engine_non_graphical_gtests',
'isolated_scripts': 'fuchsia_arm64_isolated_scripts',
},
'mixins': [
'arm64',
'docker',
'linux-focal',
],
},
'fuchsia-arm64-rel': {
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'fuchsia_web_engine_non_graphical_gtests',
'isolated_scripts': 'fuchsia_arm64_isolated_scripts',
},
'mixins': [
'arm64',
'docker',
'linux-focal',
],
},
'fuchsia-x64-cast-receiver-rel': {
'additional_compile_targets': [
'all',
],
'browser_config': 'web-engine-shell',
'os_type': 'fuchsia',
'mixins': [
'linux-bionic',
],
'swarming': {
'dimension_sets': [
{
'kvm': '1',
},
],
},
'test_suites': {
'gpu_telemetry_tests': 'gpu_fuchsia_telemetry_tests',
'gtest_tests': 'fuchsia_gtests',
'isolated_scripts': 'fuchsia_isolated_scripts',
},
},
'fuchsia-x64-dbg': {
'additional_compile_targets': [
'all',
],
},
'fuchsia-x64-rel' : {
'additional_compile_targets': [
'all',
],
'browser_config': 'web-engine-shell',
'os_type': 'fuchsia',
'mixins': [
'linux-bionic',
],
'swarming': {
'dimension_sets': [
{
'kvm': '1',
},
],
},
'test_suites': {
'gpu_telemetry_tests': 'gpu_fuchsia_telemetry_tests',
'gtest_tests': 'fuchsia_gtests',
'isolated_scripts': 'fuchsia_isolated_scripts',
},
},
},
},
{
'name': 'chromium.fuchsia.fyi',
'mixins': ['chromium-tester-service-account'],
'machines': {
'fuchsia-arm64-chrome-rel': {
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'fuchsia_chrome_large_gtests',
},
'mixins': [
'arm64',
'docker',
'linux-focal',
],
},
'fuchsia-fyi-arm64-dbg': {
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'fuchsia_web_engine_non_graphical_gtests',
'isolated_scripts': 'gpu_angle_fuchsia_unittests_isolated_scripts',
},
'mixins': [
'arm64',
'docker',
'linux-focal',
],
},
'fuchsia-fyi-x64-asan': {
'mixins': [
'linux-bionic',
],
'swarming': {
'dimension_sets': [
{
'kvm': '1',
},
],
},
'test_suites': {
'gtest_tests': 'fuchsia_gtests',
'isolated_scripts': 'gpu_angle_fuchsia_unittests_isolated_scripts',
},
},
'fuchsia-fyi-x64-dbg': {
'additional_compile_targets': [
'all',
],
'mixins': [
'linux-bionic',
],
'swarming': {
'dimension_sets': [
{
'kvm': '1',
},
],
},
'test_suites': {
'gtest_tests': 'fuchsia_gtests',
'isolated_scripts': 'gpu_angle_fuchsia_unittests_isolated_scripts',
},
},
'fuchsia-x64-chrome-rel': {
'browser_config': 'fuchsia-chrome',
'os_type': 'fuchsia',
'mixins': [
'linux-bionic',
],
'swarming': {
'dimension_sets': [
{
'kvm': '1',
},
],
},
'test_suites': {
'gtest_tests': 'fuchsia_chrome_large_gtests',
},
},
'fuchsia-x64-workstation': {
'browser_config': 'fuchsia-chrome',
'os_type': 'fuchsia',
'mixins': [
'fuchsia-test-workstation',
'linux-bionic',
],
'swarming': {
'dimension_sets': [
{
'kvm': '1',
},
],
},
'test_suites': {
# TODO(crbug.com/1372220): Consider running all telemetry tests.
'gpu_telemetry_tests': 'gpu_fuchsia_telemetry_experimental_tests',
# TODO(crbug.com/1372220): Consider running more gtests here, Ideally
# "fuchsia_gtests".
'gtest_tests': 'fuchsia_chrome_large_gtests',
},
},
},
},
{
'name': 'chromium.fuzz',
'mixins': ['chromium-tester-service-account'],
'machines': {
'ASAN Debug': {
'additional_compile_targets': [
'chromium_builder_asan',
],
},
'ASAN Release': {
'additional_compile_targets': [
'chromium_builder_asan',
],
},
'ASAN Release Media': {
'additional_compile_targets': [
'chromium_builder_asan',
],
},
'ASan Debug (32-bit x86 with V8-ARM)': {
'additional_compile_targets': [
'chromium_builder_asan',
],
},
'ASan Release (32-bit x86 with V8-ARM)': {
'additional_compile_targets': [
'chromium_builder_asan',
],
},
'ASan Release Media (32-bit x86 with V8-ARM)': {
'additional_compile_targets': [
'chromium_builder_asan',
],
},
'ChromiumOS ASAN Release': {
'additional_compile_targets': [
'chromium_builder_asan',
],
},
'MSAN Release (chained origins)': {
'additional_compile_targets': [
'chromium_builder_asan',
],
},
'MSAN Release (no origins)': {
'additional_compile_targets': [
'chromium_builder_asan',
],
},
'Mac ASAN Release': {
'additional_compile_targets': [
'chromium_builder_asan',
],
},
'Mac ASAN Release Media': {
'additional_compile_targets': [
'chromium_builder_asan',
],
},
'TSAN Debug': {
'additional_compile_targets': [
'chromium_builder_asan',
],
},
'TSAN Release': {
'additional_compile_targets': [
'chromium_builder_asan',
],
},
'UBSan Release': {
'additional_compile_targets': [
'chromium_builder_asan',
],
},
'UBSan vptr Release': {
'additional_compile_targets': [
'chromium_builder_asan',
],
},
'Win ASan Release': {
'additional_compile_targets': [
'chromium_builder_asan',
],
},
'Win ASan Release Media': {
'additional_compile_targets': [
'chromium_builder_asan',
],
},
},
},
{
'name': 'chromium.fyi',
'mixins': ['chromium-tester-service-account'],
'machines': {
'Comparison Android (reclient)': {
'additional_compile_targets': [
'all'
],
},
'Comparison Linux (reclient)': {
'mixins': [
'isolate_profile_data',
],
'additional_compile_targets': [
'all'
],
},
'Comparison Mac (reclient)': {
'additional_compile_targets': [
'all'
],
},
'Comparison Mac arm64 (reclient)': {
'additional_compile_targets': [
'all'
],
},
'Comparison Mac arm64 on arm64 (reclient)': {
'additional_compile_targets': [
'all'
],
},
'Comparison Simple Chrome (reclient)': {
'additional_compile_targets': [
'chromiumos_preflight',
],
'mixins': [
'chromeos-amd64-generic',
],
'browser_config': 'cros-chrome',
'os_type': 'chromeos',
},
'Comparison Windows (8 cores) (reclient)': {
'mixins': [
'isolate_profile_data',
],
'additional_compile_targets': [
'all'
],
},
'Comparison Windows (reclient)': {
'mixins': [
'isolate_profile_data',
],
'additional_compile_targets': [
'all'
],
},
'Comparison ios (reclient)': {
'additional_compile_targets': [
'all',
],
'mixins': [
'has_native_resultdb_integration',
'isolate_profile_data',
'mac_12_x64',
'mac_toolchain',
'out_dir_arg',
'xcode_14_main',
'xctest',
],
},
'Linux Builder (j-500) (reclient)': {
# Copied from
# https://source.chromium.org/chromium/chromium/src/+/main:testing/buildbot/waterfalls.pyl;l=4844-4854;drc=75f767e92e86611728189739fb26f4e2cdf212d9
'mixins': [
'isolate_profile_data',
],
'additional_compile_targets': [
'all'
],
},
'Linux CFI (reclient shadow)': {
'mixins': [
'linux-bionic',
],
'test_suites': {
'gtest_tests': 'chromium_linux_and_gl_gtests',
},
},
'Linux Viz': {
'mixins': [
'linux-bionic',
],
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'linux_viz_gtests',
'isolated_scripts': 'vulkan_swiftshader_isolated_scripts',
},
},
# TODO(crbug.com/1260232): remove this after the migration.
'Mac Builder (reclient compare)': {
'additional_compile_targets': [
'all',
],
'test_suites': {
'scripts': 'chromium_mac_scripts',
}
},
# TODO(crbug.com/1244441): remove this after the migration.
'Mac Builder (reclient)': {
'additional_compile_targets': [
'all',
],
'test_suites': {
'scripts': 'chromium_mac_scripts',
}
},
'Mac Builder Next': {
'mixins': [
'mac_beta_arm64',
],
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'chromium_mac_gtests_no_nacl_no_nocompile',
'isolated_scripts': 'chromium_mac_rel_isolated_scripts',
}
},
'Site Isolation Android': {
'additional_compile_targets': [
'content_browsertests',
'content_unittests',
],
'swarming': {
'dimension_sets': [
{
'os': 'Android',
},
],
},
'test_suites': {
'gtest_tests': 'site_isolation_android_fyi_gtests',
},
'mixins': [
'has_native_resultdb_integration',
'pie_fleet',
'walleye',
],
},
'VR Linux': {
'mixins': [
'has_native_resultdb_integration',
'linux-bionic',
],
'additional_compile_targets': [
'vr_common_perftests',
],
'test_suites': {
'gtest_tests': 'vr_platform_specific_chromium_gtests',
},
},
'Win 10 Fast Ring': {
'test_suites': {
'gtest_tests': 'chromium_win_gtests',
},
'use_swarming': False,
},
'Win x64 Builder (reclient compare)': {
# Copied from
# https://source.chromium.org/chromium/chromium/src/+/7b147a6777cb32d6a12e1716c61a0ed50dc1229a:testing/buildbot/waterfalls.pyl;l=6023-6030
'additional_compile_targets': [
'pdf_fuzzers'
],
'test_suites': {
'scripts': 'chromium_win_scripts',
},
},
'Win x64 Builder (reclient)': {
# Copied from
# https://source.chromium.org/chromium/chromium/src/+/7b147a6777cb32d6a12e1716c61a0ed50dc1229a:testing/buildbot/waterfalls.pyl;l=6023-6030
'additional_compile_targets': [
'pdf_fuzzers'
],
'test_suites': {
'scripts': 'chromium_win_scripts',
},
},
'Win x64 Builder (reclient)(cross)': {
# Copied from
# https://source.chromium.org/chromium/chromium/src/+/7b147a6777cb32d6a12e1716c61a0ed50dc1229a:testing/buildbot/waterfalls.pyl;l=6023-6030
'additional_compile_targets': [
'pdf_fuzzers'
],
'test_suites': {
'scripts': 'chromium_win_scripts',
},
},
'Win x64 Builder reclient staging': {
# Copied from
# https://source.chromium.org/chromium/chromium/src/+/7b147a6777cb32d6a12e1716c61a0ed50dc1229a:testing/buildbot/waterfalls.pyl;l=6023-6030
'additional_compile_targets': [
'pdf_fuzzers'
],
'test_suites': {
'scripts': 'chromium_win_scripts',
},
},
'Win x64 Builder reclient staging untrusted': {
# Copied from
# https://source.chromium.org/chromium/chromium/src/+/7b147a6777cb32d6a12e1716c61a0ed50dc1229a:testing/buildbot/waterfalls.pyl;l=6023-6030
'additional_compile_targets': [
'pdf_fuzzers'
],
'test_suites': {
'scripts': 'chromium_win_scripts',
},
},
'Win x64 Builder reclient test': {
# Copied from
# https://source.chromium.org/chromium/chromium/src/+/7b147a6777cb32d6a12e1716c61a0ed50dc1229a:testing/buildbot/waterfalls.pyl;l=6023-6030
'additional_compile_targets': [
'pdf_fuzzers'
],
'test_suites': {
'scripts': 'chromium_win_scripts',
},
},
'Win x64 Builder reclient test untrusted': {
# Copied from
# https://source.chromium.org/chromium/chromium/src/+/7b147a6777cb32d6a12e1716c61a0ed50dc1229a:testing/buildbot/waterfalls.pyl;l=6023-6030
'additional_compile_targets': [
'pdf_fuzzers'
],
'test_suites': {
'scripts': 'chromium_win_scripts',
},
},
'android-backuprefptr-arm-fyi-rel': {
'test_suites': {
'gtest_tests': 'backuprefptr_gtests',
'isolated_scripts': 'dangling_pointer_detection_chromium_web_tests_and_wpt_webdriver_isolated_scripts',
},
'mixins': [
'has_native_resultdb_integration',
'pie_fleet',
'walleye',
],
'os_type': 'android',
'gtest_args': [
'--enable-features=PartitionAllocBackupRefPtr:enabled-processes/non-renderer',
],
},
'android-backuprefptr-arm64-fyi-rel': {
'test_suites': {
'gtest_tests': 'backuprefptr_gtests',
'isolated_scripts': 'dangling_pointer_detection_chromium_web_tests_and_wpt_webdriver_isolated_scripts',
},
'mixins': [
'has_native_resultdb_integration',
'pie_fleet',
'walleye',
],
'os_type': 'android',
'gtest_args': [
'--enable-features=PartitionAllocBackupRefPtr:enabled-processes/non-renderer',
],
},
'android-code-coverage': {
'mixins': [
'has_native_resultdb_integration',
'isolate_profile_data',
'pie_fleet',
'walleye',
],
'test_suites': {
'gtest_tests': 'android_pie_coverage_instrumentation_tests',
'junit_tests': 'chromium_junit_tests_no_swarming',
},
'os_type': 'android',
},
'android-code-coverage-native': {
'mixins': [
'has_native_resultdb_integration',
'isolate_profile_data',
'pie_fleet',
'walleye',
],
'test_suites': {
'gtest_tests': 'chromium_android_gtests',
},
'os_type': 'android',
},
'android-fieldtrial-rel': {
'mixins': [
'has_native_resultdb_integration',
'finch-chromium-swarming-pool',
'pie-x86-emulator',
'linux-bionic',
'x86-64',
],
'os_type': 'android',
'test_suites': {
'gtest_tests': 'fieldtrial_android_tests',
},
},
'android-perfetto-rel': {
'additional_compile_targets': [ 'chrome_public_apk' ],
'mixins': [
'12-x64-emulator',
'emulator-8-cores',
'linux-bionic',
'x86-64',
],
'os_type': 'android',
'test_suites': {
'gtest_tests': 'perfetto_gtests_android',
},
},
# TODO(crbug.com/1235218): remove after the migration.
'chromeos-amd64-generic-rel (reclient compare)': {
'additional_compile_targets': [
'chromiumos_preflight',
],
'browser_config': 'cros-chrome',
'mixins': [
'chromeos-amd64-generic',
],
'os_type': 'chromeos',
},
'chromeos-amd64-generic-rel (reclient)': {
'additional_compile_targets': [
'chromiumos_preflight',
],
'browser_config': 'cros-chrome',
'mixins': [
'chromeos-amd64-generic',
],
'os_type': 'chromeos',
'test_suites': {
'gpu_telemetry_tests': 'gpu_chromeos_telemetry_tests',
'gtest_tests': 'chromeos_vm_gtests',
'isolated_scripts': 'chromeos_isolated_scripts',
},
},
'fuchsia-code-coverage': {
'additional_compile_targets': [
'chrome_pkg',
],
'test_suites': {
'gtest_tests': 'fuchsia_gtests',
'isolated_scripts': 'gpu_angle_fuchsia_unittests_isolated_scripts',
},
'mixins': [
'femu-additional-ram',
'fuchsia-code-coverage',
'isolate_profile_data',
'linux-bionic',
],
},
# A temporary builder to test new Fuchsia testing scripts on arm64.
'fuchsia-fyi-arm64-cfv2-script': {
'os_type': 'fuchsia',
'mixins': [
'arm64',
'docker',
'linux-focal',
],
'test_suites': {
'gtest_tests': 'fuchsia_gtests',
},
},
'fuchsia-fyi-cfv2-script': {
'browser_config': 'web-engine-shell',
'os_type': 'fuchsia',
'mixins': [
'linux-bionic',
],
'swarming': {
'dimension_sets': [
{
'kvm': '1',
},
],
},
'test_suites': {
'gtest_tests': 'fuchsia_gtests',
},
},
'ios-fieldtrial-rel': {
'mixins': [
'finch-chromium-swarming-pool',
'has_native_resultdb_integration',
'mac_12_arm64',
'mac_toolchain',
'out_dir_arg',
'xcode_14_main',
'xctest',
],
'test_suites': {
'isolated_scripts': 'fieldtrial_ios_simulator_tests',
}
},
# ios-m1-sim compiles with xcode version n on M1 mac, and runs
# testers with xcode n during an xcode roll.
'ios-m1-simulator': {
'additional_compile_targets': [
'all',
],
'mixins': [
'has_native_resultdb_integration',
'mac_12_arm64',
'mac_toolchain',
'out_dir_arg',
'xcode_14_main',
'xctest',
],
'test_suites': {
'isolated_scripts': 'ios_m1_simulator_tests'
},
},
'ios-m1-simulator-cronet': {
'mixins': [
'has_native_resultdb_integration',
'mac_12_arm64',
'mac_toolchain',
'out_dir_arg',
'xcode_14_main',
'xctest',
],
'test_suites': {
'isolated_scripts': 'ios_simulator_cronet_tests'
},
},
'ios-simulator-code-coverage': {
'mixins': [
'has_native_resultdb_integration',
'ios_output_disabled_tests',
'isolate_profile_data',
'mac_12_x64',
'mac_toolchain',
'out_dir_arg',
'xcode_14_main',
'xctest',
],
'test_suites': {
'isolated_scripts': 'ios_code_coverage_tests',
},
},
'ios-simulator-cronet': {
'mixins': [
'has_native_resultdb_integration',
'mac_12_x64',
'mac_toolchain',
'out_dir_arg',
'xcode_14_main',
'xctest',
],
'test_suites': {
'isolated_scripts': 'ios_simulator_cronet_tests',
}
},
'ios-simulator-multi-window': {
'mixins': [
'has_native_resultdb_integration',
'mac_12_x64',
'mac_toolchain',
'out_dir_arg',
'xcode_14_main',
'xctest',
],
'test_suites': {
'isolated_scripts': 'ios_simulator_multi_window_tests',
}
},
'ios-webkit-tot': {
'mixins': [
'has_native_resultdb_integration',
'ios_custom_webkit',
'mac_12_x64',
'mac_toolchain',
'out_dir_arg',
'xcode_14_main',
'xctest',
],
'test_suites': {
'isolated_scripts': 'ios_webkit_tot_tests',
},
},
'ios-wpt-fyi-rel': {
'mixins': [
'has_native_resultdb_integration',
'mac_12_x64',
'mac_toolchain',
'out_dir_arg',
'xcode_14_main',
'xctest',
],
'test_suites': {
'isolated_scripts': 'wpt_web_tests_ios',
},
},
'ios15-beta-simulator': {
'additional_compile_targets': [
'all',
],
'mixins': [
'has_native_resultdb_integration',
'mac_12_x64',
'mac_toolchain',
'out_dir_arg',
'xcode_14_main',
'xctest',
],
'test_suites': {
'isolated_scripts': 'ios15_beta_simulator_tests'
},
},
'ios15-sdk-simulator': {
'additional_compile_targets': [
'all',
],
'mixins': [
'has_native_resultdb_integration',
'mac_12_x64',
'mac_toolchain',
'out_dir_arg',
'xcode_14_main',
'xctest',
],
'test_suites': {
'isolated_scripts': 'ios15_sdk_simulator_tests'
},
},
# ios16-beta-sim compiles with xcode version n-1, but
# runs testers with xcode n during an xcode roll.
'ios16-beta-simulator': {
'additional_compile_targets': [
'all',
],
'mixins': [
'has_native_resultdb_integration',
'mac_12_x64',
'mac_toolchain',
'out_dir_arg',
'xcode_14_beta',
'xctest',
],
'test_suites': {
'isolated_scripts': 'ios16_beta_simulator_tests'
},
},
'ios16-sdk-device': {
'additional_compile_targets': [
'all',
],
},
# ios16-sdk-sim compiles with xcode version n, and runs
# testers with xcode n during an xcode roll.
'ios16-sdk-simulator': {
'additional_compile_targets': [
'all',
],
'mixins': [
'has_native_resultdb_integration',
'mac_12_t2_x64',
'mac_toolchain',
'out_dir_arg',
'xcode_14_beta',
# crbug/1343123: temporarily increasing readline timeout due to slow simulator start up time.
'xcode_14_readline_timeout',
'xctest',
],
'test_suites': {
'isolated_scripts': 'ios16_sdk_simulator_tests'
},
},
'lacros-amd64-generic-rel (reclient)': {
'additional_compile_targets': [
'chrome',
],
'os_type': 'chromeos'
},
'lacros-amd64-generic-rel-fyi': {
'additional_compile_targets': [
'chrome',
],
'test_suites': {
'gtest_tests': 'lacros_device_or_vm_tests_fyi',
},
'os_type': 'chromeos'
},
'lacros-amd64-generic-rel-skylab-fyi': {
'additional_compile_targets': [
'chrome',
],
'test_suites': {
'skylab_tests': 'lacros_amd64_generic_rel_skylab_fyi',
},
'os_type': 'chromeos'
},
'lacros-arm-generic-rel-skylab-fyi': {
'additional_compile_targets': [
'chrome',
],
'test_suites': {
'skylab_tests': 'lacros_arm_generic_rel_skylab_fyi',
},
'os_type': 'chromeos',
},
'lacros-arm64-generic-rel-skylab-fyi': {
'additional_compile_targets': [
'chrome',
],
'test_suites': {
'skylab_tests': 'lacros_arm64_generic_rel_skylab_fyi',
},
'os_type': 'chromeos',
},
'linux-annotator-rel': {
'test_suites': {
'scripts': 'test_traffic_annotation_auditor_script',
},
},
'linux-backuprefptr-x64-fyi-rel': {
'test_suites': {
'gtest_tests': 'chromium_linux_and_dangling_pointer_detection_gtests',
'isolated_scripts': 'dangling_pointer_detection_chromium_web_tests_and_wpt_webdriver_isolated_scripts',
},
'mixins': [
'linux-bionic',
'x86-64',
],
'gtest_args': [
'--enable-features=PartitionAllocBackupRefPtr:enabled-processes/non-renderer',
],
},
'linux-blink-animation-use-time-delta': {
'mixins': [
'linux-bionic',
],
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'chromium_gtests',
'isolated_scripts': 'chromium_webkit_isolated_scripts',
},
},
'linux-blink-heap-verification': {
'mixins': [
'linux-bionic',
],
'test_suites': {
'gtest_tests': 'chromium_gtests',
'isolated_scripts': 'chromium_webkit_isolated_scripts',
},
},
'linux-blink-wpt-reset-rel': {
'mixins': [
'linux-bionic',
],
'test_suites': {
'isolated_scripts': 'chromium_webkit_isolated_scripts',
},
},
'linux-chromeos-annotator-rel': {
'test_suites': {
'scripts': 'test_traffic_annotation_auditor_script'
},
},
'linux-chromeos-code-coverage': {
'mixins': [
'isolate_profile_data',
'linux-bionic',
],
'additional_compile_targets': [
'gn_all',
],
'test_suites': {
'gtest_tests': 'linux_chromeos_gtests',
},
},
'linux-code-coverage': {
'mixins': [
'isolate_profile_data',
'linux-bionic',
],
'test_suites': {
'gtest_tests': 'chromium_linux_gtests',
'isolated_scripts': 'chromium_linux_rel_isolated_scripts',
'scripts': 'chromium_linux_scripts',
},
},
'linux-fieldtrial-rel': {
'mixins': [
'linux-bionic',
],
'test_suites': {
'gtest_tests': 'fieldtrial_browser_tests',
},
},
'linux-headless-shell-rel': {
'test_suites': {
'gtest_tests': 'headless_browser_gtests',
},
},
'linux-js-code-coverage': {
'mixins': [
'isolate_profile_data',
'linux-bionic',
],
'test_suites': {
'gtest_tests': 'js_code_coverage_browser_tests'
},
},
'linux-lacros-code-coverage': {
'additional_compile_targets': [
'chrome',
],
'mixins': [
'isolate_profile_data',
],
'test_suites': {
'gtest_tests': 'linux_lacros_gtests',
},
},
'linux-lacros-dbg-tests-fyi': {
'mixins': [
'linux-bionic',
],
'additional_compile_targets': [
'chrome',
'chrome_sandbox',
'symupload'
],
'swarming': {
'dimension_sets': [
{
'ssd': '0',
},
],
},
'test_suites': {
'gtest_tests': 'linux_lacros_gtests',
},
},
'linux-lacros-tester-fyi-rel': {
'additional_compile_targets': [
'chrome',
'chrome_sandbox',
'symupload'
],
'mixins': [
'linux-bionic',
],
'swarming': {
'dimension_sets': [
{
'ssd': '0',
},
],
},
'test_suites': {
'gtest_tests': 'linux_lacros_gtests',
},
},
'linux-lacros-version-skew-fyi': {
'additional_compile_targets': [
'chrome',
],
'mixins': [
'linux-bionic',
],
'test_suites': {
'gtest_tests': 'linux_lacros_version_skew_tests',
},
},
'linux-perfetto-rel': {
'additional_compile_targets': [ 'all' ],
'mixins': [
'linux-bionic',
],
'test_suites': {
'gtest_tests': 'perfetto_gtests',
},
},
'linux-rel-no-external-ip': {
'mixins': [
'isolate_profile_data',
'linux-bionic',
],
'swarming': {
'dimension_sets': [
{
'pool': 'chromium.tests.no-external-ip',
}
],
'expiration': 43200,
},
'test_suites': {
'gtest_tests': 'chromium_linux_gtests',
'isolated_scripts': 'chromium_linux_rel_isolated_scripts',
},
},
'linux-upload-perfetto': {
'additional_compile_targets': [ 'trace_processor_shell' ],
'test_suites': {
'isolated_scripts': 'upload_perfetto',
},
'use_swarming': False,
},
'linux-wpt-content-shell-asan-fyi-rel': {
'mixins': [
'has_native_resultdb_integration',
'linux-bionic',
],
'test_suites': {
'isolated_scripts': 'wpt_web_tests_content_shell',
},
},
'linux-wpt-content-shell-fyi-rel': {
'mixins': [
'has_native_resultdb_integration',
'linux-bionic',
],
'test_suites': {
'isolated_scripts': 'wpt_web_tests_content_shell_multiple_flags',
},
},
'linux-wpt-content-shell-leak-detection': {
'mixins': [
'has_native_resultdb_integration',
'linux-bionic',
],
'test_suites': {
'isolated_scripts': 'wpt_web_tests_enable_leak_detection',
},
},
'linux-wpt-fyi-rel': {
'mixins': [
'has_native_resultdb_integration',
'linux-bionic',
],
'test_suites': {
'isolated_scripts': 'wpt_web_tests',
},
},
'linux-wpt-identity-fyi-rel': {
'mixins': [
'linux-bionic',
],
'test_suites': {
'isolated_scripts': 'wpt_web_tests_identity',
},
},
'linux-wpt-input-fyi-rel': {
'mixins': [
'linux-bionic',
],
'test_suites': {
'isolated_scripts': 'wpt_web_tests_input',
},
},
# TODO(crbug.com/1252626): remove this after the migration.
'mac-arm64-on-arm64-rel-reclient': {
'additional_compile_targets': [
'all',
],
'test_suites': {
'scripts': 'chromium_mac_scripts',
}
},
'mac-backuprefptr-x64-fyi-rel': {
'test_suites': {
'gtest_tests': 'chromium_mac_and_dangling_pointer_detection_gtests',
'isolated_scripts': 'dangling_pointer_detection_chromium_web_tests_and_wpt_webdriver_isolated_scripts',
},
'mixins': [
'mac_10.15',
'x86-64',
],
'gtest_args': [
'--enable-features=PartitionAllocBackupRefPtr:enabled-processes/non-renderer',
],
},
'mac-code-coverage': {
'mixins': [
'isolate_profile_data',
'mac_12_x64',
],
'test_suites': {
'gtest_tests': 'chromium_mac_gtests',
},
},
'mac-fieldtrial-tester': {
'mixins': [
'finch-chromium-swarming-pool',
'mac_12_arm64',
],
'test_suites': {
'gtest_tests': 'fieldtrial_browser_tests',
},
},
'mac-hermetic-upgrade-rel': {
'additional_compile_targets': [
'all',
],
},
'mac-osxbeta-rel': {
'mixins': [
'limited_capacity_bot',
'mac_beta_x64',
],
'test_suites': {
'gtest_tests': 'chromium_mac_gtests_no_nacl',
'isolated_scripts': 'chromium_mac_rel_isolated_scripts',
},
},
'mac-perfetto-rel': {
'additional_compile_targets': [ 'all' ],
'mixins': [
'mac_10.15',
],
'test_suites': {
'gtest_tests': 'perfetto_gtests',
},
},
'mac-upload-perfetto': {
'additional_compile_targets': [ 'trace_processor_shell' ],
'test_suites': {
'isolated_scripts': 'upload_perfetto',
},
'use_swarming': False,
},
'mac10.15-wpt-content-shell-fyi-rel': {
'mixins': [
'mac_10.15',
],
'test_suites': {
'isolated_scripts': 'wpt_web_tests_content_shell',
},
'os_type': 'mac',
},
'mac12-wpt-content-shell-fyi-rel': {
'mixins': [
'mac_12_x64',
],
'test_suites': {
'isolated_scripts': 'wpt_web_tests_content_shell',
},
'os_type': 'mac',
},
'win-annotator-rel': {
'test_suites': {
'scripts': 'test_traffic_annotation_auditor_script',
},
},
'win-backuprefptr-x64-fyi-rel': {
'test_suites': {
'gtest_tests': 'chromium_win_and_dangling_pointer_detection_gtests',
'isolated_scripts': 'dangling_pointer_detection_chromium_web_tests_and_wpt_webdriver_isolated_scripts',
},
'mixins': [
'win10',
'x86-64',
],
'gtest_args': [
'--enable-features=PartitionAllocBackupRefPtr:enabled-processes/non-renderer',
],
},
'win-backuprefptr-x86-fyi-rel': {
'test_suites': {
'gtest_tests': 'backuprefptr_gtests',
'isolated_scripts': 'dangling_pointer_detection_chromium_web_tests_and_wpt_webdriver_isolated_scripts',
},
'mixins': [
'win10',
'x86-64',
],
'gtest_args': [
'--enable-features=PartitionAllocBackupRefPtr:enabled-processes/non-renderer',
],
},
'win-fieldtrial-rel': {
'mixins': [
'win10',
'finch-chromium-swarming-pool',
],
'test_suites': {
'gtest_tests': 'fieldtrial_browser_tests',
},
},
'win-perfetto-rel': {
'additional_compile_targets': [ 'all' ],
'mixins': [
'win10',
],
'test_suites': {
'gtest_tests': 'perfetto_gtests',
},
},
'win-upload-perfetto': {
'additional_compile_targets': [ 'trace_processor_shell' ],
'test_suites': {
'isolated_scripts': 'upload_perfetto',
},
'use_swarming': False,
},
'win10-code-coverage': {
'mixins': [
'isolate_profile_data',
],
'test_suites': {
'gtest_tests': 'chromium_win_gtests',
},
},
'win10-rel-no-external-ip': {
'mixins': [
'x86-64',
'win10',
'isolate_profile_data',
],
'swarming': {
'dimension_sets': [
{
'pool': 'chromium.tests.no-external-ip',
}
],
'expiration': 43200,
},
'test_suites': {
'gtest_tests': 'chromium_win10_gtests',
'isolated_scripts': 'chromium_win_rel_isolated_scripts',
},
},
'win10-wpt-content-shell-fyi-rel': {
'mixins': [
'has_native_resultdb_integration',
'x86-64',
'win10',
'isolate_profile_data',
],
'test_suites': {
'isolated_scripts': 'wpt_web_tests_content_shell',
},
'os_type': 'win',
},
'win11-wpt-content-shell-fyi-rel': {
'mixins': [
'has_native_resultdb_integration',
'x86-64',
'win11',
'isolate_profile_data',
],
'test_suites': {
'isolated_scripts': 'wpt_web_tests_content_shell',
},
'os_type': 'win',
},
},
},
{
'name': 'chromium.goma',
'mixins': ['chromium-tester-service-account'],
'machines': {
'Chromium Android ARM 32-bit Goma RBE ToT': {
'additional_compile_targets': [
'all',
],
},
'Chromium Android ARM 32-bit Goma RBE ToT (ATS)': {
'additional_compile_targets': [
'all',
],
},
'Chromium Linux Goma RBE Staging': {
'mixins': [
'linux-bionic',
],
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'goma_gtests',
},
},
'Chromium Linux Goma RBE Staging (clobber)': {
'mixins': [
'linux-bionic',
],
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'goma_gtests',
},
},
'Chromium Linux Goma RBE Staging (dbg)': {
'mixins': [
'linux-bionic',
],
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'goma_gtests',
},
},
'Chromium Linux Goma RBE Staging (dbg) (clobber)': {
'mixins': [
'linux-bionic',
],
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'goma_gtests',
},
},
# Due to disk shortage on Mac, we build 'chrome' instead of 'all'.
# See crbug.com/899425
'Chromium Mac Goma RBE Staging': {
'mixins': [
'mac_x64',
],
'additional_compile_targets': [
'chrome',
],
'test_suites': {
'gtest_tests': 'goma_gtests',
},
},
'Chromium Mac Goma RBE Staging (clobber)': {
'mixins': [
'mac_x64',
],
'additional_compile_targets': [
'chrome',
],
'test_suites': {
'gtest_tests': 'goma_gtests',
},
},
'Chromium Mac Goma RBE Staging (dbg)': {
'mixins': [
'mac_x64',
],
'additional_compile_targets': [
'chrome',
],
'test_suites': {
'gtest_tests': 'goma_gtests',
},
},
'Chromium Mac Goma RBE ToT': {
'mixins': [
'mac_x64',
],
'additional_compile_targets': [
'chrome',
],
'test_suites': {
'gtest_tests': 'goma_gtests',
},
},
'Chromium iOS Goma RBE ToT': {
'additional_compile_targets': [
'all',
],
},
# ChromeOS (simple chrome) builders.
# Note:
# chromeos-amd64-generic-rel-goma-* builders mirror targets of
# chromeos-amd64-generic-rel.
'chromeos-amd64-generic-rel-goma-rbe-staging': {
'additional_compile_targets': [
'chromiumos_preflight',
],
},
'chromeos-amd64-generic-rel-goma-rbe-tot': {
'additional_compile_targets': [
'chromiumos_preflight',
],
},
},
},
{
'name': 'chromium.goma.fyi',
'mixins': ['chromium-tester-service-account'],
'machines': {
'Mac Builder (dbg) Goma RBE Canary (clobber)': {
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'goma_mac_gtests',
},
},
'Mac Builder (dbg) Goma RBE Latest Client (clobber)': {
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'goma_mac_gtests',
},
},
'Mac M1 Builder (dbg) Goma RBE Canary (clobber)': {
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'goma_mac_gtests',
},
'swarming': {
'dimension_sets': [
{
'cpu': 'arm-64',
'os': 'Mac-11',
}
]
},
},
'android-archive-dbg-goma-rbe-ats-canary': {
'additional_compile_targets': [
'chromedriver_webview_shell_apk',
],
},
'android-archive-dbg-goma-rbe-ats-latest': {
'additional_compile_targets': [
'chromedriver_webview_shell_apk',
],
},
'android-archive-dbg-goma-rbe-canary': {
'additional_compile_targets': [
'chromedriver_webview_shell_apk',
],
},
'android-archive-dbg-goma-rbe-latest': {
'additional_compile_targets': [
'chromedriver_webview_shell_apk',
],
},
# Note:
# chromeos-amd64-generic-rel-goma-* builders mirror targets of
# chromeos-amd64-generic-rel.
'chromeos-amd64-generic-rel-goma-rbe-canary': {
'additional_compile_targets': [
'chromiumos_preflight',
],
},
'chromeos-amd64-generic-rel-goma-rbe-latest': {
'additional_compile_targets': [
'chromiumos_preflight',
],
},
'ios-device-goma-rbe-canary-clobber': {
'additional_compile_targets': [
'all',
]
},
'ios-device-goma-rbe-latest-clobber': {
'additional_compile_targets': [
'all',
]
},
'linux-archive-rel-goma-rbe-ats-canary': {
'additional_compile_targets': [
'all',
],
'mixins': [
'linux-bionic',
],
'test_suites': {
'gtest_tests': 'goma_gtests',
},
},
'linux-archive-rel-goma-rbe-ats-latest': {
'additional_compile_targets': [
'all',
],
'mixins': [
'linux-bionic',
],
'test_suites': {
'gtest_tests': 'goma_gtests',
},
},
'linux-archive-rel-goma-rbe-canary': {
'additional_compile_targets': [
'all',
],
'mixins': [
'linux-bionic',
],
'test_suites': {
'gtest_tests': 'goma_gtests',
},
},
'linux-archive-rel-goma-rbe-latest': {
'additional_compile_targets': [
'all',
],
'mixins': [
'linux-bionic',
],
'test_suites': {
'gtest_tests': 'goma_gtests',
},
},
'mac-archive-rel-goma-rbe-canary': {
'additional_compile_targets': [
# Due to disk shortage, we build 'chrome' instead of 'all'.
# See crbug.com/899425
'chrome',
],
'test_suites': {
'gtest_tests': 'goma_mac_gtests',
},
},
'mac-archive-rel-goma-rbe-latest': {
'additional_compile_targets': [
# Due to disk shortage, we build 'chrome' instead of 'all'.
# See crbug.com/899425
'chrome',
],
'test_suites': {
'gtest_tests': 'goma_mac_gtests',
},
},
},
},
{
'name': 'chromium.gpu',
'forbid_script_tests': True,
'mixins': [
'chromium-tester-service-account',
'swarming_containment_auto',
],
'machines': {
'Android Release (Nexus 5X)': {
'browser_config': 'android-chromium',
'os_type': 'android',
'skip_merge_script': True,
'mixins': [
'nougat',
'bullhead',
],
'test_suites': {
'gpu_telemetry_tests': 'gpu_common_android_telemetry_tests',
},
},
'GPU Linux Builder': {},
'GPU Linux Builder (dbg)': {},
'GPU Mac Builder': {},
'GPU Mac Builder (dbg)': {},
'Linux Debug (NVIDIA)': {
'browser_config': 'debug',
'os_type': 'linux',
'mixins': [
'linux_nvidia_gtx_1660_stable',
],
'test_suites': {
'gtest_tests': 'gpu_desktop_passthrough_gtests',
'gpu_telemetry_tests': 'gpu_common_linux_and_mac_telemetry_tests',
},
},
'Linux Release (NVIDIA)': {
'browser_config': 'release',
'os_type': 'linux',
'mixins': [
'linux_nvidia_gtx_1660_stable',
],
'test_suites': {
'gtest_tests': 'gpu_desktop_passthrough_gtests',
'gpu_telemetry_tests': 'gpu_common_linux_and_mac_telemetry_tests',
},
},
'Mac Debug (Intel)': {
'browser_config': 'debug',
'os_type': 'mac',
'mixins': [
'mac_mini_intel_gpu_stable',
],
'test_suites': {
'gtest_tests': 'gpu_desktop_mac_gtests',
'gpu_telemetry_tests': 'gpu_common_linux_and_mac_telemetry_tests',
},
},
'Mac Release (Intel)': {
'browser_config': 'release',
'os_type': 'mac',
'mixins': [
'mac_mini_intel_gpu_stable',
],
'test_suites': {
'gtest_tests': 'gpu_desktop_mac_gtests',
'gpu_telemetry_tests': 'gpu_common_linux_and_mac_telemetry_tests',
},
},
'Mac Retina Debug (AMD)': {
'browser_config': 'debug',
'os_type': 'mac',
'mixins': [
'mac_retina_amd_gpu_stable',
],
'test_suites': {
'gtest_tests': 'gpu_desktop_passthrough_gtests',
'gpu_telemetry_tests': 'gpu_common_gl_passthrough_telemetry_tests',
},
},
'Mac Retina Release (AMD)': {
'browser_config': 'release',
'os_type': 'mac',
'mixins': [
'mac_retina_amd_gpu_stable',
],
'test_suites': {
'gtest_tests': 'gpu_desktop_passthrough_gtests',
'gpu_telemetry_tests': 'gpu_common_gl_passthrough_telemetry_tests',
},
},
'Win10 x64 Debug (NVIDIA)': {
'browser_config': 'debug_x64',
'os_type': 'win',
'mixins': [
'win10_nvidia_gtx_1660_stable',
],
'test_suites': {
'gtest_tests': 'gpu_win_gtests',
'gpu_telemetry_tests': 'gpu_common_win_telemetry_tests',
},
},
'Win10 x64 Release (NVIDIA)': {
'browser_config': 'release_x64',
'os_type': 'win',
'mixins': [
'win10_nvidia_gtx_1660_stable',
],
'test_suites': {
'gtest_tests': 'gpu_win_gtests',
'gpu_telemetry_tests': 'gpu_common_win_telemetry_tests',
},
},
},
},
{
'name': 'chromium.gpu.fyi',
'forbid_script_tests': True,
'mixins': [
'chromium-tester-service-account',
'swarming_containment_auto',
],
'machines': {
'Android FYI Release (NVIDIA Shield TV)': {
'browser_config': 'android-chromium',
'os_type': 'android',
'skip_merge_script': True,
'mixins': [
'has_native_resultdb_integration',
'mdarcy',
'gpu-swarming-pool',
'pie_generic',
],
'test_suites': {
'gtest_tests': 'gpu_fyi_android_shieldtv_gtests',
'gpu_telemetry_tests': 'gpu_common_android_telemetry_tests',
},
},
'Android FYI Release (Nexus 5X)': {
'browser_config': 'android-chromium',
'os_type': 'android',
'skip_merge_script': True,
'mixins': [
'has_native_resultdb_integration',
'nougat',
'bullhead',
],
'test_suites': {
'gtest_tests': 'gpu_fyi_android_gtests',
'gpu_telemetry_tests': 'gpu_nexus5x_telemetry_tests',
'android_webview_gpu_telemetry_tests': 'android_webview_gpu_telemetry_tests',
},
},
'Android FYI Release (Pixel 2)': {
'browser_config': 'android-chromium',
'os_type': 'android',
'skip_merge_script': True,
'mixins': [
'has_native_resultdb_integration',
'pie_fleet',
'walleye',
],
'test_suites': {
# We currently only want to run the WebGL 2.0 conformance tests on
# this until additional Pixel 2 capacity is added.
'gpu_telemetry_tests': 'gpu_fyi_android_webgl2_and_gold_telemetry_tests',
},
},
'Android FYI Release (Pixel 4)': {
'browser_config': 'android-chromium',
'os_type': 'android',
'skip_merge_script': True,
'mixins': [
'android_r',
'has_native_resultdb_integration',
'flame',
'gpu-swarming-pool',
],
'test_suites': {
'gpu_telemetry_tests': 'gpu_pixel_4_and_6_telemetry_tests',
'android_webview_gpu_telemetry_tests': 'android_webview_gpu_telemetry_tests',
},
},
'Android FYI Release (Pixel 6)': {
'browser_config': 'android-chromium',
'os_type': 'android',
'skip_merge_script': True,
'mixins': [
'android_t',
'has_native_resultdb_integration',
'limited_capacity_bot',
'oriole',
'gpu-swarming-pool',
],
'test_suites': {
'gpu_telemetry_tests': 'gpu_pixel_4_and_6_telemetry_tests',
'android_webview_gpu_telemetry_tests': 'android_webview_gpu_telemetry_tests',
},
},
'Android FYI Release (Samsung A13)': {
'browser_config': 'android-chromium',
'os_type': 'android',
'skip_merge_script': True,
'mixins': [
'has_native_resultdb_integration',
'gpu-swarming-pool',
'samsung_a13',
's_generic',
'limited_capacity_bot',
],
'test_suites': {
'gtest_tests': 'gpu_fyi_android_gtests',
'gpu_telemetry_tests': 'gpu_common_android_telemetry_tests',
},
},
'Android FYI Release (Samsung A23)': {
'browser_config': 'android-chromium',
'os_type': 'android',
'skip_merge_script': True,
'mixins': [
'has_native_resultdb_integration',
'gpu-swarming-pool',
'samsung_a23',
's_generic',
'limited_capacity_bot',
],
'test_suites': {
'gtest_tests': 'gpu_fyi_android_gtests',
'gpu_telemetry_tests': 'gpu_common_android_telemetry_tests',
},
},
'ChromeOS FYI Release (amd64-generic)': {
'additional_compile_targets': [
'chromiumos_preflight',
],
'browser_config': 'cros-chrome',
'os_type': 'chromeos',
'skip_merge_script': True,
'mixins': [
'chromeos-amd64-generic',
],
'test_suites': {
'gtest_tests': 'gpu_fyi_chromeos_release_gtests',
'gpu_telemetry_tests': 'gpu_fyi_chromeos_release_telemetry_tests',
},
},
'ChromeOS FYI Release (kevin)': {
'additional_compile_targets': [
'chromiumos_preflight',
],
'browser_config': 'cros-chrome',
'os_type': 'chromeos',
'skip_merge_script': True,
'mixins': [
'chromeos-kevin',
'limited_capacity_bot',
],
'test_suites': {
'gtest_tests': 'gpu_fyi_chromeos_release_gtests',
'gpu_telemetry_tests': 'gpu_fyi_chromeos_release_telemetry_tests',
},
},
'ChromeOS FYI Release Skylab (kevin)': {
'additional_compile_targets': [
'chromiumos_preflight',
],
'browser_config': 'cros-chrome',
'os_type': 'chromeos',
'skip_merge_script': True,
'use_swarming': False,
'mixins': [
'chromeos-kevin-skylab',
'limited_capacity_bot',
],
'test_suites': {
# There should be the same gtests here as on the normal kevin bot,
# but mixing test types on a single bot is not supported in Skylab
# yet.
'skylab_gpu_telemetry_tests': 'gpu_fyi_chromeos_release_telemetry_tests',
},
},
'GPU FYI Android arm Builder': {},
'GPU FYI Android arm64 Builder': {},
'GPU FYI Linux Builder' : {},
'GPU FYI Linux Builder (dbg)' : {},
'GPU FYI Mac Builder' : {},
'GPU FYI Mac Builder (asan)' : {},
'GPU FYI Mac Builder (dbg)' : {},
'GPU FYI Win Builder' : {},
'GPU FYI Win x64 Builder' : {},
'GPU FYI Win x64 Builder (dbg)' : {},
'GPU FYI Win x64 DX12 Vulkan Builder': {},
'GPU FYI Win x64 DX12 Vulkan Builder (dbg)': {},
'Lacros FYI x64 Release (AMD)': {
'os_type': 'lacros',
'browser_config': 'release',
'mixins': [
'limited_capacity_bot',
'linux_amd_rx_5500_xt',
],
'test_suites': {
'gpu_telemetry_tests': 'gpu_noop_sleep_telemetry_test',
},
},
'Lacros FYI x64 Release (Intel)': {
'os_type': 'lacros',
'browser_config': 'release',
'mixins': [
'linux_intel_uhd_630_stable',
],
'test_suites': {
'gpu_telemetry_tests': 'gpu_fyi_lacros_release_telemetry_tests',
},
},
'Linux FYI Debug (NVIDIA)': {
'browser_config': 'debug',
'os_type': 'linux',
'mixins': [
'linux_nvidia_gtx_1660_stable',
],
'test_suites': {
'gtest_tests': 'gpu_fyi_linux_debug_gtests',
'gpu_telemetry_tests': 'gpu_fyi_linux_debug_telemetry_tests',
},
},
'Linux FYI Experimental Release (Intel UHD 630)': {
'os_type': 'linux',
'browser_config': 'release',
'mixins': [
'limited_capacity_bot',
'linux_intel_uhd_630_experimental',
],
# If the experimental configuration is the same as stable, this should
# only be running 'gpu_noop_sleep_telemetry_test'. Otherwise, this
# should be running the same tests as 'Linux FYI Release (Intel UHD 630)'.
'test_suites': {
'gpu_telemetry_tests': 'gpu_noop_sleep_telemetry_test',
},
},
'Linux FYI Experimental Release (NVIDIA)': {
'os_type': 'linux',
'browser_config': 'release',
'mixins': [
'limited_capacity_bot',
'linux_nvidia_gtx_1660_experimental',
],
# If the experimental configuration is the same as stable, this should
# only be running 'gpu_noop_sleep_telemetry_test'. Otherwise, this
# should be running the same tests as 'Linux FYI Release (NVIDIA)'.
'test_suites': {
'gpu_telemetry_tests': 'gpu_noop_sleep_telemetry_test',
},
},
'Linux FYI GPU TSAN Release': {
# This bot doesn't run any Telemetry-based tests so doesn't
# need the browser_config parameter.
'os_type': 'linux',
'mixins': [
'linux_nvidia_gtx_1660_stable',
],
'test_suites': {
# This bot doesn't run any browser-based tests
# (tab_capture_end2end_tests) either.
'gtest_tests': 'gpu_fyi_linux_debug_gtests',
},
},
'Linux FYI Release (AMD RX 5500 XT)': {
'os_type': 'linux',
'browser_config': 'release',
# There are only two bots of this type in the Swarming pool right now,
# so we have to increase the default expiration time of 1 hour
# to prevent webgl2_conformance_tests' shards from timing out.
'mixins': [
'limited_capacity_bot',
'linux_amd_rx_5500_xt',
],
'test_suites': {
'gtest_tests': 'gpu_fyi_linux_release_gtests',
'gpu_telemetry_tests': 'gpu_fyi_linux_release_telemetry_tests',
},
},
'Linux FYI Release (Intel UHD 630)': {
'os_type': 'linux',
'browser_config': 'release',
'mixins': [
'linux_intel_uhd_630_stable',
],
'test_suites': {
'gtest_tests': 'gpu_fyi_linux_release_gtests',
'gpu_telemetry_tests': 'gpu_fyi_linux_release_telemetry_tests',
},
},
'Linux FYI Release (NVIDIA)': {
'os_type': 'linux',
'browser_config': 'release',
'mixins': [
'linux_nvidia_gtx_1660_stable',
],
'test_suites': {
'gtest_tests': 'gpu_fyi_linux_release_gtests',
'gpu_telemetry_tests': 'gpu_fyi_linux_release_vulkan_telemetry_tests',
},
},
'Mac FYI ASAN (Intel)': {
'os_type': 'mac',
'browser_config': 'release',
'mixins': [
'mac_mini_intel_gpu_stable',
],
'test_suites': {
'gtest_tests': 'gpu_fyi_mac_release_gtests',
'gpu_telemetry_tests': 'gpu_fyi_mac_release_telemetry_tests',
},
},
'Mac FYI Debug (Intel)': {
'os_type': 'mac',
'browser_config': 'debug',
'mixins': [
'mac_mini_intel_gpu_stable',
],
'test_suites': {
'gtest_tests': 'gpu_fyi_mac_debug_gtests',
'gpu_telemetry_tests': 'gpu_common_linux_and_mac_telemetry_tests',
},
},
'Mac FYI Experimental Release (Apple M1)': {
'os_type': 'mac',
'browser_config': 'release',
'mixins': [
'mac_arm64_apple_m1_gpu_experimental',
],
# When the experimental OS version is identical to the stable version,
# the gpu_noop_sleep_telemetry_test test should be used. Otherwise, this
# should have the same test_suites as 'Mac FYI Release (Apple M1)'.
'test_suites': {
'gpu_telemetry_tests': 'gpu_noop_sleep_telemetry_test',
},
},
'Mac FYI Experimental Release (Intel)': {
'os_type': 'mac',
'browser_config': 'release',
'mixins': [
'limited_capacity_bot',
'mac_mini_intel_gpu_experimental',
],
# When the experimental OS version is identical to the stable version,
# the gpu_noop_sleep_telemetry_test test should be used. Otherwise, this
# should have the same test_suites as 'Mac FYI Release (Intel)'.
'test_suites': {
'gpu_telemetry_tests': 'gpu_noop_sleep_telemetry_test',
},
},
'Mac FYI Experimental Retina Release (AMD)': {
'os_type': 'mac',
'browser_config': 'release',
'mixins': [
'limited_capacity_bot',
'mac_retina_amd_gpu_experimental',
],
# When the experimental OS version is identical to the stable version,
# the gpu_noop_sleep_telemetry_test test should be used. Otherwise, this
# should have the same test_suites as 'Mac FYI Retina Release (AMD)'.
'test_suites': {
'gpu_telemetry_tests': 'gpu_noop_sleep_telemetry_test',
},
},
'Mac FYI Experimental Retina Release (NVIDIA)': {
'os_type': 'mac',
'browser_config': 'release',
'mixins': [
'limited_capacity_bot',
'mac_retina_nvidia_gpu_experimental',
],
# Currently the experimental driver is identical to the stable
# driver. If it's upgraded, change these test_suites to be the same as
# 'Mac FYI Retina Release (NVIDIA)'.
'test_suites': {
'gpu_telemetry_tests': 'gpu_noop_sleep_telemetry_test',
},
},
'Mac FYI Release (Apple M1)': {
'os_type': 'mac',
'browser_config': 'release',
'mixins': [
'mac_arm64_apple_m1_gpu_stable',
],
'test_suites': {
'gtest_tests': 'gpu_fyi_mac_release_gtests',
'gpu_telemetry_tests': 'gpu_fyi_mac_release_telemetry_tests',
},
},
'Mac FYI Release (Intel)': {
'os_type': 'mac',
'browser_config': 'release',
'mixins': [
'mac_mini_intel_gpu_stable',
],
'test_suites': {
'gtest_tests': 'gpu_fyi_mac_release_gtests',
'gpu_telemetry_tests': 'gpu_fyi_mac_release_telemetry_tests',
},
},
'Mac FYI Retina ASAN (AMD)': {
'os_type': 'mac',
'browser_config': 'release',
'mixins': [
'mac_retina_amd_gpu_stable',
],
'test_suites': {
'gtest_tests': 'gpu_fyi_mac_release_gtests',
'gpu_telemetry_tests': 'gpu_fyi_mac_release_telemetry_tests',
},
},
'Mac FYI Retina Debug (AMD)': {
'os_type': 'mac',
'browser_config': 'debug',
'mixins': [
'mac_retina_amd_gpu_stable',
],
'test_suites': {
'gtest_tests': 'gpu_fyi_mac_debug_gtests',
'gpu_telemetry_tests': 'gpu_fyi_mac_debug_telemetry_tests',
},
},
'Mac FYI Retina Release (AMD)': {
'os_type': 'mac',
'browser_config': 'release',
'mixins': [
'mac_retina_amd_gpu_stable',
],
'test_suites': {
'gtest_tests': 'gpu_fyi_mac_release_gtests',
'gpu_telemetry_tests': 'gpu_fyi_mac_release_telemetry_tests',
},
},
'Mac FYI Retina Release (NVIDIA)': {
'os_type': 'mac',
'browser_config': 'release',
'mixins': [
'mac_retina_nvidia_gpu_stable',
],
'test_suites': {
'gtest_tests': 'gpu_fyi_mac_release_gtests',
'gpu_telemetry_tests': 'gpu_fyi_mac_release_telemetry_tests',
},
},
'Mac Pro FYI Release (AMD)': {
'os_type': 'mac',
'browser_config': 'release',
# There are only two bots of this type in the Swarming pool right now,
# so we have to increase the default expiration time of 1 hour (3600
# seconds) to prevent webgl2_conformance_tests' shards from timing
# out.
'mixins': [
'limited_capacity_bot',
'mac_pro_amd_gpu',
],
'test_suites': {
'gtest_tests': 'gpu_fyi_mac_release_gtests',
'gpu_telemetry_tests': 'gpu_fyi_mac_pro_release_telemetry_tests',
},
},
'Win10 FYI x64 DX12 Vulkan Debug (NVIDIA)': {
'os_type': 'win',
'browser_config': 'debug_x64',
'mixins': [
'win10_nvidia_gtx_1660_stable',
],
'test_suites': {
'gpu_telemetry_tests': 'gpu_noop_sleep_telemetry_test',
},
},
'Win10 FYI x64 DX12 Vulkan Release (NVIDIA)': {
'os_type': 'win',
'browser_config': 'release_x64',
'mixins': [
'win10_nvidia_gtx_1660_stable',
],
'test_suites': {
'gpu_telemetry_tests': 'gpu_noop_sleep_telemetry_test',
},
},
'Win10 FYI x64 Debug (NVIDIA)': {
'os_type': 'win',
'browser_config': 'debug_x64',
'mixins': [
'win10_nvidia_gtx_1660_stable',
],
'test_suites': {
'gtest_tests': 'gpu_fyi_win_gtests',
'gpu_telemetry_tests': 'gpu_fyi_win_debug_telemetry_tests',
},
},
# TODO(kbr): "Experimental" caused too-long path names pre-LUCI.
# crbug.com/812000
'Win10 FYI x64 Exp Release (NVIDIA)': {
'os_type': 'win',
'browser_config': 'release_x64',
'mixins': [
'limited_capacity_bot',
'win10_nvidia_gtx_1660_experimental',
],
# When the experimental driver is identical to the stable driver, this
# should be running the gpu_noop_sleep_telemetry_test. Otherwise, it
# should be running the same test_suites as
# 'Win10 FYI x64 Release (NVIDIA)'
'test_suites': {
'gpu_telemetry_tests': 'gpu_noop_sleep_telemetry_test',
},
},
'Win10 FYI x64 Experimental Release (Intel)': {
'os_type': 'win',
'browser_config': 'release_x64',
'mixins': [
'limited_capacity_bot',
'win10_intel_uhd_630_experimental',
],
# When the experimental driver is identical to the stable driver, this
# should be running the gpu_noop_sleep_telemetry_test. Otherwise, it
# should be running the same test_suites as
# 'Win10 FYI x64 Release (Intel)'
'test_suites': {
'gpu_telemetry_tests': 'gpu_noop_sleep_telemetry_test',
},
},
'Win10 FYI x64 Release (AMD RX 5500 XT)': {
# This bot currently only has two pieces of hardware behind it,
# and is being qualified for potential scale-out.
'os_type': 'win',
'browser_config': 'release_x64',
'mixins': [
'limited_capacity_bot',
'win10_amd_rx_5500_xt',
],
'test_suites': {
'gtest_tests': 'gpu_fyi_win_gtests',
'gpu_telemetry_tests': 'gpu_fyi_win_amd_release_telemetry_tests',
},
},
'Win10 FYI x64 Release (Intel)': {
'os_type': 'win',
'browser_config': 'release_x64',
'mixins': [
'win10_intel_uhd_630_stable',
],
'test_suites': {
'gtest_tests': 'gpu_fyi_win_gtests',
'gpu_telemetry_tests': 'gpu_fyi_win_intel_release_telemetry_tests',
},
},
'Win10 FYI x64 Release (NVIDIA)': {
'os_type': 'win',
'browser_config': 'release_x64',
'mixins': [
'win10_nvidia_gtx_1660_stable',
],
'test_suites': {
'gtest_tests': 'gpu_fyi_win_gtests',
'gpu_telemetry_tests': 'gpu_fyi_win_release_telemetry_tests',
'isolated_scripts': 'gpu_fyi_win_optional_isolated_scripts',
},
},
'Win10 FYI x64 Release XR Perf (NVIDIA)': {
'os_type': 'win',
'browser_config': 'release_x64',
'mixins': [
'win10_nvidia_gtx_1660_stable',
],
'test_suites': {
'isolated_scripts': 'win_specific_xr_perf_tests',
},
},
'Win10 FYI x86 Release (NVIDIA)': {
'browser_config': 'release',
'os_type': 'win',
'mixins': [
'win10_nvidia_gtx_1660_stable',
],
'test_suites': {
'gtest_tests': 'gpu_fyi_win_gtests',
'isolated_scripts': 'gpu_fyi_win_optional_isolated_scripts',
'gpu_telemetry_tests': 'gpu_fyi_win_release_telemetry_tests',
},
},
'gpu-fyi-chromeos-jacuzzi-exp': {
'additional_compile_targets': [
'chromiumos_preflight',
],
'browser_config': 'cros-chrome',
'os_type': 'chromeos',
'skip_merge_script': True,
'mixins': [
'chromeos-jacuzzi',
'gpu-exp-swarming-pool',
'limited_capacity_bot',
],
'test_suites': {
'gpu_telemetry_tests': 'gpu_noop_sleep_telemetry_test',
},
},
'gpu-fyi-chromeos-octopus-exp': {
'additional_compile_targets': [
'chromiumos_preflight',
],
'browser_config': 'cros-chrome',
'os_type': 'chromeos',
'skip_merge_script': True,
'mixins': [
'chromeos-octopus',
'gpu-exp-swarming-pool',
'limited_capacity_bot',
],
'test_suites': {
'gpu_telemetry_tests': 'gpu_noop_sleep_telemetry_test',
},
},
'gpu-fyi-chromeos-zork-exp': {
'additional_compile_targets': [
'chromiumos_preflight',
],
'browser_config': 'cros-chrome',
'os_type': 'chromeos',
'skip_merge_script': True,
'mixins': [
'chromeos-zork',
'gpu-exp-swarming-pool',
'limited_capacity_bot',
],
'test_suites': {
'gpu_telemetry_tests': 'gpu_noop_sleep_telemetry_test',
},
},
},
},
{
'name': 'chromium.linux',
'mixins': ['chromium-tester-service-account'],
'machines': {
'Cast Audio Linux': {
'mixins': [
'linux-bionic',
],
'additional_compile_targets': [
'cast_shell',
'cast_test_lists',
],
'test_suites': {
'gtest_tests': 'chromium_linux_cast_audio_gtests',
},
},
'Cast Linux': {
'mixins': [
'linux-bionic',
],
'additional_compile_targets': [
'cast_shell',
'cast_test_lists',
'core_runtime_simple',
],
'test_suites': {
'gtest_tests': 'chromium_linux_cast_video_gtests',
},
},
'Cast Linux ARM64': {
'mixins': [
'linux-bionic',
],
'additional_compile_targets': [
'cast_shell',
'cast_test_lists',
'core_runtime_simple',
],
},
'Cast Linux Debug': {
'mixins': [
'linux-bionic',
],
'additional_compile_targets': [
'cast_shell',
'cast_test_lists',
'core_runtime_simple',
],
},
'Leak Detection Linux': {
'mixins': [
'linux-bionic',
],
'test_suites': {
'isolated_scripts': 'leak_detection_isolated_scripts',
},
},
'Linux Builder': {
'mixins': [
'isolate_profile_data',
],
'additional_compile_targets': [
'all'
],
'test_suites': {
'scripts': 'chromium_linux_scripts',
}
},
'Linux Builder (Wayland)': {
'additional_compile_targets': [
'chrome'
],
},
'Linux Builder (dbg)': {
'additional_compile_targets': [
'all'
]
},
'Linux Tests': {
'mixins': [
'isolate_profile_data',
'linux-bionic',
],
'test_suites': {
'gtest_tests': 'chromium_linux_gtests',
'isolated_scripts': 'chromium_linux_rel_isolated_scripts',
},
},
'Linux Tests (Wayland)': {
'mixins': [
'linux-bionic',
],
'args': [
'--no-xvfb',
'--use-weston',
'--ozone-platform=wayland',
],
'test_suites': {
'gtest_tests': 'chromium_linux_gtests',
},
},
'Linux Tests (dbg)(1)': {
'mixins': [
'linux-bionic',
],
'test_suites': {
'gtest_tests': 'chromium_linux_gtests',
'isolated_scripts': 'chromium_linux_dbg_isolated_scripts',
},
},
# For documentation, see //services/network/README.md.
'Network Service Linux': {
'mixins': [
'linux-bionic',
],
'test_suites': {
'gtest_tests': 'network_service_extra_gtests',
},
},
'linux-bfcache-rel': {
'mixins': [
'linux-bionic',
],
'test_suites': {
'gtest_tests': 'bfcache_linux_gtests',
'isolated_scripts': 'chromium_webkit_isolated_scripts',
},
},
'linux-extended-tracing-rel': {
'additional_compile_targets': [
'all',
],
},
'linux-gcc-rel': {
'additional_compile_targets': [
'empty_main',
],
},
},
},
{
'name': 'chromium.mac',
'mixins': ['chromium-tester-service-account'],
'machines': {
'Mac Builder': {
'additional_compile_targets': [
'all',
],
'test_suites': {
'scripts': 'chromium_mac_scripts',
},
},
'Mac Builder (dbg)': {
'additional_compile_targets': [
'all',
],
},
'Mac10.13 Tests': {
'mixins': [
'mac_10.13',
],
'test_suites': {
'gtest_tests': 'chromium_mac_gtests_no_nacl',
'isolated_scripts': 'chromium_mac_rel_isolated_scripts',
},
},
'Mac10.14 Tests': {
'mixins': [
'mac_10.14',
],
'test_suites': {
'gtest_tests': 'chromium_mac_gtests_no_nacl',
'isolated_scripts': 'chromium_mac_rel_isolated_scripts',
},
},
'Mac10.15 Tests': {
'mixins': [
'mac_10.15',
],
'test_suites': {
'gtest_tests': 'chromium_mac_gtests_no_nacl',
'isolated_scripts': 'chromium_mac_rel_isolated_scripts',
},
},
'Mac11 Tests': {
'mixins': [
'mac_11_x64',
'isolate_profile_data',
],
'test_suites': {
'gtest_tests': 'chromium_mac_gtests_no_nacl',
'isolated_scripts': 'chromium_mac_rel_isolated_scripts',
},
},
'Mac12 Tests': {
'mixins': [
'mac_12_x64',
'isolate_profile_data',
],
'test_suites': {
'gtest_tests': 'chromium_mac_gtests_no_nacl',
'isolated_scripts': 'chromium_mac_rel_isolated_scripts',
},
},
'Mac12 Tests (dbg)': {
'mixins': [
'mac_12_x64',
],
'test_suites': {
'gtest_tests': 'chromium_mac_gtests',
'isolated_scripts': 'chromium_dbg_isolated_scripts',
},
},
'ios-catalyst': {
'additional_compile_targets': [
'ios/chrome/app:chrome',
'ios/chrome/test:all_fuzzer_tests',
],
},
'ios-device': {
'additional_compile_targets': [
'all',
],
},
'ios-simulator': {
'additional_compile_targets': [
'all',
],
'mixins': [
'has_native_resultdb_integration',
'isolate_profile_data',
'mac_12_t2_x64',
'mac_toolchain',
'out_dir_arg',
'xcode_14_main',
'xctest',
],
'test_suites': {
'isolated_scripts': 'ios_simulator_tests',
}
},
'ios-simulator-full-configs': {
'additional_compile_targets': [
'all'
],
'mixins': [
'has_native_resultdb_integration',
'isolate_profile_data',
'mac_12_t2_x64',
'mac_toolchain',
'out_dir_arg',
'xcode_14_main',
'xctest',
],
'test_suites': {
'isolated_scripts': 'ios_simulator_full_configs_tests'
},
},
'ios-simulator-noncq': {
'additional_compile_targets': [
'all'
],
'mixins': [
'has_native_resultdb_integration',
'mac_12_x64',
'mac_toolchain',
'out_dir_arg',
'xcode_14_main',
'xctest',
],
'test_suites': {
'isolated_scripts': 'ios_simulator_noncq_tests'
},
},
'mac-arm64-on-arm64-rel': {
'additional_compile_targets': [
'all',
],
},
'mac-arm64-rel': {
'additional_compile_targets': [
'all',
],
},
'mac11-arm64-rel-tests': {
'mixins': [
'mac_11_arm64',
],
'test_suites': {
'gtest_tests': 'chromium_mac_gtests_no_nacl_no_nocompile',
'isolated_scripts': 'chromium_mac_rel_isolated_scripts',
},
},
'mac12-arm64-rel-tests': {
'mixins': [
# Only run selected test suites on CQ. https://crbug.com/1234525.
'ci_only',
'mac_12_arm64',
],
'test_suites': {
'gtest_tests': 'chromium_mac_gtests_no_nacl_no_nocompile',
'isolated_scripts': 'chromium_mac_rel_isolated_scripts',
},
},
},
},
{
'name': 'chromium.memory',
'mixins': ['chromium-tester-service-account'],
'machines': {
'Linux ASan LSan Tests (1)': {
'mixins': [
'linux-bionic',
],
'test_suites': {
'gtest_tests': 'chromium_linux_and_gl_gtests',
},
'args': [
'--test-launcher-print-test-stdio=always',
],
},
'Linux ASan Tests (sandboxed)': {
'mixins': [
'linux-bionic',
],
'test_suites': {
'gtest_tests': 'sandboxed_chromium_memory_linux_gtests',
},
'args': [
'--test-launcher-print-test-stdio=always',
],
},
'Linux CFI': {
'mixins': [
'linux-bionic',
],
'test_suites': {
'gtest_tests': 'chromium_linux_and_gl_gtests',
},
},
'Linux Chromium OS ASan LSan Tests (1)': {
'mixins': [
'linux-bionic',
],
'test_suites': {
'gtest_tests': 'linux_chromeos_gtests',
},
'args': [
'--test-launcher-print-test-stdio=always',
],
},
'Linux ChromiumOS MSan Tests': {
'mixins': [
'linux-focal',
'x86-64',
],
'test_suites': {
# TODO(crbug.com/1071693): Use the main 'linux_chromeos_gtests' suite
# when OOBE tests no longer fail on MSAN.
'gtest_tests': 'linux_chromeos_gtests_oobe',
},
'args': [
'--test-launcher-print-test-stdio=always',
],
},
'Linux MSan Tests': {
'mixins': [
'linux-focal',
'x86-64',
],
'test_suites': {
'gtest_tests': 'chromium_linux_and_gl_gtests',
},
'args': [
'--test-launcher-print-test-stdio=always',
],
},
'Linux TSan Tests': {
'mixins': [
'linux-bionic',
],
'test_suites': {
'gtest_tests': 'chromium_linux_and_gl_and_vulkan_gtests',
},
'args': [
'--test-launcher-print-test-stdio=always',
],
},
'Mac ASan 64 Tests (1)': {
'mixins': [
'mac_x64',
],
'test_suites': {
'gtest_tests': 'chromium_mac_gtests',
},
'args': [
'--test-launcher-print-test-stdio=always',
],
},
'WebKit Linux ASAN': {
'mixins': [
'linux-bionic',
],
'test_suites': {
'isolated_scripts': 'chromium_webkit_isolated_scripts',
},
},
'WebKit Linux Leak': {
'mixins': [
'linux-bionic',
],
'test_suites': {
'isolated_scripts': 'chromium_webkit_isolated_scripts',
},
'additional_compile_targets': [
'blink_tests',
],
},
'WebKit Linux MSAN': {
'mixins': [
'linux-bionic',
],
'test_suites': {
'isolated_scripts': 'chromium_webkit_isolated_scripts',
},
},
'android-asan': {
'test_suites': {
'gtest_tests': 'chromium_android_gtests',
},
'mixins': [
'has_native_resultdb_integration',
'bullhead',
'marshmallow',
],
'os_type': 'android',
},
'ios-asan': {
'additional_compile_targets': [
'ios_chrome_clusterfuzz_asan_build',
],
'mixins': [
'has_native_resultdb_integration',
'mac_12_x64',
'mac_toolchain',
'out_dir_arg',
'xcode_14_main',
'xctest',
],
'test_suites': {
'isolated_scripts': 'ios_asan_tests',
}
},
'linux-lacros-asan-lsan-rel': {
'mixins': [
'isolate_profile_data',
'linux-bionic',
],
'additional_compile_targets': [
'chrome',
'chrome_sandbox',
],
'test_suites': {
'gtest_tests': 'linux_lacros_gtests',
},
'args': [
'--test-launcher-print-test-stdio=always',
'--combine-ash-logs-on-bots',
'--asan-symbolize-output',
],
},
'linux-ubsan-vptr': {
'mixins': [
'linux-bionic',
],
'test_suites': {
# no "_and_gl":gl_unittests doesn't pass yet,
# https://crbug.com/815183
'gtest_tests': 'chromium_linux_gtests',
},
},
'win-asan': {
'test_suites': {
'gtest_tests': 'chromium_win_gtests',
},
'swarming': {
'dimension_sets': [
{
'os': 'Windows-10-15063',
},
],
},
},
},
},
{
'name': 'chromium.memory.fyi',
'mixins': ['chromium-tester-service-account'],
'machines': {
'linux-ubsan-fyi-rel': {
'mixins': [
'isolate_profile_data',
'linux-bionic',
],
'test_suites': {
'gtest_tests': 'chromium_linux_gtests',
},
},
},
},
{
'name': 'chromium.reclient.fyi',
'mixins': ['chromium-tester-service-account'],
'machines': {
'Comparison Linux (reclient vs reclient remote links)': {
'mixins': [
'isolate_profile_data',
],
'additional_compile_targets': [
'all'
],
},
'Comparison Linux (reclient vs reclient remote links)(small)': {
'mixins': [
'isolate_profile_data',
],
'additional_compile_targets': [
'all'
],
},
'Linux Builder (reclient compare)': {
# Copied from
# https://source.chromium.org/chromium/chromium/src/+/main:testing/buildbot/waterfalls.pyl;l=4844-4854;drc=75f767e92e86611728189739fb26f4e2cdf212d9
'mixins': [
'isolate_profile_data',
],
'additional_compile_targets': [
'all'
],
},
'Linux Builder reclient staging': {
# Copied from
# https://source.chromium.org/chromium/chromium/src/+/main:testing/buildbot/waterfalls.pyl;l=4844-4854;drc=75f767e92e86611728189739fb26f4e2cdf212d9
'mixins': [
'isolate_profile_data',
],
'additional_compile_targets': [
'all'
],
},
'Linux Builder reclient staging untrusted': {
# Copied from
# https://source.chromium.org/chromium/chromium/src/+/main:testing/buildbot/waterfalls.pyl;l=4844-4854;drc=75f767e92e86611728189739fb26f4e2cdf212d9
'mixins': [
'isolate_profile_data',
],
'additional_compile_targets': [
'all'
],
},
'Linux Builder reclient test': {
# Copied from
# https://source.chromium.org/chromium/chromium/src/+/main:testing/buildbot/waterfalls.pyl;l=4844-4854;drc=75f767e92e86611728189739fb26f4e2cdf212d9
'mixins': [
'isolate_profile_data',
],
'additional_compile_targets': [
'all'
],
},
'Linux Builder reclient test untrusted': {
# Copied from
# https://source.chromium.org/chromium/chromium/src/+/main:testing/buildbot/waterfalls.pyl;l=4844-4854;drc=75f767e92e86611728189739fb26f4e2cdf212d9
'mixins': [
'isolate_profile_data',
],
'additional_compile_targets': [
'all'
],
},
'Mac Builder reclient staging': {
'additional_compile_targets': [
'all',
],
},
'Mac Builder reclient staging untrusted': {
'additional_compile_targets': [
'all',
],
},
'Mac Builder reclient test': {
'additional_compile_targets': [
'all',
],
},
'Mac Builder reclient test untrusted': {
'additional_compile_targets': [
'all',
],
},
'Simple Chrome Builder reclient staging': {
# Copied from
# https://source.chromium.org/chromium/chromium/src/+/main:testing/buildbot/waterfalls.pyl;l=1567;drc=e8a03fce50115b247a6032f8ed922b6db62f11f6
'additional_compile_targets': [
'chromiumos_preflight',
],
},
'Simple Chrome Builder reclient staging untrusted': {
# Copied from
# https://source.chromium.org/chromium/chromium/src/+/main:testing/buildbot/waterfalls.pyl;l=1567;drc=e8a03fce50115b247a6032f8ed922b6db62f11f6
'additional_compile_targets': [
'chromiumos_preflight',
],
},
'Simple Chrome Builder reclient test': {
# Copied from
# https://source.chromium.org/chromium/chromium/src/+/main:testing/buildbot/waterfalls.pyl;l=1567;drc=e8a03fce50115b247a6032f8ed922b6db62f11f6
'additional_compile_targets': [
'chromiumos_preflight',
],
},
'Simple Chrome Builder reclient test untrusted': {
# Copied from
# https://source.chromium.org/chromium/chromium/src/+/main:testing/buildbot/waterfalls.pyl;l=1567;drc=e8a03fce50115b247a6032f8ed922b6db62f11f6
'additional_compile_targets': [
'chromiumos_preflight',
],
},
'ios-simulator reclient staging': {
'additional_compile_targets': [
'all',
],
'mixins': [
'has_native_resultdb_integration',
'isolate_profile_data',
'mac_12_x64',
'mac_toolchain',
'out_dir_arg',
'xcode_14_main',
'xctest',
],
},
'ios-simulator reclient staging untrusted': {
'additional_compile_targets': [
'all',
],
'mixins': [
'has_native_resultdb_integration',
'isolate_profile_data',
'mac_11_or_12_x64',
'mac_toolchain',
'out_dir_arg',
'xcode_14_main',
'xctest',
],
},
'ios-simulator reclient test': {
'additional_compile_targets': [
'all',
],
'mixins': [
'has_native_resultdb_integration',
'isolate_profile_data',
'mac_12_x64',
'mac_toolchain',
'out_dir_arg',
'xcode_14_main',
'xctest',
],
},
'ios-simulator reclient test untrusted': {
'additional_compile_targets': [
'all',
],
'mixins': [
'has_native_resultdb_integration',
'isolate_profile_data',
'mac_11_or_12_x64',
'mac_toolchain',
'out_dir_arg',
'xcode_14_main',
'xctest',
],
},
'mac-arm64-rel reclient staging': {
# Copied from
# https://source.chromium.org/chromium/chromium/src/+/main:testing/buildbot/waterfalls.pyl;l=5119;drc=0cad2921efb9c2d4248496f10eb24aa1d9769dd4
'additional_compile_targets': [
'all',
],
},
'mac-arm64-rel reclient staging untrusted': {
# Copied from
# https://source.chromium.org/chromium/chromium/src/+/main:testing/buildbot/waterfalls.pyl;l=5119;drc=0cad2921efb9c2d4248496f10eb24aa1d9769dd4
'additional_compile_targets': [
'all',
],
},
'mac-arm64-rel reclient test': {
# Copied from
# https://source.chromium.org/chromium/chromium/src/+/main:testing/buildbot/waterfalls.pyl;l=5119;drc=0cad2921efb9c2d4248496f10eb24aa1d9769dd4
'additional_compile_targets': [
'all',
],
},
'mac-arm64-rel reclient test untrusted': {
# Copied from
# https://source.chromium.org/chromium/chromium/src/+/main:testing/buildbot/waterfalls.pyl;l=5119;drc=0cad2921efb9c2d4248496f10eb24aa1d9769dd4
'additional_compile_targets': [
'all',
],
},
},
},
{
'name': 'chromium.rust',
'mixins': ['chromium-tester-service-account'],
'machines': {
'android-rust-arm-dbg': {
'additional_compile_targets': [
'mojo_rust',
'rust_build_tests',
],
'mixins': [ 'pie_fleet' ],
'test_suites': {
'gtest_tests': 'rust_gtests',
# Currently `can_build_rust_unit_tests` is false on Android (because
# `rustc_can_link` is false).
# TODO(https://crbug.com/1260120): Cover `rust_native_tests` here.
},
},
'android-rust-arm-rel': {
'additional_compile_targets': [
'mojo_rust',
'rust_build_tests',
],
'mixins': [ 'pie_fleet' ],
'test_suites': {
'gtest_tests': 'rust_gtests',
# Currently `can_build_rust_unit_tests` is false on Android (because
# `rustc_can_link` is false).
# TODO(https://crbug.com/1260120): Cover `rust_native_tests` here.
},
},
'linux-rust-x64-dbg' : {
'additional_compile_targets': [
'gnrt_unittests',
'mojo_rust',
'mojo_rust_tests',
'rust_build_tests',
],
'mixins': [
'linux-bionic'
],
'test_suites': {
'gtest_tests': 'rust_gtests',
'isolated_scripts': 'rust_native_tests',
},
},
'linux-rust-x64-rel' : {
'additional_compile_targets': [
'gnrt_unittests',
'mojo_rust',
'mojo_rust_tests',
'rust_build_tests',
],
'mixins': [
'linux-bionic'
],
'test_suites': {
'gtest_tests': 'rust_gtests',
'isolated_scripts': 'rust_native_tests',
},
},
'linux-rust-x64-rel-android-toolchain' : {
'additional_compile_targets': [
'gnrt_unittests',
'mojo_rust',
'mojo_rust_tests',
'rust_build_tests',
],
'mixins': [
'linux-bionic'
],
'test_suites': {
'gtest_tests': 'rust_gtests',
'isolated_scripts': 'rust_native_tests',
},
},
},
},
{
'name': 'chromium.swangle',
'mixins': ['chromium-tester-service-account'],
'machines': {
'linux-swangle-chromium-x64' : {
'os_type': 'linux',
'browser_config': 'release',
'mixins': [
'gpu-swarming-pool',
'isolate_profile_data',
'linux-bionic',
'no_gpu',
'x86-64',
],
'test_suites': {
'gpu_telemetry_tests': 'gpu_swangle_telemetry_tests',
},
},
'linux-swangle-tot-swiftshader-x64' : {
'os_type': 'linux',
'mixins': [
'gpu-swarming-pool',
'isolate_profile_data',
'linux-bionic',
'no_gpu',
'timeout_15m',
'x86-64',
],
'test_suites': {
'gtest_tests': 'swangle_gtests',
},
},
'linux-swangle-x64' : {
'os_type': 'linux',
'mixins': [
'gpu-swarming-pool',
'isolate_profile_data',
'linux-bionic',
'no_gpu',
'timeout_15m',
'x86-64',
],
'test_suites': {
'gtest_tests': 'swangle_gtests',
},
},
'mac-swangle-chromium-x64' : {
'os_type': 'mac',
'browser_config': 'release',
'mixins': [
'mac_mini_intel_gpu_stable',
],
'test_suites': {
'gpu_telemetry_tests': 'gpu_swangle_telemetry_tests',
},
},
'win-swangle-chromium-x86' : {
'os_type': 'win',
'browser_config': 'release',
'mixins': [
'win10_gce_gpu_pool',
],
'test_suites': {
'gpu_telemetry_tests': 'gpu_swangle_telemetry_tests',
},
},
'win-swangle-tot-swiftshader-x64' : {
'os_type': 'win',
'mixins': [
'win10_gce_gpu_pool',
'timeout_15m',
],
'test_suites': {
'gtest_tests': 'swangle_gtests',
},
},
'win-swangle-tot-swiftshader-x86' : {
'os_type': 'win',
'mixins': [
'win10_gce_gpu_pool',
'timeout_15m',
],
'test_suites': {
'gtest_tests': 'swangle_gtests',
},
},
'win-swangle-x64' : {
'os_type': 'win',
'mixins': [
'win10_gce_gpu_pool',
'timeout_15m',
],
'test_suites': {
'gtest_tests': 'swangle_gtests',
},
},
'win-swangle-x86' : {
'os_type': 'win',
'mixins': [
'win10_gce_gpu_pool',
'timeout_15m',
],
'test_suites': {
'gtest_tests': 'swangle_gtests',
},
},
},
},
{
'name': 'chromium.updater',
'mixins': ['chromium-tester-service-account'],
'machines': {
'mac-updater-builder-arm64-dbg': {
'additional_compile_targets': ['chrome/updater:all'],
},
'mac-updater-builder-arm64-rel': {
'additional_compile_targets': ['chrome/updater:all'],
},
'mac-updater-builder-asan-dbg': {
'additional_compile_targets': ['chrome/updater:all'],
},
'mac-updater-builder-dbg': {
'additional_compile_targets': ['chrome/updater:all'],
},
'mac-updater-builder-rel': {
'additional_compile_targets': ['chrome/updater:all'],
},
'mac10.13-updater-tester-dbg': {
'test_suites': {
'gtest_tests': 'updater_gtests_mac',
},
'swarming': {
'dimension_sets': [
{
'cpu': 'x86-64',
'os': 'Mac-10.13',
}
]
},
},
'mac10.13-updater-tester-rel': {
'test_suites': {
'gtest_tests': 'updater_gtests_mac',
},
'swarming': {
'dimension_sets': [
{
'cpu': 'x86-64',
'os': 'Mac-10.13',
}
]
},
},
'mac10.14-updater-tester-dbg': {
'test_suites': {
'gtest_tests': 'updater_gtests_mac',
},
'swarming': {
'dimension_sets': [
{
'cpu': 'x86-64',
'os': 'Mac-10.14',
}
]
},
},
'mac10.14-updater-tester-rel': {
'test_suites': {
'gtest_tests': 'updater_gtests_mac',
},
'swarming': {
'dimension_sets': [
{
'cpu': 'x86-64',
'os': 'Mac-10.14',
}
]
},
},
'mac10.15-updater-tester-dbg': {
'test_suites': {
'gtest_tests': 'updater_gtests_mac',
},
'swarming': {
'dimension_sets': [
{
'cpu': 'x86-64',
'os': 'Mac-10.15',
}
]
},
},
'mac10.15-updater-tester-rel': {
'test_suites': {
'gtest_tests': 'updater_gtests_mac',
},
'swarming': {
'dimension_sets': [
{
'cpu': 'x86-64',
'os': 'Mac-10.15',
}
]
},
},
'mac11-arm64-updater-tester-dbg': {
'swarming': {
'dimension_sets': [
{
'cpu': 'arm-64',
'os': 'Mac-11',
}
]
},
'test_suites': {
'gtest_tests': 'updater_gtests_mac',
},
},
'mac11-arm64-updater-tester-rel': {
'swarming': {
'dimension_sets': [
{
'cpu': 'arm-64',
'os': 'Mac-11',
}
]
},
'test_suites': {
'gtest_tests': 'updater_gtests_mac',
},
},
'mac11-x64-updater-tester-dbg': {
'test_suites': {
'gtest_tests': 'updater_gtests_mac',
},
'swarming': {
'dimension_sets': [
{
'cpu': 'x86-64',
'os': 'Mac-11',
}
]
},
},
'mac11-x64-updater-tester-rel': {
'test_suites': {
'gtest_tests': 'updater_gtests_mac',
},
'swarming': {
'dimension_sets': [
{
'cpu': 'x86-64',
'os': 'Mac-11',
}
]
},
},
# TODO(crbug.com/1381588, crbug.com/1405483): replace
# `updater_gtests_mac_user` with `updater_gtests_mac` once
# crbug.com/1394839 is resolved.
'mac12-x64-updater-tester-asan-dbg': {
'test_suites': {
'gtest_tests': 'updater_gtests_mac_user',
},
'swarming': {
'dimension_sets': [
{
'cpu': 'x86-64',
'os': 'Mac-12',
}
]
},
},
# TODO(crbug.com/1405483): replace `updater_gtests_mac_user` with
# `updater_gtests_mac` once crbug.com/1394839 is resolved.
'mac13-arm64-updater-tester-dbg': {
'test_suites': {
'gtest_tests': 'updater_gtests_mac_user',
},
'swarming': {
'dimension_sets': [
{
'cpu': 'arm-64',
'os': 'Mac-13',
}
]
},
},
# TODO(crbug.com/1405483): replace `updater_gtests_mac_user` with
# `updater_gtests_mac` once crbug.com/1394839 is resolved.
'mac13-x64-updater-tester-rel': {
'test_suites': {
'gtest_tests': 'updater_gtests_mac_user',
},
'swarming': {
'dimension_sets': [
{
'cpu': 'x86-64',
'os': 'Mac-13',
}
]
},
},
'win-updater-builder-dbg': {
'additional_compile_targets': ['chrome/updater:all'],
},
'win-updater-builder-rel': {
'additional_compile_targets': ['chrome/updater:all'],
},
'win10-32-on-64-updater-tester-dbg': {
'mixins': [
'win10',
'x86-64',
],
'test_suites': {
'gtest_tests': 'updater_gtests_win',
},
'swarming': {
'dimension_sets': [
{
'integrity': 'high',
'pool': 'chromium.tests',
}
]
},
},
'win10-32-on-64-updater-tester-rel': {
'mixins': [
'win10',
'x86-64',
],
'test_suites': {
'gtest_tests': 'updater_gtests_win',
},
'swarming': {
'dimension_sets': [
{
'integrity': 'high',
'pool': 'chromium.tests',
}
]
},
},
'win10-updater-tester-dbg': {
'mixins': [
'win10',
'x86-64',
],
'test_suites': {
'gtest_tests': 'updater_gtests_win',
},
'swarming': {
'dimension_sets': [
{
'integrity': 'high',
'pool': 'chromium.tests',
}
]
},
},
'win10-updater-tester-dbg-uac': {
'mixins': [
'win10-any',
'x86-64',
],
'test_suites': {
'gtest_tests': 'updater_gtests_win_uac',
},
'swarming': {
'dimension_sets': [
{
'pool': 'chromium.win.uac',
}
]
},
},
'win10-updater-tester-rel': {
'mixins': [
'win10',
'x86-64',
],
'test_suites': {
'gtest_tests': 'updater_gtests_win',
},
'swarming': {
'dimension_sets': [
{
'integrity': 'high',
'pool': 'chromium.tests',
}
]
},
},
'win10-updater-tester-rel-uac': {
'mixins': [
'win10-any',
'x86-64',
],
'test_suites': {
'gtest_tests': 'updater_gtests_win_uac',
},
'swarming': {
'dimension_sets': [
{
'pool': 'chromium.win.uac',
}
]
},
},
'win11-updater-tester-dbg-uac': {
'mixins': [
'win11',
'x86-64',
],
'test_suites': {
'gtest_tests': 'updater_gtests_win_uac',
},
'swarming': {
'dimension_sets': [
{
'pool': 'chromium.win.uac',
}
]
},
},
'win11-updater-tester-rel': {
'mixins': [
'win11',
'x86-64',
],
'test_suites': {
'gtest_tests': 'updater_gtests_win',
},
'swarming': {
'dimension_sets': [
{
'integrity': 'high',
'pool': 'chromium.tests',
}
]
},
},
'win32-updater-builder-dbg': {
'additional_compile_targets': ['chrome/updater:all'],
},
'win32-updater-builder-rel': {
'additional_compile_targets': ['chrome/updater:all'],
},
}
},
{
'name': 'chromium.webrtc',
'mixins': ['chromium-tester-service-account'],
'machines': {
'WebRTC Chromium Android Builder': {},
'WebRTC Chromium Android Tester': {
'os_type': 'android',
'mixins': ['walleye', 'pie_fleet'],
'test_suites': {
'gtest_tests': 'webrtc_android_tests_with_baremetal_tests',
},
},
'WebRTC Chromium Linux Builder': {
'additional_compile_targets': [
'remoting_unittests',
],
},
'WebRTC Chromium Linux Tester': {
'mixins': [
'linux-bionic',
],
'test_suites': {
'gtest_tests': 'webrtc_chromium_tests_with_baremetal_tests',
},
},
'WebRTC Chromium Mac Builder': {
'additional_compile_targets': [
'remoting_unittests',
],
},
'WebRTC Chromium Mac Tester': {
'mixins': [
'mac_12_x64',
],
'test_suites': {
'gtest_tests': 'webrtc_chromium_tests_with_baremetal_tests',
},
},
'WebRTC Chromium Win Builder': {
'additional_compile_targets': [
'remoting_unittests',
],
},
'WebRTC Chromium Win10 Tester': {
'swarming': {
'dimension_sets': [
{
'os': 'Windows-10',
},
]
},
'test_suites': {
'gtest_tests': 'webrtc_chromium_tests_with_baremetal_tests',
},
},
},
},
{
'name': 'chromium.webrtc.fyi',
'mixins': ['chromium-tester-service-account'],
'machines': {
# For builders, specify targets if the builder has no associated
# tester (if it does, it will build what the tester needs).
'WebRTC Chromium FYI Android Builder': {
'additional_compile_targets': [
'capture_unittests',
'content_browsertests',
'content_unittests',
'remoting_unittests',
],
},
'WebRTC Chromium FYI Android Builder (dbg)': {},
'WebRTC Chromium FYI Android Builder ARM64 (dbg)': {},
'WebRTC Chromium FYI Android Tests (dbg)': {
'os_type': 'android',
'mixins': [
'walleye',
],
'test_suites': {
'gtest_tests': 'webrtc_chromium_simple_gtests',
},
},
'WebRTC Chromium FYI Android Tests ARM64 (dbg)': {
'os_type': 'android',
'mixins': [
'walleye',
],
'test_suites': {
'gtest_tests': 'webrtc_chromium_simple_gtests',
},
},
'WebRTC Chromium FYI Linux Builder (dbg)': {
'additional_compile_targets': [
'browser_tests',
'capture_unittests',
'content_browsertests',
'content_unittests',
'remoting_unittests',
],
},
'WebRTC Chromium FYI Linux Tester': {
'mixins': [
'x86-64',
'linux-bionic',
],
'test_suites': {
'gtest_tests': 'webrtc_chromium_gtests',
},
},
'WebRTC Chromium FYI Mac Builder (dbg)': {
'additional_compile_targets': [
'browser_tests',
'capture_unittests',
'content_browsertests',
'content_unittests',
'remoting_unittests',
],
},
'WebRTC Chromium FYI Mac Tester': {
'mixins': [
'mac_12_x64',
],
'test_suites': {
'gtest_tests': 'webrtc_chromium_gtests',
},
},
'WebRTC Chromium FYI Win Builder (dbg)': {
'additional_compile_targets': [
'browser_tests',
'capture_unittests',
'content_browsertests',
'content_unittests',
'remoting_unittests',
],
},
'WebRTC Chromium FYI Win10 Tester': {
'mixins': [
'x86-64',
'win10',
],
'test_suites': {
'gtest_tests': 'webrtc_chromium_gtests',
},
},
'WebRTC Chromium FYI ios-device': {},
'WebRTC Chromium FYI ios-simulator': {
'mixins': [
'has_native_resultdb_integration',
'mac_12_x64',
'mac_toolchain',
'out_dir_arg',
'xcode_14_main',
'xctest',
],
'test_suites': {
'isolated_scripts': 'ios_webrtc_fyi_tests',
},
},
},
},
{
'name': 'chromium.win',
'mixins': ['chromium-tester-service-account'],
'machines': {
'WebKit Win10': {
'mixins': [
'win10',
],
'test_suites': {
'isolated_scripts': 'chromium_webkit_isolated_scripts',
},
},
# 'Win Builder' and 'Win x64 Builder' should have the same set of
# additional_compile_targets and test_suites.
'Win Builder': {
'additional_compile_targets': [
'pdf_fuzzers'
],
'test_suites': {
'scripts': 'chromium_win_scripts',
},
},
'Win Builder (dbg)': {
'additional_compile_targets': [
'all'
],
},
'Win x64 Builder': {
'additional_compile_targets': [
'pdf_fuzzers'
],
'test_suites': {
'scripts': 'chromium_win_scripts',
},
},
'Win10 Tests x64': {
'mixins': [
'x86-64',
'win10',
'isolate_profile_data',
],
'test_suites': {
'gtest_tests': 'chromium_win10_gtests',
'isolated_scripts': 'chromium_win_rel_isolated_scripts',
},
},
'Win10 Tests x64 (dbg)': {
'mixins': [
'x86-64',
'win10',
],
'test_suites': {
'gtest_tests': 'chromium_win_gtests',
'isolated_scripts': 'chromium_win_dbg_isolated_scripts',
},
},
'Win11 Tests x64': {
'mixins': [
'x86-64',
'win11',
'isolate_profile_data',
],
'test_suites': {
'gtest_tests': 'chromium_win10_gtests',
'isolated_scripts': 'chromium_win_rel_isolated_scripts',
},
},
},
},
{
'name': 'client.devtools-frontend.integration',
'mixins': ['chromium-tester-service-account'],
'machines': {
'DevTools Linux': {
'mixins': [
'linux-bionic',
],
'additional_compile_targets': ['blink_tests'],
'test_suites': {
'gtest_tests': 'devtools_gtests',
'isolated_scripts': 'devtools_webkit_isolated_scripts',
},
},
'DevTools Linux Fastbuild': {
'mixins': [
'linux-bionic',
],
'additional_compile_targets': ['blink_tests'],
'test_suites': {
'gtest_tests': 'devtools_gtests',
'isolated_scripts': 'devtools_webkit_isolated_scripts',
},
},
},
},
{
'name': 'client.openscreen.chromium',
'machines': {
'chromium_linux64_debug': {
'additional_compile_targets': [
'chrome/browser/media/router',
'chrome/browser/media/router:openscreen_unittests',
'chrome/browser/media/router:unittests',
'components/media_router/common/providers/cast/channel',
'components/media_router/common/providers/cast/channel:unit_tests',
'components/media_router/common/providers/cast/certificate',
'components/media_router/common/providers/cast/certificate:unit_tests',
'components/mirroring/browser',
'components/mirroring/service:mirroring_service',
'components/mirroring:mirroring_tests',
'components/mirroring:mirroring_unittests',
'components/openscreen_platform',
],
},
'chromium_mac_debug': {
'additional_compile_targets': [
'chrome/browser/media/router',
'chrome/browser/media/router:openscreen_unittests',
'chrome/browser/media/router:unittests',
'components/media_router/common/providers/cast/channel',
'components/media_router/common/providers/cast/channel:unit_tests',
'components/media_router/common/providers/cast/certificate',
'components/media_router/common/providers/cast/certificate:unit_tests',
'components/mirroring/browser',
'components/mirroring/service:mirroring_service',
'components/mirroring:mirroring_tests',
'components/mirroring:mirroring_unittests',
'components/openscreen_platform',
],
},
},
},
{
'name': 'client.v8.branches',
'machines': {},
},
{
'name': 'client.v8.chromium',
'mixins': ['chromium-tester-service-account'],
'machines': {
'Linux - Future': {
'mixins': [
'linux-bionic',
],
'additional_compile_targets': ['all'],
'test_suites': {
'gtest_tests': 'client_v8_chromium_gtests',
'isolated_scripts': 'client_v8_chromium_isolated_scripts',
},
},
'Linux - Future (dbg)': {
'mixins': [
'linux-bionic',
],
'additional_compile_targets': ['all'],
'test_suites': {
'gtest_tests': 'client_v8_chromium_gtests',
'isolated_scripts': 'client_v8_chromium_isolated_scripts',
},
},
'Linux V8 API Stability': {
'additional_compile_targets': ['all'],
},
},
},
{
'name': 'client.v8.fyi',
'mixins': ['chromium-tester-service-account'],
'machines': {
'Android V8 FYI Release (Nexus 5X)': {
'browser_config': 'android-chromium',
'os_type': 'android',
'skip_merge_script': True,
'mixins': [
'bullhead',
'nougat',
],
'test_suites': {
'gpu_telemetry_tests': 'gpu_nexus5x_telemetry_tests_v8',
},
},
'Linux ASAN Builder': {
'additional_compile_targets': [
'extensions_browsertests',
'net_unittests',
'unit_tests',
],
},
'Linux V8 FYI Release (NVIDIA)': {
'os_type': 'linux',
'browser_config': 'release',
'mixins': [
'linux_nvidia_gtx_1660_stable',
],
'test_suites': {
'gpu_telemetry_tests': 'gpu_fyi_linux_release_vulkan_telemetry_tests',
},
},
'Linux V8 FYI Release - pointer compression (NVIDIA)': {
'os_type': 'linux',
'browser_config': 'release',
'mixins': [
'linux_nvidia_gtx_1660_stable',
],
'test_suites': {
'gpu_telemetry_tests': 'gpu_fyi_linux_release_vulkan_telemetry_tests',
},
},
'Mac V8 FYI Release (Intel)': {
'browser_config': 'release',
'os_type': 'mac',
'mixins': [
'mac_mini_intel_gpu_stable',
],
'test_suites': {
'gpu_telemetry_tests': 'gpu_fyi_mac_release_telemetry_tests',
},
},
'V8 Android GN (dbg)': {
'additional_compile_targets': [
'chrome_public_apk',
'blink_tests',
'gin_unittests',
'net_unittests',
],
},
'V8 Blink Linux': {
'mixins': [
'linux-bionic',
],
'additional_compile_targets': ['blink_tests'],
'test_suites': {
'gtest_tests': 'blink_unittests',
'isolated_scripts': 'chromium_webkit_isolated_scripts',
},
},
'V8 Blink Linux Debug': {
'mixins': [
'linux-bionic',
],
'additional_compile_targets': ['blink_tests'],
'test_suites': {
'gtest_tests': 'blink_unittests',
'isolated_scripts': 'chromium_webkit_isolated_scripts',
},
},
'V8 Blink Linux Future': {
'mixins': [
'linux-bionic',
],
'additional_compile_targets': ['blink_tests'],
'test_suites': {
'gtest_tests': 'blink_unittests',
'isolated_scripts': 'chromium_webkit_isolated_scripts',
},
},
'V8 Blink Mac': {
'swarming': {
'dimension_sets': [
{
'cpu': 'x86-64',
'os': 'Mac-10.13',
},
],
},
'additional_compile_targets': ['blink_tests'],
'test_suites': {
'gtest_tests': 'blink_unittests',
'isolated_scripts': 'chromium_webkit_isolated_scripts',
},
},
'V8 Blink Win': {
'mixins': [
'win10',
],
'additional_compile_targets': ['blink_tests'],
'test_suites': {
'isolated_scripts': 'chromium_webkit_isolated_scripts',
},
},
'V8 Linux GN': {
'additional_compile_targets': [
'accessibility_unittests',
'aura_unittests',
'blink_tests',
'browser_tests',
'capture_unittests',
'cast_unittests',
'cc_unittests',
'chromedriver_unittests',
'components_browsertests',
'components_unittests',
'content_browsertests',
'content_unittests',
'crypto_unittests',
'dbus_unittests',
'device_unittests',
'display_unittests',
'events_unittests',
'extensions_browsertests',
'extensions_unittests',
'gcm_unit_tests',
'gfx_unittests',
'gin_unittests',
'google_apis_unittests',
'gpu_unittests',
'interactive_ui_tests',
'ipc_tests',
'media_unittests',
'mojo_unittests',
'nacl_loader_unittests',
'net_unittests',
'pdf_unittests',
'pdfium_test',
'ppapi_unittests',
'printing_unittests',
'remoting_unittests',
'sandbox_linux_unittests',
'skia_unittests',
'sql_unittests',
'storage_unittests',
'sync_integration_tests',
'ui_base_unittests',
'ui_touch_selection_unittests',
'unit_tests',
'url_unittests',
'views_unittests',
'wm_unittests',
],
},
'Win V8 FYI Release (NVIDIA)': {
'os_type': 'win',
'browser_config': 'release',
'mixins': [
'win10_nvidia_gtx_1660_stable',
],
'test_suites': {
'gpu_telemetry_tests': 'gpu_fyi_win_release_telemetry_tests',
},
},
},
},
{
'project': 'chrome',
'bucket': 'ci',
'name': 'internal.chrome.fyi',
'mixins': ['chrome-tester-service-account'],
'machines': {
'chromeos-arm-generic-cfi-thin-lto-chrome-reclient': {
'additional_compile_targets': [
'chromiumos_preflight',
],
},
'lacros-arm-generic-chrome-fyi-reclient': {
'additional_compile_targets': [
'chrome',
],
},
'linux-chrome-reclient': {
'additional_compile_targets': [
# same build target as linux-chrome even if it doesn't run the tests
'base_unittests',
'chrome',
'chrome/installer/linux',
'chrome_sizes',
'variations_smoke_tests',
],
# no tests. stay compile only.
},
'linux-finch-smoke-chrome': {
'mixins': [
'chrome-finch-swarming-pool',
'linux-bionic',
],
'test_suites': {
'isolated_scripts': 'chrome_finch_smoke_tests',
},
},
'mac-arm64-finch-smoke-chrome': {
'mixins': [
'chrome-finch-swarming-pool',
'mac_12_arm64',
],
'test_suites': {
'isolated_scripts': 'chrome_finch_smoke_tests',
},
},
'mac-chrome-reclient': {
'additional_compile_targets': [
# same build target as mac-chrome even if it doesn't run the tests
'chrome',
'chrome/installer/mac',
'chrome_sizes',
'variations_smoke_tests',
],
# no tests, stay compile only.
},
'win-chrome-reclient': {
'additional_compile_targets': [
# same build target as win-chrome even if it doesn't run the tests
'base_unittests',
'chrome',
'chrome_official_builder',
'chrome_sizes',
'variations_smoke_tests',
],
# no tests, stay compile only.
},
'win-finch-smoke-chrome': {
'mixins': [
'chrome-finch-swarming-pool',
'win10-any',
],
'test_suites': {
'isolated_scripts': 'chrome_finch_smoke_tests',
},
},
},
},
{
'project': 'chrome',
'bucket': 'ci',
'name': 'internal.chromeos.fyi',
'mixins': ['chrome-tester-service-account'],
'machines': {
'chromeos-betty-pi-arc-chrome-dchecks': {
'additional_compile_targets': [
'chromiumos_preflight',
],
'mixins': [
'chromeos-betty',
],
'test_suites': {
'gtest_tests': 'chromeos_vm_gtests',
'isolated_scripts': 'chromeos_isolated_scripts',
},
},
'lacros-amd64-generic-chrome-fyi': {
'additional_compile_targets': [
'chrome',
],
'test_suites': {
'skylab_tests': 'lacros_skylab_tests_amd64_generic_fyi',
},
'swarming': {
'dimension_sets': [
{
'pool': 'chrome.tests',
},
],
},
'os_type': 'chromeos'
},
'lacros-arm-generic-chrome-fyi': {
'additional_compile_targets': [
'chrome',
],
'test_suites': {
'skylab_tests': 'lacros_skylab_arm_fyi',
},
'swarming': {
'dimension_sets': [
{
'pool': 'chrome.tests',
},
],
},
'os_type': 'chromeos'
},
},
},
{
'name': 'tryserver.blink',
'mixins': ['chromium-tester-service-account'],
'machines': {
# Should be kept in sync with v8_linux_blink_rel in tryserver.v8
'linux-blink-rel': {
'mixins': [
'linux-bionic',
],
'test_suites': {
'isolated_scripts': 'chromium_linux_blink_rel_isolated_scripts',
},
},
'mac10.13-blink-rel': {
'swarming': {
'dimension_sets': [
{
# This matches the dimensions for "Chromium Mac10.13" in
# chromium_fyi.py.
'cpu': 'x86-64',
'gpu': '8086:0a2e',
'hidpi': '0',
'os': 'Mac-10.13.6',
},
],
'hard_timeout': 900,
},
'test_suites': {
'isolated_scripts': 'chromium_webkit_isolated_scripts',
},
},
'mac10.14-blink-rel': {
'mixins': [
'mac_10.14',
],
'swarming': {
'hard_timeout': 900,
},
'test_suites': {
'isolated_scripts': 'chromium_webkit_isolated_scripts',
},
},
'mac10.15-blink-rel': {
'swarming': {
'dimension_sets': [
{
# This matches the dimensions for "Chromium Mac10.15" in
# chromium_fyi.py.
'cpu': 'x86-64',
'gpu': '8086:0a2e',
'hidpi': '0',
'os': 'Mac-10.15',
},
],
'hard_timeout': 900,
},
'test_suites': {
'isolated_scripts': 'chromium_webkit_isolated_scripts',
},
},
'mac11.0-blink-rel': {
'mixins': [
'mac_11_x64',
],
'test_suites': {
'isolated_scripts': 'chromium_webkit_isolated_scripts',
},
},
'mac11.0.arm64-blink-rel': {
'mixins': [
'mac_11_arm64',
],
'test_suites': {
'isolated_scripts': 'chromium_webkit_isolated_scripts',
},
},
'mac12.0-blink-rel': {
'mixins': [
'mac_12_x64',
],
'test_suites': {
'isolated_scripts': 'chromium_webkit_isolated_scripts',
},
},
'mac12.0.arm64-blink-rel': {
'mixins': [
'mac_12_arm64',
],
'test_suites': {
'isolated_scripts': 'chromium_webkit_isolated_scripts',
},
},
'win10.20h2-blink-rel': {
'mixins': [
'win10',
],
'swarming': {
'hard_timeout': 900,
},
'test_suites': {
'isolated_scripts': 'chromium_webkit_isolated_scripts',
},
},
'win11-blink-rel': {
'mixins': [
'win11',
],
'swarming': {
'hard_timeout': 900,
},
'test_suites': {
'isolated_scripts': 'chromium_webkit_isolated_scripts',
},
},
},
},
{
'name': 'tryserver.chromium.android',
'mixins': ['chromium-tester-service-account'],
'machines': {
'android_blink_rel': {
'mixins': [
'12-x64-emulator',
'emulator-8-cores',
'linux-bionic',
'x86-64',
],
'test_suites': {
'gtest_tests': 'chromium_android_webkit_gtests',
},
'os_type': 'android',
},
'android_optional_gpu_tests_rel': {
'browser_config': 'android-chromium',
'os_type': 'android',
'skip_merge_script': True,
'mixins': [
'android_r',
'has_native_resultdb_integration',
'flame',
'gpu-swarming-pool',
],
'test_suites': {
'gpu_telemetry_tests': 'gpu_pixel_4_and_6_telemetry_tests',
'android_webview_gpu_telemetry_tests': 'android_webview_gpu_telemetry_tests',
},
},
},
},
{
'name': 'tryserver.chromium.chromiumos',
'mixins': ['chromium-tester-service-account'],
'machines': {
'lacros-amd64-generic-rel-skylab': {
'additional_compile_targets': [
'chrome',
],
'test_suites': {
'skylab_tests': 'lacros_skylab_tests_amd64_generic_rel',
},
'os_type': 'chromeos'
},
},
},
{
'name': 'tryserver.chromium.linux',
'mixins': ['chromium-tester-service-account'],
'machines': {
'linux-layout-tests-edit-ng': {
'additional_compile_targets': [
'blink_tests',
],
'mixins': [
'linux-xenial',
],
'test_suites': {
'isolated_scripts': 'chromium_webkit_isolated_scripts',
},
},
'linux_optional_gpu_tests_rel': {
'os_type': 'linux',
'browser_config': 'release',
'test_suites': {
'gtest_tests': 'linux_optional_gpu_tests_rel_gtests',
'isolated_scripts': 'linux_optional_gpu_tests_rel_isolated_scripts',
'gpu_telemetry_tests': 'linux_optional_gpu_tests_rel_gpu_telemetry_tests',
},
},
},
},
{
'name': 'tryserver.chromium.mac',
'mixins': ['chromium-tester-service-account'],
'machines': {
'mac_optional_gpu_tests_rel': {
'os_type': 'mac',
'browser_config': 'release',
'test_suites': {
'gtest_tests': 'mac_optional_gpu_tests_rel_gtests',
'gpu_telemetry_tests': 'mac_optional_gpu_tests_rel_gpu_telemetry_tests',
},
},
},
},
{
'name': 'tryserver.chromium.win',
'mixins': ['chromium-tester-service-account'],
'machines': {
'win_optional_gpu_tests_rel': {
'os_type': 'win',
'browser_config': 'release_x64',
'test_suites': {
'gpu_telemetry_tests': 'win_optional_gpu_tests_rel_gpu_telemetry_tests',
'gtest_tests': 'win_optional_gpu_tests_rel_gtests',
'isolated_scripts': 'win_optional_gpu_tests_rel_isolated_scripts',
},
},
},
},
{
'name': 'tryserver.devtools-frontend',
'mixins': ['chromium-tester-service-account'],
'machines': {
'devtools_frontend_linux_blink_light_rel': {
'mixins': [
'linux-bionic',
],
'test_suites': {
'gtest_tests': 'devtools_browser_tests',
'isolated_scripts': 'devtools_webkit_isolated_scripts',
},
},
'devtools_frontend_linux_blink_light_rel_fastbuild': {
'mixins': [
'linux-bionic',
],
'test_suites': {
'gtest_tests': 'devtools_browser_tests',
'isolated_scripts': 'devtools_webkit_isolated_scripts',
},
},
'devtools_frontend_linux_blink_rel': {
'mixins': [
'linux-bionic',
],
'test_suites': {
'isolated_scripts': 'devtools_webkit_isolated_scripts',
},
},
}
},
{
'name': 'tryserver.v8',
'mixins': ['chromium-tester-service-account'],
'machines': {
# Should be kept in sync with linux-blink-rel in tryserver.blink
'v8_linux_blink_rel': {
'mixins': [
'linux-bionic',
],
'test_suites': {
'isolated_scripts': 'chromium_linux_blink_rel_isolated_scripts',
},
},
},
},
{
'name': 'tryserver.webrtc',
'mixins': ['chromium-tester-service-account'],
'machines': {
'android_chromium_compile': {
'additional_compile_targets': [
'blink_unittests',
'capture_unittests',
'content_browsertests',
'content_unittests',
'remoting_unittests',
],
},
'linux_chromium_compile': {
'additional_compile_targets': [
'blink_unittests',
'browser_tests',
'capture_unittests',
'content_browsertests',
'content_unittests',
'remoting_unittests',
],
},
'linux_chromium_compile_dbg': {
'additional_compile_targets': [
'blink_unittests',
'browser_tests',
'capture_unittests',
'content_browsertests',
'content_unittests',
'remoting_unittests',
],
},
'mac_chromium_compile': {
'additional_compile_targets': [
'blink_unittests',
'browser_tests',
'capture_unittests',
'content_browsertests',
'content_unittests',
'remoting_unittests',
],
},
'win_chromium_compile': {
'additional_compile_targets': [
'blink_unittests',
'browser_tests',
'capture_unittests',
'content_browsertests',
'content_unittests',
'remoting_unittests',
],
},
'win_chromium_compile_dbg': {
'additional_compile_targets': [
'blink_unittests',
'browser_tests',
'capture_unittests',
'content_browsertests',
'content_unittests',
'remoting_unittests',
],
},
},
},
]