blob: c30aa8dbfbff34ab771a3876d9a52ed51829f876 [file] [log] [blame]
# Copyright 2017 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
# 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-betty-pi-arc-cfi-thin-lto-chrome': {
'additional_compile_targets': [
'chromiumos_preflight',
],
'test_suites': {
'gtest_tests': 'chromeos_browser_integration_tests',
},
'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-betty-pi-arc-chrome-lts': {
'additional_compile_targets': [
'chromiumos_preflight',
],
'mixins': [
'chromeos-betty',
],
'test_suites': {
'gtest_tests': 'chromeos_vm_gtests',
'isolated_scripts': 'chromeos_isolated_scripts',
},
},
'chromeos-eve-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': 'eve',
'pool': 'chrome.tests',
},
],
},
'os_type': 'chromeos'
},
'chromeos-eve-chrome-lts': {
'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': 'eve',
'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-kevin-chrome-lts': {
'additional_compile_targets': [
'chromiumos_preflight',
],
'test_suites': {
'gtest_tests': 'chromeos_device_gtests',
},
'swarming': {
'dimension_sets': [
{
'os': 'ChromeOS',
'device_type': 'kevin',
'pool': 'chrome.tests',
},
],
},
'os_type': 'chromeos'
},
'lacros-amd64-generic-chrome': {
'additional_compile_targets': [
'chrome',
'lacros_version_metadata',
'linux_symbols',
'symupload',
'strip_chrome_binary',
],
'mixins': [
'chrome-swarming-pool',
],
'test_suites': {
'gtest_tests': 'lacros_all_tast_tests_eve',
'isolated_scripts': 'chrome_sizes',
},
'os_type': 'chromeos',
},
'lacros-arm-generic-chrome': {
'additional_compile_targets': [
'chrome',
'lacros_version_metadata',
'linux_symbols',
'symupload',
'strip_chrome_binary'
],
'mixins': [
'chrome-swarming-pool',
],
'test_suites': {
'isolated_scripts': 'chrome_sizes',
},
'os_type': 'chromeos',
},
'linux-chrome': {
'additional_compile_targets': [
'chrome',
'chrome/installer/linux',
],
'mixins': [
'chrome-swarming-pool',
'linux-bionic',
],
'test_suites': {
'isolated_scripts': 'chrome_sizes',
'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',
},
},
'linux-chromeos-lts': {
'additional_compile_targets': [
'chrome',
'chrome_sandbox',
'linux_symbols',
'symupload'
],
'mixins': [
'chrome-swarming-pool',
'linux-xenial',
],
'swarming': {
'dimension_sets': [
{
'ssd': '0',
},
],
},
'test_suites': {
'gtest_tests': 'linux_chromeos_gtests',
},
},
'mac-chrome': {
'additional_compile_targets': [
'chrome',
],
'mixins': [
'chrome-swarming-pool',
'mac_10.15',
],
'test_suites': {
'isolated_scripts': 'chrome_sizes',
},
},
'win-chrome': {
'additional_compile_targets': [
'chrome',
'chrome_official_builder',
],
'mixins': [
'chrome-swarming-pool',
'win10',
],
'test_suites': {
'isolated_scripts': 'chrome_sizes',
},
},
'win64-chrome': {
'additional_compile_targets': [
'chrome',
'chrome_official_builder',
],
'mixins': [
'chrome-swarming-pool',
'win10',
],
'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-official': {
'additional_compile_targets': [
'all',
],
},
'fuchsia-official': {
'additional_compile_targets': [
'all',
],
},
'linux-archive-dbg': {
'additional_compile_targets': [
'all',
],
},
'linux-archive-rel': {
'mixins': [
'linux-archive-rel-args',
],
'additional_compile_targets': [
'all',
],
'test_suites': {
'scripts': 'public_build_scripts',
},
},
'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',
],
'test_suites': {
'scripts': 'public_build_scripts',
},
},
'mac-arm64-archive-dbg': {
'additional_compile_targets': [
'all',
],
},
'mac-arm64-archive-rel': {
'mixins': ['mac-archive-rel-args'],
'additional_compile_targets': [
'all',
],
'test_suites': {
'scripts': 'public_build_scripts',
},
},
'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.android',
'mixins': ['chromium-tester-service-account'],
'machines': {
'Android ASAN (dbg)': {
'additional_compile_targets': [
'all',
],
},
'Android WebView L (dbg)': {
'test_suites': {
'gtest_tests': 'webview_bot_system_gtests',
},
'mixins': [
'enable_resultdb'
],
'swarming': {
'dimension_sets': [
{
'device_os': 'LMY48I',
'device_os_flavor': 'google',
'device_os_type': 'userdebug',
'device_type': 'hammerhead',
'os': 'Android',
},
],
'expiration': 10800,
},
'use_swarming': True,
'os_type': 'android',
},
'Android WebView M (dbg)': {
'test_suites': {
'gtest_tests': 'webview_bot_system_gtests',
},
'mixins': [
'enable_resultdb'
],
'swarming': {
'dimension_sets': [
{
'device_os': 'MMB29Q',
'device_os_flavor': 'google',
'device_os_type': 'userdebug',
'device_type': 'bullhead',
'os': 'Android',
},
],
},
'use_swarming': True,
'os_type': 'android',
},
'Android WebView N (dbg)': {
'test_suites': {
'gtest_tests': 'webview_bot_all_gtests',
},
'mixins': [
'enable_resultdb'
],
'swarming': {
'dimension_sets': [
{
'device_os': 'NRD90M',
'device_os_flavor': 'google',
'device_os_type': 'userdebug',
'device_type': 'bullhead',
'os': 'Android',
},
],
'expiration': 10800,
},
'use_swarming': True,
'os_type': 'android',
},
'Android WebView O (dbg)': {
'mixins': [
'enable_resultdb',
'oreo_fleet',
'walleye',
],
'test_suites': {
'gtest_tests': 'webview_bot_all_gtests',
},
'swarming': {
'expiration': 10800,
},
'use_swarming': True,
'os_type': 'android',
},
'Android WebView P (dbg)': {
'mixins': [
'enable_resultdb',
'pie_fleet',
'walleye',
],
'test_suites': {
'gtest_tests': 'webview_bot_all_gtests',
},
'use_swarming': True,
'os_type': 'android',
},
'Android arm Builder (dbg)': {
'additional_compile_targets': [
'boundary_interface_example_apk',
'dump_syms',
'microdump_stackwalk',
],
'test_suites': {
'junit_tests': 'chromium_junit_tests',
},
},
'Android arm64 Builder (dbg)': {
'additional_compile_targets': [
'all',
],
},
'Android x64 Builder (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',
},
},
'Lollipop Phone Tester': {
'test_suites': {
'gtest_tests': 'android_lollipop_marshmallow_gtests',
},
'mixins': [
'enable_resultdb'
],
'swarming': {
'dimension_sets': [
{
# TODO(crbug.com/1091539): Move these over to LMY48M.
'device_os': 'LMY48M|LMY48I',
'device_type': 'hammerhead',
'os': 'Android',
},
],
'expiration': 10800,
},
'os_type': 'android',
},
'Lollipop Tablet Tester': {
'test_suites': {
'gtest_tests': 'android_lollipop_marshmallow_gtests',
},
'mixins': [
'enable_resultdb'
],
'swarming': {
'dimension_sets': [
{
'device_os': 'LMY49B',
'device_type': 'flo',
'os': 'Android',
},
],
'expiration': 21600,
},
'os_type': 'android',
},
'Marshmallow 64 bit Tester': {
'mixins': [
'enable_resultdb',
'marshmallow',
'bullhead',
],
'test_suites': {
'gtest_tests': 'android_lollipop_marshmallow_gtests',
},
'os_type': 'android',
},
'Marshmallow Tablet Tester': {
'test_suites': {
'gtest_tests': 'android_lollipop_marshmallow_gtests',
},
'mixins': [
'enable_resultdb'
],
'swarming': {
'dimension_sets': [
{
'device_os': 'MRA58Z',
'device_type': 'flo',
'os': 'Android',
},
],
'expiration': 10800,
},
'os_type': 'android',
},
'Nougat Phone Tester': {
'test_suites': {
'gtest_tests': 'android_nougat_gtests',
},
'mixins': [
'enable_resultdb'
],
'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': [
'enable_resultdb',
],
},
'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',
},
'use_swarming': True,
'os_type': 'android',
'mixins': [
'enable_resultdb'
],
},
'android-arm64-proguard-rel': {
'additional_compile_targets': [
'all',
],
'mixins': [
'enable_resultdb',
'marshmallow',
'bullhead',
],
'test_suites': {
'gtest_tests': 'android_lollipop_marshmallow_gtests',
'junit_tests': 'chromium_junit_tests',
'isolated_scripts': 'monochrome_public_apk_checker_isolated_script',
},
'os_type': 'android',
},
'android-bfcache-rel': {
'mixins': [
'enable_resultdb',
'lollipop',
'hammerhead',
],
'os_type': 'android',
'test_suites': {
'gtest_tests': 'bfcache_android_gtests',
}
},
'android-cronet-arm-dbg': {
'mixins': [
'enable_resultdb',
'lollipop',
'hammerhead',
],
'additional_compile_targets': [
'cronet_package',
'cronet_perf_test_apk',
],
'test_suites': {
'gtest_tests': 'cronet_gtests',
'isolated_scripts': 'cronet_dbg_isolated_scripts',
},
'os_type': 'android',
},
'android-cronet-arm-rel': {
'additional_compile_targets': [
'cronet_package',
],
'test_suites': {
'isolated_scripts': 'cronet_rel_isolated_scripts',
},
},
'android-cronet-arm-rel-kitkat-tests': {
'mixins': [
'enable_resultdb',
'kitkat',
'hammerhead',
],
'test_suites': {
'gtest_tests': 'cronet_gtests',
},
'os_type': 'android',
},
'android-cronet-arm-rel-lollipop-tests': {
'mixins': [
'enable_resultdb',
'lollipop',
'hammerhead',
],
'test_suites': {
'gtest_tests': 'cronet_gtests',
},
'os_type': 'android',
},
'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-arm64-rel-marshmallow-tests': {
'mixins': [
'enable_resultdb',
'marshmallow',
'bullhead',
],
'test_suites': {
'gtest_tests': 'cronet_gtests',
},
'os_type': 'android',
},
'android-cronet-asan-arm-rel': {
'mixins': [
'enable_resultdb',
'bullhead',
'marshmallow',
],
'additional_compile_targets': [
'cronet_package',
'cronet_perf_test_apk',
],
'test_suites': {
'gtest_tests': 'cronet_gtests',
},
'os_type': 'android',
},
'android-cronet-marshmallow-arm64-rel': {
'mixins': [
'enable_resultdb',
'marshmallow',
'bullhead',
],
'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-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-incremental-dbg': {
'test_suites': {
'gtest_tests': 'android_incremental_tests',
},
'mixins': [
'enable_resultdb'
],
'swarming': {
'dimension_sets': [
{
'device_os': 'MMB29Q',
'device_type': 'bullhead',
'os': 'Android',
},
],
},
'os_type': 'android',
},
'android-lollipop-arm-rel': {
'mixins': [
'enable_resultdb',
'hammerhead',
'lollipop',
],
'additional_compile_targets': [
'chrome_nocompile_tests',
'cronet_test_instrumentation_apk',
'monochrome_static_initializers',
],
'test_suites': {
'gtest_tests': 'chromium_android_gtests',
'junit_tests': 'android_build_junit_tests',
},
'os_type': 'android',
},
'android-marshmallow-arm64-rel': {
'mixins': [
'enable_resultdb',
'bullhead',
'isolate_profile_data',
'marshmallow',
],
'additional_compile_targets': [
'monochrome_static_initializers',
'weblayer_shell',
],
'test_suites': {
'gtest_tests': 'android_lollipop_marshmallow_gtests',
'junit_tests': 'chromium_junit_tests',
'isolated_scripts': 'marshmallow_pie_isolated_scripts',
},
'os_type': 'android',
},
'android-marshmallow-x86-rel': {
'mixins': [
'enable_resultdb',
'marshmallow-x86-emulator',
'emulator-4-cores',
'linux-xenial-or-bionic',
'x86-64',
],
'os_type': 'android',
'test_suites': {
'gtest_tests': 'android_marshmallow_emulator_gtests',
'isolated_scripts': 'monochrome_public_apk_checker_isolated_script',
}
},
'android-marshmallow-x86-rel-non-cq': {
'mixins': [
'enable_resultdb',
'marshmallow-x86-emulator',
'emulator-4-cores',
'linux-xenial-or-bionic',
'x86-64',
],
'os_type': 'android',
'test_suites': {
'gtest_tests': 'android_marshmallow_wpr_gtests',
'isolated_scripts': 'marshmallow_nougat_pie_isolated_scripts_with_proguard',
}
},
'android-nougat-arm64-rel': {
'mixins': [
'enable_resultdb',
'nougat',
'sailfish',
],
'additional_compile_targets': [
'monochrome_static_initializers',
'weblayer_shell',
],
'test_suites': {
'gtest_tests': 'android_nougat_rel_gtests',
'isolated_scripts': 'marshmallow_nougat_pie_isolated_scripts_with_proguard',
},
'os_type': 'android',
},
'android-pie-arm64-coverage-experimental-rel': {
'mixins': [
'enable_resultdb',
'isolate_profile_data',
'pie_fleet',
'walleye',
],
'additional_compile_targets': [
'validate_expectations',
],
'test_suites': {
'gtest_tests': 'chromium_android_gtests',
# TODO(crbug.com/1111436): Re-enable this if/when additional capacity
# has been deployed.
#'isolated_scripts': 'marshmallow_nougat_pie_isolated_scripts_with_proguard',
},
'use_swarming': True,
'os_type': 'android',
},
'android-pie-arm64-dbg': {
'mixins': [
'enable_resultdb',
'pie_fleet',
'walleye',
],
'os_type': 'android',
'test_suites': {
'gtest_tests': 'android_pie_gtests',
}
},
'android-pie-arm64-rel': {
'mixins': [
'enable_resultdb',
'pie_fleet',
'walleye',
],
'additional_compile_targets': [
'validate_expectations',
'monochrome_static_initializers',
'weblayer_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',
},
'use_swarming': True,
'os_type': 'android',
},
'android-pie-x86-rel': {
'mixins': [
'enable_resultdb',
'pie-x86-emulator',
'emulator-4-cores',
'linux-xenial-or-bionic',
'x86-64',
],
'os_type': 'android',
'test_suites': {
'gtest_tests': 'android_pie_rel_emulator_gtests',
}
},
'android-weblayer-marshmallow-x86-rel-tests': {
'mixins': [
'enable_resultdb',
'marshmallow-x86-emulator',
'emulator-4-cores',
'linux-xenial-or-bionic',
'x86-64',
],
'os_type': 'android',
'test_suites': {
'gtest_tests': 'android_weblayer_x86_marshmallow_gtests',
}
},
'android-weblayer-oreo-x86-rel-tests': {
'mixins': [
'enable_resultdb',
'oreo-x86-emulator',
'emulator-4-cores',
'linux-xenial-or-bionic',
'x86-64',
],
'os_type': 'android',
'test_suites': {
'gtest_tests': 'android_weblayer_x86_pie_oreo_gtests',
}
},
'android-weblayer-pie-x86-rel-tests': {
'mixins': [
'enable_resultdb',
'pie-x86-emulator',
'emulator-4-cores',
'linux-xenial-or-bionic',
'x86-64',
],
'os_type': 'android',
'test_suites': {
'gtest_tests': 'android_weblayer_x86_pie_oreo_gtests',
}
},
},
},
{
'name': 'chromium.android.fyi',
'mixins': ['chromium-tester-service-account'],
'machines': {
'Android ASAN (dbg) (reclient)': {
'additional_compile_targets': [
'all',
],
},
'Android WebView P FYI (rel)': {
'mixins': [
'enable_resultdb',
'pie_fleet',
'walleye',
],
'test_suites': {
'gtest_tests': 'webview_bot_instrumentation_test_apk_gtest',
},
'use_swarming': True,
'os_type': 'android',
},
'Android arm64 Builder (dbg) (reclient)': {
'additional_compile_targets': [
'all',
],
},
'android-11-x86-fyi-rel': {
'mixins': [
'11-x86-emulator',
'emulator-4-cores',
'enable_resultdb',
'linux-xenial-or-bionic',
'x86-64',
],
'os_type': 'android',
'test_suites': {
'gtest_tests': 'android_11_emulator_gtests',
}
},
'android-12-x64-fyi-rel': {
'mixins': [
'12-x64-emulator',
'emulator-e2-4-cores',
'enable_resultdb',
'linux-xenial-or-bionic',
'x86-64',
],
'os_type': 'android',
'test_suites': {
'gtest_tests': 'android_12_emulator_gtests',
}
},
'android-cronet-x86-dbg-10-tests': {
'mixins': [
'enable_resultdb',
'10-x86-emulator',
],
'test_suites': {
'gtest_tests': 'cronet_gtests',
},
'os_type': 'android',
},
'android-pie-arm64-wpt-rel-non-cq': {
'mixins': [
'enable_resultdb',
'pie_fleet',
'walleye',
],
'test_suites': {
'isolated_scripts': 'android_wpt_scripts',
},
'use_swarming': True,
'os_type': 'android',
},
'android-web-platform-pie-x86-fyi-rel': {
'mixins': [
'enable_resultdb',
'pie-x86-emulator',
'emulator-4-cores',
'linux-xenial-or-bionic',
'x86-64',
],
'test_suites': {
'isolated_scripts': 'chrome_public_wpt',
},
'use_swarming': True,
'os_type': 'android',
},
'android-weblayer-10-x86-rel-tests': {
'mixins': [
'enable_resultdb',
'10-x86-emulator',
'emulator-4-cores',
'linux-xenial-or-bionic',
'x86-64',
],
'os_type': 'android',
'test_suites': {
'gtest_tests': 'android_weblayer_x86_10_gtests',
}
},
'android-weblayer-pie-x86-wpt-fyi-rel': {
'mixins': [
'enable_resultdb',
'pie-x86-emulator',
'emulator-4-cores',
'linux-xenial-or-bionic',
'x86-64',
],
'test_suites': {
'isolated_scripts': 'weblayer_shell_wpt',
},
'use_swarming': True,
'os_type': 'android',
},
'android-weblayer-pie-x86-wpt-smoketest': {
'mixins': [
'enable_resultdb',
'pie-x86-emulator',
'emulator-4-cores',
'linux-xenial-or-bionic',
'x86-64',
],
'test_suites': {
'isolated_scripts': 'weblayer_shell_wpt',
},
'use_swarming': True,
'os_type': 'android',
},
'android-webview-pie-x86-wpt-fyi-rel': {
'mixins': [
'enable_resultdb',
'pie-x86-emulator',
'emulator-4-cores',
'linux-xenial-or-bionic',
'x86-64',
],
'test_suites': {
'isolated_scripts': 'system_webview_wpt',
},
'use_swarming': True,
'os_type': 'android',
},
},
},
{
'name': 'chromium.angle',
'forbid_script_tests': True,
'mixins': [
'chromium-tester-service-account',
'swarming_containment_auto',
],
'machines': {
'android-angle-arm64-builder': {},
'android-angle-arm64-nexus5x': {
'os_type': 'android',
'mixins': [
'enable_resultdb',
'marshmallow',
'bullhead',
],
'test_suites': {
'gtest_tests': 'gpu_angle_android_gtests',
},
},
'android-angle-chromium-arm64-builder': {},
'android-angle-chromium-arm64-nexus5x': {
'browser_config': 'android-chromium',
'os_type': 'android',
'mixins': [
'enable_resultdb',
'marshmallow',
'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',
'enable_resultdb',
'isolate_profile_data',
'mac_toolchain',
'out_dir_arg',
'xcode_12d4e',
'xctest',
],
'test_suites': {
'gtest_tests': 'gpu_angle_ios_gtests',
},
},
'linux-angle-builder': {},
'linux-angle-chromium-builder': {},
'linux-angle-chromium-intel': {
'os_type': 'linux',
'browser_config': 'release',
'mixins': [
'linux_intel_hd_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_quadro_p400_stable',
],
'test_suites': {
'gtest_tests': 'gpu_common_gtests_passthrough',
'gpu_telemetry_tests': 'gpu_angle_linux_telemetry_tests',
},
},
'linux-angle-intel': {
'os_type': 'linux',
'mixins': [
'linux_intel_hd_630_stable',
],
'test_suites': {
'gtest_tests': 'gpu_angle_linux_intel_gtests',
},
},
'linux-angle-nvidia': {
'os_type': 'linux',
'mixins': [
'linux_nvidia_quadro_p400_stable',
],
'test_suites': {
'gtest_tests': 'gpu_angle_linux_nvidia_gtests',
},
},
'mac-angle-amd': {
'os_type': 'mac',
'mixins': [
'mac_retina_amd_gpu_stable',
],
'test_suites': {
'gtest_tests': 'gpu_angle_mac_amd_and_intel_gtests',
},
},
'mac-angle-amd-exp': {
'os_type': 'mac',
'mixins': [
'mac_retina_amd_gpu_experimental',
],
'test_suites': {},
},
'mac-angle-builder': {},
'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_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',
},
},
'mac-angle-intel': {
'os_type': 'mac',
'mixins': [
'mac_mini_intel_gpu_stable',
],
'test_suites': {
'gtest_tests': 'gpu_angle_mac_amd_and_intel_gtests',
},
},
'mac-angle-nvidia': {
'os_type': 'mac',
'mixins': [
'mac_retina_nvidia_gpu_stable',
],
'test_suites': {
# Fewer tests enabled on this config because of limited capacity.
'gtest_tests': 'gpu_angle_gtests',
},
},
'win-angle-chromium-x64-builder': {},
'win-angle-chromium-x86-builder': {},
'win-angle-x64-builder': {},
'win-angle-x86-builder': {},
'win10-angle-chromium-x64-intel': {
'os_type': 'win',
'browser_config': 'release_x64',
'mixins': [
'win10_intel_hd_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_quadro_p400_stable',
],
'test_suites': {
'gpu_telemetry_tests': 'gpu_angle_win_intel_nvidia_telemetry_tests',
},
},
'win10-angle-x64-intel': {
'os_type': 'win',
'mixins': [
'win10_intel_hd_630_stable',
],
'test_suites': {
'gtest_tests': 'gpu_angle_win_intel_gtests',
},
},
'win10-angle-x64-nvidia': {
'os_type': 'win',
'mixins': [
'win10_nvidia_quadro_p400_stable',
],
'test_suites': {
'gtest_tests': 'gpu_angle_win_nvidia_gtests',
},
},
'win7-angle-chromium-x86-amd': {
'os_type': 'win',
'browser_config': 'release',
'mixins': [
'win7_amd_r7_240',
],
'test_suites': {
'gpu_telemetry_tests': 'gpu_win_angle_amd_telemetry_tests',
},
},
'win7-angle-x64-nvidia': {
'os_type': 'win',
'mixins': [
'win7_nvidia_quadro_p400',
],
'test_suites': {
'gtest_tests': 'gpu_angle_win7_nvidia_gtests',
},
},
'win7-angle-x86-amd': {
'os_type': 'win',
'mixins': [
'win7_amd_r7_240',
],
'test_suites': {
'gtest_tests': 'gpu_angle_win_amd_gtests',
},
},
},
},
{
'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',
'jingle_unittests',
'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-kevin-rel': {
'additional_compile_targets': [
'chromiumos_preflight',
],
'mixins': [
'chromeos-kevin',
],
'test_suites': {
'gtest_tests': 'chromeos_device_gtests',
'isolated_scripts': 'chromeos_remote_device_isolated_tests',
},
'os_type': 'chromeos',
},
'lacros-amd64-generic-binary-size-rel': {
'additional_compile_targets': [
'chrome',
],
},
'lacros-amd64-generic-rel': {
'additional_compile_targets': [
'chrome',
],
'test_suites': {
'gtest_tests': 'lacros_device_or_vm_tests',
},
'os_type': 'chromeos'
},
'lacros-arm-generic-rel': {
'additional_compile_targets': [
'chrome',
],
'os_type': 'chromeos'
},
'linux-ash-chromium-generator-rel': {
'additional_compile_targets': [
'chromiumos_preflight',
'gen_linux_ash_chromium_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-js-code-coverage': {
'mixins': [
'isolate_profile_data',
'linux-xenial',
],
'test_suites': {
'gtest_tests': 'js_code_coverage_browser_tests_reduced'
},
},
'linux-chromeos-rel': {
'mixins': [
'isolate_profile_data',
'linux-bionic',
],
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'linux_chromeos_gtests',
},
},
'linux-lacros-rel': {
'mixins': [
'linux-bionic',
],
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'linux_lacros_cq_gtests',
},
},
'linux-lacros-tester-rel': {
'mixins': [
'linux-bionic',
],
'additional_compile_targets': [
'chrome',
'chrome_sandbox',
'linux_symbols',
'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-xenial',
],
'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': [
'enable_resultdb',
'lollipop',
'hammerhead',
],
'additional_compile_targets': [
'all',
],
# This mirrors 'android-lollipop-arm-rel'.
'test_suites': {
'gtest_tests': 'chromium_android_gtests',
'junit_tests': 'chromium_junit_tests',
'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': [
'enable_resultdb'
],
'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',
},
},
'ToTFuchsia x64': {
'additional_compile_targets': [
'all',
],
'browser_config': 'web-engine-shell',
'os_type': 'linux',
'mixins': [
'linux-xenial',
],
'swarming': {
'dimension_sets': [
{
'kvm': '1',
},
],
},
'test_suites': {
'gtest_tests': 'fuchsia_gtests',
'isolated_scripts': 'fuchsia_isolated_scripts',
'gpu_telemetry_tests': 'fuchsia_gpu_telemetry_tests',
},
},
'ToTFuchsiaOfficial': {
'test_suites': {
'gtest_tests': 'fuchsia_gtests',
'isolated_scripts': 'fuchsia_arm64_isolated_scripts',
},
'mixins': [
'arm64',
'docker',
'linux-xenial-or-focal',
],
},
'ToTLinux': {
'mixins': [
'linux-xenial',
],
'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-xenial',
],
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'chromium_linux_gtests',
'isolated_scripts': 'chrome_sizes',
},
'args': [
'--test-launcher-print-test-stdio=always',
],
},
'ToTLinuxASanLibfuzzer': {
'additional_compile_targets': [
'all',
],
'test_suites': {
'isolated_scripts': 'chrome_sizes',
},
},
'ToTLinuxMSan': {
'mixins': [
'linux-xenial',
],
'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-xenial',
'chrome-swarming-pool',
],
'test_suites': {
'gtest_tests': 'chromium_linux_gtests',
'isolated_scripts': 'chrome_sizes',
},
'additional_compile_targets': [
'all',
],
},
'ToTLinuxPGO': {
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'chromium_gtests',
},
},
'ToTLinuxTSan': {
'mixins': [
'linux-xenial',
],
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'chromium_linux_gtests',
'isolated_scripts': 'chrome_sizes',
},
},
'ToTLinuxUBSanVptr': {
'mixins': [
'linux-xenial',
],
'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',
],
'test_suites': {
'isolated_scripts': 'chrome_sizes',
},
},
'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',
'no_gpu',
],
'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',
],
},
'ToTWinCFI': {
'test_suites': {
'gtest_tests': 'chromium_win_gtests',
'isolated_scripts': 'win_specific_isolated_scripts',
},
'additional_compile_targets': [
'all',
],
},
'ToTWinCFI64': {
'test_suites': {
'gtest_tests': 'chromium_win_gtests',
'isolated_scripts': 'win_specific_isolated_scripts',
},
'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': [
'enable_resultdb',
'mac_10.15',
'mac_toolchain',
'out_dir_arg',
'xcode_12d4e',
'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': [
'enable_resultdb',
'ios_restart_device',
'limited_capacity_bot',
'mac_10.15',
'mac_toolchain',
'out_dir_arg',
'xcode_12d4e',
'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 Linux x64 Builder' : {},
'Dawn Linux x64 DEPS Builder' : {},
'Dawn Linux x64 DEPS Release (Intel HD 630)': {
'os_type': 'linux',
'browser_config': 'release',
'mixins': [
'linux_intel_hd_630_stable',
],
'test_suites': {
'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_quadro_p400_stable',
],
'test_suites': {
'gtest_tests': 'gpu_dawn_integration_gtests_passthrough',
'isolated_scripts': 'gpu_dawn_isolated_scripts',
},
},
'Dawn Linux x64 Release (Intel HD 630)': {
'os_type': 'linux',
'browser_config': 'release',
'mixins': [
'linux_intel_hd_630_stable',
],
'test_suites': {
'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_quadro_p400_stable',
],
'test_suites': {
'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': {
'gtest_tests': 'gpu_dawn_integration_gtests_validating',
'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': {
'gtest_tests': 'gpu_dawn_integration_gtests_validating',
'isolated_scripts': 'gpu_dawn_isolated_scripts',
},
},
'Dawn Mac x64 Experimental Release (AMD)': {
'os_type': 'mac',
'browser_config': 'release',
'mixins': [
'mac_retina_amd_gpu_experimental',
],
'test_suites': {},
},
'Dawn Mac x64 Release (AMD)': {
'os_type': 'mac',
'browser_config': 'release',
'mixins': [
'mac_retina_amd_gpu_stable',
],
'test_suites': {
'gtest_tests': 'gpu_dawn_integration_gtests_validating',
'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': {
'gtest_tests': 'gpu_dawn_integration_gtests_validating',
'isolated_scripts': 'gpu_dawn_isolated_scripts',
},
},
'Dawn Win10 x64 ASAN Release': {
'os_type': 'win',
'browser_config': 'release_x64',
'mixins': [
'win10_nvidia_quadro_p400_stable_dimension_set',
'win10_intel_hd_630_stable_dimension_set',
],
'test_suites': {
'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 HD 630)': {
'os_type': 'win',
'browser_config': 'release_x64',
'mixins': [
'win10_intel_hd_630_stable',
],
'test_suites': {
'gtest_tests': 'gpu_dawn_integration_gtests_passthrough_win_intel',
'isolated_scripts': 'gpu_dawn_isolated_scripts_win',
},
},
'Dawn Win10 x64 DEPS Release (NVIDIA)': {
'os_type': 'win',
'browser_config': 'release_x64',
'mixins': [
'win10_nvidia_quadro_p400_stable',
],
'test_suites': {
'gtest_tests': 'gpu_dawn_integration_gtests_passthrough',
'isolated_scripts': 'gpu_dawn_isolated_scripts_win',
},
},
'Dawn Win10 x64 Release (Intel HD 630)': {
'os_type': 'win',
'browser_config': 'release_x64',
'mixins': [
'win10_intel_hd_630_stable',
],
'test_suites': {
'gtest_tests': 'gpu_dawn_integration_gtests_passthrough_win_intel',
'isolated_scripts': 'gpu_dawn_isolated_scripts_win',
},
},
'Dawn Win10 x64 Release (NVIDIA)': {
'os_type': 'win',
'browser_config': 'release_x64',
'mixins': [
'win10_nvidia_quadro_p400_stable',
],
'test_suites': {
'gtest_tests': 'gpu_dawn_integration_gtests_passthrough',
'isolated_scripts': 'gpu_dawn_isolated_scripts_win',
},
},
'Dawn Win10 x86 Builder' : {},
'Dawn Win10 x86 DEPS Builder' : {},
'Dawn Win10 x86 DEPS Release (Intel HD 630)': {
'os_type': 'win',
'browser_config': 'release',
'mixins': [
'win10_intel_hd_630_stable',
],
'test_suites': {
'gtest_tests': 'gpu_dawn_integration_gtests_passthrough_win_intel',
'isolated_scripts': 'gpu_dawn_isolated_scripts_win',
},
},
'Dawn Win10 x86 DEPS Release (NVIDIA)': {
'os_type': 'win',
'browser_config': 'release',
'mixins': [
'win10_nvidia_quadro_p400_stable',
],
'test_suites': {
'gtest_tests': 'gpu_dawn_integration_gtests_passthrough',
'isolated_scripts': 'gpu_dawn_isolated_scripts_win',
},
},
'Dawn Win10 x86 Release (Intel HD 630)': {
'os_type': 'win',
'browser_config': 'release',
'mixins': [
'win10_intel_hd_630_stable',
],
'test_suites': {
'gtest_tests': 'gpu_dawn_integration_gtests_passthrough_win_intel',
'isolated_scripts': 'gpu_dawn_isolated_scripts_win',
},
},
'Dawn Win10 x86 Release (NVIDIA)': {
'os_type': 'win',
'browser_config': 'release',
'mixins': [
'win10_nvidia_quadro_p400_stable',
],
'test_suites': {
'gtest_tests': 'gpu_dawn_integration_gtests_passthrough',
'isolated_scripts': 'gpu_dawn_isolated_scripts_win',
},
},
}
},
{
'name': 'chromium.dev',
'mixins': ['chromium-tester-dev-service-account'],
'machines': {
'android-lollipop-arm-rel-swarming': {
'mixins': [
'lollipop',
'hammerhead',
'enable_resultdb',
],
'test_suites': {
'gtest_tests': 'chromium_swarm_android_gtests',
},
'swarming': {
'expiration': 10800,
},
'os_type': 'android',
},
'android-marshmallow-arm64-rel-swarming': {
'mixins': [
'enable_resultdb',
],
'test_suites': {
'gtest_tests': 'chromium_swarm_android_gtests',
},
'swarming': {
'dimension_sets': [
{
'device_os': 'MMB29Q',
'device_type': 'bullhead',
'os': 'Android',
},
],
'expiration': 10800,
},
'os_type': 'android',
},
'linux-rel-swarming': {
'mixins': [
'linux-bionic',
],
'test_suites': {
'gtest_tests': 'chromium_swarm_linux_gtests',
},
},
'linux-rel-swarming-staging': {
'mixins': [
'linux-xenial',
],
'test_suites': {
'gtest_tests': 'chromium_swarm_linux_gtests',
},
},
'linux-ssd-rel-swarming': {
'mixins': [
'linux-bionic',
],
},
'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',
},
},
'win-rel-swarming-staging': {
'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.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': {
'ASAN Debug (reclient)': {
'additional_compile_targets': [
'chromium_builder_asan',
],
},
'Comparison Linux': {
'mixins': [
'isolate_profile_data',
],
'additional_compile_targets': [
'all'
],
},
'Linux Builder (core-32) (goma)': {
# 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 (core-32) (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 Builder (core-32) (runsc) (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 Builder (deps-cache) (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'
],
'test_suites': {
'scripts': 'chromium_linux_scripts',
}
},
'Linux Builder (j-500) (g-ip) (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 Builder (j-500) (n2) (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 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 Viz': {
'mixins': [
'linux-bionic',
],
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'linux_viz_gtests',
'isolated_scripts': 'vulkan_swiftshader_isolated_scripts',
},
},
'Mac Builder Next': {
'additional_compile_targets': [
'all',
],
'test_suites': {
'scripts': 'chromium_mac_scripts',
}
},
'Site Isolation Android': {
'additional_compile_targets': [
'content_browsertests',
'content_unittests',
],
'swarming': {
'dimension_sets': [
{
'device_os': 'MMB29Q',
'device_type': 'bullhead',
'os': 'Android',
},
],
},
'test_suites': {
'gtest_tests': 'site_isolation_android_fyi_gtests',
},
'mixins': [
'enable_resultdb'
],
},
'TSAN Debug (reclient)': {
'additional_compile_targets': [
'chromium_builder_asan',
],
},
'TSAN Release (core-32) (goma)': {
'additional_compile_targets': [
'chromium_builder_asan',
],
},
'TSAN Release (core-32) (reclient)': {
'additional_compile_targets': [
'chromium_builder_asan',
],
},
'TSAN Release (deps-cache) (reclient)': {
'additional_compile_targets': [
'chromium_builder_asan',
],
},
'TSAN Release (g-ip) (reclient)': {
'additional_compile_targets': [
'chromium_builder_asan',
],
},
'TSAN Release (j-250) (reclient)': {
'additional_compile_targets': [
'chromium_builder_asan',
],
},
'TSAN Release (reclient)': {
'additional_compile_targets': [
'chromium_builder_asan',
],
},
'TSAN Release (runsc-exp) (reclient)': {
'additional_compile_targets': [
'chromium_builder_asan',
],
},
'UBSan Release (reclient)': {
'additional_compile_targets': [
'chromium_builder_asan',
],
},
'VR Linux': {
'mixins': [
'enable_resultdb',
'linux-bionic',
],
'additional_compile_targets': [
'vr_common_perftests',
],
'test_suites': {
'gtest_tests': 'vr_platform_specific_chromium_gtests',
},
},
'VR Linux (reclient)': {
'mixins': [
'enable_resultdb',
'linux-bionic',
],
'additional_compile_targets': [
'vr_common_perftests',
],
'test_suites': {
'gtest_tests': 'vr_platform_specific_chromium_gtests',
},
},
'WebKit Linux composite_after_paint Dummy Builder': {
'mixins': [
'linux-bionic',
],
'additional_compile_targets': [
'blink_tests',
],
'swarming': {
'hard_timeout': 900,
},
'test_suites': {
'isolated_scripts': 'chromium_webkit_isolated_scripts',
},
},
'WebKit Linux layout_ng_disabled Builder': {
'mixins': [
'linux-bionic',
],
'additional_compile_targets': [
'blink_tests',
],
'swarming': {
'hard_timeout': 900,
},
'test_suites': {
'gtest_tests': 'layout_ng_gtests',
'isolated_scripts': 'chromium_webkit_isolated_scripts',
},
},
'Win 10 Fast Ring': {
'test_suites': {
'gtest_tests': 'chromium_win_gtests',
},
'use_swarming': False,
},
'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',
},
},
'Win10 Tests x64 20h2': {
'mixins': [
'x86-64',
'win10-20h2',
'isolate_profile_data',
],
'test_suites': {
'gtest_tests': 'chromium_win10_gtests',
'isolated_scripts': 'chromium_win_rel_isolated_scripts',
},
},
'android-backuprefptr-arm-fyi-rel': {
'test_suites': {
'gtest_tests': 'chromium_android_gtests',
},
'mixins': [
'enable_resultdb',
'pie_fleet',
'walleye',
],
'os_type': 'android',
},
'android-backuprefptr-arm64-fyi-rel': {
'test_suites': {
'gtest_tests': 'chromium_android_gtests',
},
'mixins': [
'enable_resultdb',
'pie_fleet',
'walleye',
],
'os_type': 'android',
},
'android-code-coverage': {
'mixins': [
'enable_resultdb',
'bullhead',
'isolate_profile_data',
'marshmallow',
],
'test_suites': {
'gtest_tests': 'android_lollipop_marshmallow_coverage_gtests',
'junit_tests': 'chromium_junit_tests',
},
'os_type': 'android',
},
'android-code-coverage-native': {
'mixins': [
'enable_resultdb',
'isolate_profile_data',
'pie_fleet',
'walleye',
],
'test_suites': {
'gtest_tests': 'chromium_android_gtests',
},
'use_swarming': True,
'os_type': 'android',
},
'chromeos-amd64-generic-rel (goma cache silo)': {
'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-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',
},
},
'chromeos-amd64-generic-rel-dchecks': {
'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': {
'test_suites': {
'gtest_tests': 'fuchsia_gtests',
'isolated_scripts': 'gpu_angle_fuchsia_unittests_isolated_scripts',
},
'mixins': [
'femu-additional-ram',
'fuchsia-code-coverage',
'isolate_profile_data',
],
},
'fuchsia-fyi-arm64-dbg': {
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'fuchsia_gtests',
'isolated_scripts': 'gpu_angle_fuchsia_unittests_isolated_scripts',
},
'mixins': [
'arm64',
'docker',
'linux-xenial-or-focal',
],
},
'fuchsia-fyi-arm64-femu': {
'additional_compile_targets': [
'all',
],
'browser_config': 'web-engine-shell',
'os_type': 'linux',
'test_suites': {
'gpu_telemetry_tests': 'fuchsia_gpu_telemetry_tests',
'gtest_tests': 'fuchsia_gtests',
'isolated_scripts': 'fuchsia_isolated_scripts',
},
'mixins': [
'arm64',
'docker',
'fuchsia-femu',
'linux-focal',
],
},
'fuchsia-fyi-arm64-rel': {
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'fuchsia_experimental_gtests',
},
'mixins': [
'arm64',
'docker',
'linux-focal',
],
},
'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-fyi-x64-rel': {
'additional_compile_targets': [
'all',
],
'browser_config': 'web-engine-shell',
'os_type': 'linux',
'mixins': [
'linux-bionic',
],
'swarming': {
'dimension_sets': [
{
'kvm': '1',
},
],
},
'test_suites': {
'gpu_telemetry_tests': 'fuchsia_gpu_telemetry_tests',
'gtest_tests': 'fuchsia_experimental_gtests',
},
},
'ios-asan': {
'mixins': [
'enable_resultdb',
'mac_11_x64',
'mac_toolchain',
'out_dir_arg',
'xcode_12d4e',
'xctest',
],
'test_suites': {
'isolated_scripts': 'ios_asan_tests',
}
},
'ios-simulator-code-coverage': {
'mixins': [
'enable_resultdb',
'ios_output_disabled_tests',
'isolate_profile_data',
'mac_11_x64',
'mac_toolchain',
'out_dir_arg',
'xcode_12d4e',
'xctest',
],
'test_suites': {
'isolated_scripts': 'ios_code_coverage_tests',
},
},
'ios-simulator-cronet': {
'mixins': [
'enable_resultdb',
'mac_11_x64',
'mac_toolchain',
'out_dir_arg',
'xcode_12d4e',
'xctest',
],
'test_suites': {
'isolated_scripts': 'ios_simulator_cronet_tests',
}
},
'ios-simulator-multi-window': {
'mixins': [
'enable_resultdb',
'mac_11_x64',
'mac_toolchain',
'out_dir_arg',
'xcode_12d4e',
'xctest',
],
'test_suites': {
'isolated_scripts': 'ios_simulator_multi_window_tests',
}
},
'ios-webkit-tot': {
'mixins': [
'enable_resultdb',
'ios_custom_webkit',
'mac_11_x64',
'mac_toolchain',
'out_dir_arg',
'xcode_12e262',
'xctest',
],
'test_suites': {
'isolated_scripts': 'ios_webkit_tot_tests',
},
},
# ios14-beta-sim compiles with xcode version n-1, but
# runs testers with xcode n during an xcode roll.
'ios14-beta-simulator': {
'additional_compile_targets': [
'all',
],
'mixins': [
'enable_resultdb',
'mac_11_x64',
'mac_toolchain',
'out_dir_arg',
'xcode_12e262',
'xctest',
],
'test_suites': {
'isolated_scripts': 'ios14_beta_simulator_tests'
},
},
# ios14-sdk-sim compiles with xcode version n, and runs
# testers with xcode n during an xcode roll.
'ios14-sdk-simulator': {
'additional_compile_targets': [
'all',
],
'mixins': [
'enable_resultdb',
'mac_11_arm64',
'mac_toolchain',
'out_dir_arg',
'xcode_12e262',
'xctest',
],
'test_suites': {
'isolated_scripts': 'ios14_sdk_simulator_tests'
},
},
'ios15-beta-simulator': {
'additional_compile_targets': [
'all',
],
'mixins': [
'enable_resultdb',
'mac_11_x64',
'mac_toolchain',
'out_dir_arg',
'xcode_13_latest_beta',
'xctest',
],
'test_suites': {
'isolated_scripts': 'ios15_beta_simulator_tests'
},
},
'ios15-sdk-device': {
'additional_compile_targets': [
'all',
],
},
'ios15-sdk-simulator': {
'additional_compile_targets': [
'all',
],
'mixins': [
'enable_resultdb',
'mac_11_x64',
'mac_toolchain',
'out_dir_arg',
'xcode_13_latest_beta',
'xctest',
],
'test_suites': {
'isolated_scripts': 'ios15_sdk_simulator_tests'
},
},
'lacros-amd64-generic-rel (goma cache silo)': {
'additional_compile_targets': [
'chrome',
'lacros_version_metadata',
'linux_symbols',
'symupload',
'strip_chrome_binary',
],
'mixins': [
'chrome-swarming-pool',
],
'test_suites': {
'isolated_scripts': 'chrome_sizes',
},
'os_type': 'chromeos',
},
'lacros-amd64-generic-rel (reclient)': {
'additional_compile_targets': [
'chrome',
'lacros_version_metadata',
'linux_symbols',
'symupload',
'strip_chrome_binary',
],
'mixins': [
'chrome-swarming-pool',
],
'test_suites': {
'isolated_scripts': 'chrome_sizes',
},
'os_type': 'chromeos',
},
'lacros-amd64-generic-rel-fyi': {
'additional_compile_targets': [
'chrome',
],
'mixins': [
'enable_resultdb',
],
'test_suites': {
'gtest_tests': 'lacros_device_or_vm_tests_fyi',
},
'os_type': 'chromeos'
},
'linux-annotator-rel': {
'test_suites': {
'scripts': 'test_traffic_annotation_auditor_script',
},
},
'linux-ash-chromium-builder-fyi-rel': {
'additional_compile_targets': [
'chrome',
'test_ash_chrome',
],
},
'linux-backuprefptr-x64-fyi-rel': {
'test_suites': {
'gtest_tests': 'chromium_linux_gtests',
},
'mixins': [
'linux-bionic',
'x86-64',
],
},
'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-concurrent-marking-tsan-rel': {
'mixins': [
'linux-bionic',
],
'test_suites': {
'gtest_tests': 'chromium_gtests',
},
'gtest_args': [
'--enable-features=BlinkHeapConcurrentMarking',
],
},
'linux-blink-heap-verification': {
'mixins': [
'linux-bionic',
],
'test_suites': {
'gtest_tests': 'chromium_gtests',
'isolated_scripts': 'chromium_webkit_isolated_scripts',
},
},
'linux-blink-optional-highdpi-rel-dummy': {
'mixins': [
'linux-bionic',
],
'test_suites': {
'isolated_scripts': 'chromium_web_tests_high_dpi_isolated_scripts',
},
},
'linux-blink-rel-dummy': {
'mixins': [
'linux-bionic',
],
'test_suites': {
'isolated_scripts': 'chromium_web_tests_and_wpt_webdriver_isolated_scripts',
},
},
'linux-blink-v8-oilpan': {
'mixins': [
'linux-bionic',
],
'test_suites': {
'gtest_tests': 'chromium_gtests',
'isolated_scripts': 'chromium_webkit_isolated_scripts',
},
},
'linux-chromeos-code-coverage': {
'mixins': [
'isolate_profile_data',
'linux-bionic',
],
'additional_compile_targets': [
'gn_all',
],
'test_suites': {
'gtest_tests': 'linux_chromeos_gtests',
},
},
'linux-chromeos-js-code-coverage': {
'mixins': [
'isolate_profile_data',
'linux-bionic',
],
'test_suites': {
'gtest_tests': 'js_code_coverage_browser_tests'
},
},
'linux-chromium-tests-staging-builder': {
'additional_compile_targets': [
'all',
],
'test_suites': {
'scripts': 'chromium_linux_scripts',
},
},
'linux-chromium-tests-staging-tests': {
'mixins': [
'linux-bionic',
],
'test_suites': {
'gtest_tests': 'chromium_linux_gtests',
'isolated_scripts': 'chromium_linux_rel_isolated_scripts',
},
},
'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-example-builder': {
'additional_compile_targets': [
'chrome',
],
'test_suites': {
'gtest_tests': 'linux_example_builder_gtests',
},
},
'linux-exp-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-lacros-code-coverage': {
'additional_compile_targets': [
'chrome',
],
'mixins': [
'isolate_profile_data',
],
'test_suites': {
'gtest_tests': 'linux_lacros_gtests',
},
},
'linux-lacros-tester-fyi-rel': {
'additional_compile_targets': [
'chrome',
'chrome_sandbox',
'linux_symbols',
'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',
],
'test_suites': {
'gtest_tests': 'linux-lacros-version-skew-tests',
},
},
'linux-perfetto-rel': {
'additional_compile_targets': [ 'chrome' ],
'mixins': [
'linux-bionic',
],
},
'linux-upload-perfetto': {
'additional_compile_targets': [ 'trace_processor_shell' ],
'test_suites': {
'isolated_scripts': 'upload_perfetto',
},
'use_swarming': False,
},
'linux-wpt-fyi-rel': {
'mixins': [
'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',
},
},
'mac-code-coverage': {
'mixins': [
'isolate_profile_data',
'mac_10.13',
],
'test_suites': {
'gtest_tests': 'chromium_mac_gtests',
},
},
'mac-hermetic-upgrade-rel': {
'additional_compile_targets': [
'all',
],
},
'mac-osxbeta-rel': {
'mixins': [
'intel_iris_5100',
'limited_capacity_bot',
'mac_11_beta_x64',
],
'test_suites': {
'gtest_tests': 'chromium_mac_gtests_no_nacl',
'isolated_scripts': 'chromium_mac_rel_isolated_scripts',
},
},
'mac-paeverywhere-x64-fyi-dbg': {
'test_suites': {
'gtest_tests': 'paeverywhere_mac_gtests',
},
'mixins': [
'mac_10.15',
'x86-64',
],
},
'mac-paeverywhere-x64-fyi-rel': {
'test_suites': {
'gtest_tests': 'paeverywhere_mac_gtests',
},
'mixins': [
'mac_10.15',
'x86-64',
],
},
'mac-upload-perfetto': {
'additional_compile_targets': [ 'trace_processor_shell' ],
'test_suites': {
'isolated_scripts': 'upload_perfetto',
},
'use_swarming': False,
},
'mac10.12-blink-rel-dummy': {
'test_suites': {
'isolated_scripts': 'chromium_webkit_isolated_scripts',
},
'swarming': {
'dimension_sets': [
{ # This should match Mac10.12 Tests on chromium.mac.
'cpu': 'x86-64',
'gpu': '8086:0a2e',
'hidpi': '0',
'os': 'Mac-10.12.6',
},
],
},
},
'mac10.13-blink-rel-dummy': {
'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-dummy': {
'mixins': [
'mac_mini_10.14',
],
'swarming': {
'hard_timeout': 900,
},
'test_suites': {
'isolated_scripts': 'chromium_webkit_isolated_scripts',
},
},
'mac10.15-blink-rel-dummy': {
'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-dummy': {
'mixins': [
'mac_11_x64',
],
'test_suites': {
'isolated_scripts': 'chromium_webkit_isolated_scripts',
},
},
'win-annotator-rel': {
'test_suites': {
'scripts': 'test_traffic_annotation_auditor_script',
},
},
'win-backuprefptr-x64-fyi-rel': {
'test_suites': {
'gtest_tests': 'chromium_win_gtests',
},
'mixins': [
'win10',
'x86-64',
],
},
'win-backuprefptr-x86-fyi-rel': {
'test_suites': {
'gtest_tests': 'win7_32_bit_gtests',
},
'mixins': [
'win7',
'x86-32',
],
},
'win-pixel-tester-rel': {
'mixins': [
'win10',
],
'test_suites': {
'gtest_tests': 'pixel_browser_tests_gtests',
}
},
'win-upload-perfetto': {
'additional_compile_targets': [ 'trace_processor_shell' ],
'test_suites': {
'isolated_scripts': 'upload_perfetto',
},
'use_swarming': False,
},
'win10-blink-rel-dummy': {
'mixins': [
'win10',
],
'swarming': {
'hard_timeout': 900,
},
'test_suites': {
'isolated_scripts': 'chromium_webkit_isolated_scripts',
},
},
'win10-code-coverage': {
'mixins': [
'isolate_profile_data',
],
'test_suites': {
'gtest_tests': 'chromium_win_gtests',
},
},
'win10.20h2-blink-rel-dummy': {
'mixins': [
'win10-20h2',
],
'swarming': {
'hard_timeout': 900,
},
'test_suites': {
'isolated_scripts': 'chromium_webkit_isolated_scripts',
},
},
'win7-blink-rel-dummy': {
'swarming': {
'dimension_sets': [
{
'os': 'Windows-7-SP1',
},
],
'hard_timeout': 900,
},
'test_suites': {
'isolated_scripts': 'chromium_webkit_isolated_scripts',
},
},
},
},
{
'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': [
'marshmallow',
'bullhead',
],
'test_suites': {
'gpu_telemetry_tests': 'gpu_common_telemetry_tests',
'isolated_scripts': 'rendering_mobile_representative_perf_tests_isolated_scripts_experimental',
},
},
'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_quadro_p400_stable',
],
'test_suites': {
'gtest_tests': 'gpu_desktop_linux_gtests',
'gpu_telemetry_tests': 'gpu_common_linux_telemetry_tests',
},
},
'Linux Release (NVIDIA)': {
'browser_config': 'release',
'os_type': 'linux',
'mixins': [
'linux_nvidia_quadro_p400_stable',
],
'test_suites': {
'gtest_tests': 'gpu_desktop_linux_gtests',
'gpu_telemetry_tests': 'gpu_common_linux_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_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_telemetry_tests',
'isolated_scripts': 'rendering_desktop_representative_perf_tests_isolated_scripts',
},
},
'Mac Retina Debug (AMD)': {
'browser_config': 'debug',
'os_type': 'mac',
'mixins': [
'mac_retina_amd_gpu_stable',
],
'test_suites': {
'gtest_tests': 'gpu_desktop_mac_gtests',
'gpu_telemetry_tests': 'gpu_common_telemetry_tests',
},
},
'Mac Retina Release (AMD)': {
'browser_config': 'release',
'os_type': 'mac',
'mixins': [
'mac_retina_amd_gpu_stable',
],
'test_suites': {
'gtest_tests': 'gpu_desktop_mac_gtests',
'gpu_telemetry_tests': 'gpu_common_telemetry_tests',
'isolated_scripts': 'rendering_desktop_representative_perf_tests_isolated_scripts',
},
},
'Win10 x64 Debug (NVIDIA)': {
'browser_config': 'debug_x64',
'os_type': 'win',
'mixins': [
'win10_nvidia_quadro_p400_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_quadro_p400_stable',
],
'test_suites': {
'gtest_tests': 'gpu_win_gtests',
'gpu_telemetry_tests': 'gpu_common_win_telemetry_tests',
'isolated_scripts': 'rendering_desktop_representative_perf_tests_isolated_scripts',
},
},
},
},
{
'name': 'chromium.gpu.fyi',
'forbid_script_tests': True,
'mixins': [
'chromium-tester-service-account',
'swarming_containment_auto',
],
'machines': {
# BEGIN Fake builder used as mirror targets for ANGLE's GPU tryservers
'ANGLE GPU Android Release (Nexus 5X)': {
'browser_config': 'android-chromium',
'os_type': 'android',
'skip_merge_script': True,
'mixins': [
'marshmallow',
'bullhead',
'enable_resultdb',
],
'test_suites': {
'gtest_tests': 'gpu_angle_gtests',
'gpu_telemetry_tests': 'gpu_webgl_conformance_gles_passthrough_telemetry_tests',
},
},
'ANGLE GPU Linux Release (Intel HD 630)': {
'os_type': 'linux',
'browser_config': 'release',
'mixins': [
'linux_intel_hd_630_stable',
],
'test_suites': {
'gtest_tests': 'gpu_angle_linux_gtests',
'gpu_telemetry_tests': 'gpu_angle_linux_telemetry_tests',
},
},
'ANGLE GPU Linux Release (NVIDIA)': {
'os_type': 'linux',
'browser_config': 'release',
'mixins': [
'linux_nvidia_quadro_p400_stable',
],
'test_suites': {
'gtest_tests': 'gpu_angle_linux_gtests',
'gpu_telemetry_tests': 'gpu_angle_linux_telemetry_tests',
},
},
# END Fake builder used as mirror targets for ANGLE's GPU tryservers
'Android FYI Release (NVIDIA Shield TV)': {
'browser_config': 'android-chromium',
'os_type': 'android',
'skip_merge_script': True,
'mixins': [
'enable_resultdb',
'foster',
'gpu-swarming-pool',
'nougat_generic',
],
'test_suites': {
'gtest_tests': 'gpu_fyi_android_shieldtv_gtests',
'gpu_telemetry_tests': 'gpu_common_telemetry_tests',
},
},
'Android FYI Release (Nexus 5)': {
'browser_config': 'android-chromium',
'os_type': 'android',
'skip_merge_script': True,
'mixins': [
'enable_resultdb',
'gpu-swarming-pool',
'hammerhead',
'lollipop_generic',
],
'test_suites': {
'gtest_tests': 'gpu_fyi_android_gtests',
'gpu_telemetry_tests': 'gpu_common_telemetry_tests',
},
},
'Android FYI Release (Nexus 5X)': {
'browser_config': 'android-chromium',
'os_type': 'android',
'skip_merge_script': True,
'mixins': [
'enable_resultdb',
'marshmallow',
'bullhead',
],
'test_suites': {
'gtest_tests': 'gpu_fyi_android_gtests',
'isolated_scripts': 'gpu_mobile_representative_perf_fyi_isolated_scripts',
'gpu_telemetry_tests': 'gpu_nexus5x_telemetry_tests',
'android_webview_gpu_telemetry_tests': 'android_webview_gpu_telemetry_tests',
},
},
'Android FYI Release (Nexus 6)': {
'browser_config': 'android-chromium',
'os_type': 'android',
'skip_merge_script': True,
'mixins': [
'enable_resultdb',
'gpu-swarming-pool',
'lollipop_generic',
'shamu',
],
'test_suites': {
'gtest_tests': 'gpu_fyi_android_gtests',
'gpu_telemetry_tests': 'gpu_common_telemetry_tests',
},
},
'Android FYI Release (Nexus 9)': {
'browser_config': 'android-chromium',
'os_type': 'android',
'skip_merge_script': True,
'mixins': [
'enable_resultdb',
'flounder',
'gpu-swarming-pool',
'marshmallow_generic',
],
'test_suites': {
'gtest_tests': 'gpu_fyi_android_gtests',
'gpu_telemetry_tests': 'gpu_common_telemetry_tests',
},
},
'Android FYI Release (Pixel 2)': {
'browser_config': 'android-chromium',
'os_type': 'android',
'skip_merge_script': True,
'mixins': [
'enable_resultdb',
'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',
'enable_resultdb',
'flame',
'gpu-swarming-pool',
],
'test_suites': {
'gpu_telemetry_tests': 'gpu_pixel4_telemetry_tests',
'android_webview_gpu_telemetry_tests': 'android_webview_gpu_telemetry_tests',
},
},
'Android FYI SkiaRenderer GL (Nexus 5X)': {
'os_type': 'android',
'browser_config': 'android-chromium',
'skip_merge_script': True,
'mixins': [
'enable_resultdb',
'marshmallow',
'bullhead',
],
'test_suites': {
'gpu_telemetry_tests': 'gpu_skia_renderer_egl_telemetry_tests',
}
},
'Android FYI SkiaRenderer Vulkan (Pixel 2)': {
'os_type': 'android',
'browser_config': 'android-chromium',
'skip_merge_script': True,
'mixins': [
'enable_resultdb',
'pie_fleet',
'walleye',
],
'test_suites': {
'gtest_tests': 'gpu_skia_renderer_vulkan_gtests',
'gpu_telemetry_tests': 'gpu_skia_renderer_vulkan_telemetry_tests',
},
},
'Android FYI dEQP Release (Nexus 5X)': {
'os_type': 'android',
'skip_merge_script': True,
'mixins': [
'marshmallow',
'bullhead',
],
'test_suites': {
'gtest_tests': 'gpu_angle_deqp_android_gtests',
},
},
'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',
},
},
'GPU FYI Fuchsia Builder' : {
'additional_compile_targets': [
'angle_end2end_tests',
'angle_unittests',
],
},
'GPU FYI Linux Builder' : {},
'GPU FYI Linux Builder (dbg)' : {},
'GPU FYI Linux dEQP Builder' : {},
'GPU FYI Mac Builder' : {},
'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': [
# Weston does not work on Mesa 19, but works on Mesa 20.
# TODO(crbug.com/1153159): Switch to the stable mixin once 20 becomes
# the standard version.
'linux_intel_hd_630_experimental',
],
'test_suites': {
'gpu_telemetry_tests': 'gpu_fyi_chromeos_release_telemetry_tests',
},
},
'Linux FYI Debug (NVIDIA)': {
'browser_config': 'debug',
'os_type': 'linux',
'mixins': [
'linux_nvidia_quadro_p400_stable',
],
'test_suites': {
'gtest_tests': 'gpu_fyi_linux_debug_gtests',
'gpu_telemetry_tests': 'gpu_fyi_linux_debug_telemetry_tests',
},
},
'Linux FYI Experimental Release (Intel HD 630)': {
'os_type': 'linux',
'browser_config': 'release',
'mixins': [
'limited_capacity_bot',
'linux_intel_hd_630_experimental',
],
'test_suites': {
'gtest_tests': 'gpu_fyi_linux_release_gtests',
'gpu_telemetry_tests': 'gpu_fyi_linux_release_telemetry_tests',
},
},
'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': {
'gtest_tests': 'gpu_fyi_linux_release_and_dawn_gtests',
'gpu_telemetry_tests': 'gpu_fyi_linux_release_telemetry_tests',
},
},
'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_quadro_p400_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 HD 630)': {
'os_type': 'linux',
'browser_config': 'release',
'mixins': [
'linux_intel_hd_630_stable',
],
'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': [
'limited_capacity_bot',
'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_quadro_p400_stable',
],
'test_suites': {
'gtest_tests': 'gpu_fyi_linux_release_gtests',
'gpu_telemetry_tests': 'gpu_fyi_linux_release_telemetry_tests',
},
},
'Linux FYI SkiaRenderer Dawn Release (Intel HD 630)': {
'os_type': 'linux',
'browser_config': 'release',
'mixins': [
'linux_intel_hd_630_stable',
],
'test_suites': {
'gtest_tests': 'gpu_skia_renderer_dawn_gtests',
'gpu_telemetry_tests': 'gpu_skia_renderer_dawn_telemetry_tests',
},
},
'Linux FYI SkiaRenderer Vulkan (Intel HD 630)': {
'os_type': 'linux',
'browser_config': 'release',
'mixins': [
'linux_intel_hd_630_stable',
],
'test_suites': {
'gtest_tests': 'gpu_fyi_vulkan_gtests',
'isolated_scripts': 'gpu_blink_web_tests',
'gpu_telemetry_tests': 'gpu_skia_renderer_telemetry_tests',
},
},
'Linux FYI SkiaRenderer Vulkan (NVIDIA)': {
'os_type': 'linux',
'browser_config': 'release',
'mixins': [
'linux_nvidia_quadro_p400_stable',
],
'test_suites': {
'gtest_tests': 'gpu_fyi_vulkan_gtests',
'isolated_scripts': 'gpu_blink_web_tests',
'gpu_telemetry_tests': 'gpu_skia_renderer_telemetry_tests',
},
},
'Linux FYI dEQP Release (Intel HD 630)': {
'os_type': 'linux',
'browser_config': 'release',
'mixins': [
'linux_intel_hd_630_stable',
],
'test_suites': {
'gtest_tests': 'gpu_angle_deqp_gles2_gl_gtests',
},
},
'Linux FYI dEQP Release (NVIDIA)': {
'os_type': 'linux',
'browser_config': 'release',
'mixins': [
'linux_nvidia_quadro_p400_stable',
],
'test_suites': {
'gtest_tests': 'gpu_angle_deqp_linux_nvidia_gtests',
},
},
'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_telemetry_tests',
},
},
'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',
],
# 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 (AMD)'.
'test_suites': {
'gtest_tests': 'gpu_fyi_mac_release_gtests',
'gpu_telemetry_tests': 'gpu_fyi_mac_release_telemetry_tests',
'isolated_scripts': 'rendering_desktop_representative_perf_tests_isolated_scripts',
},
},
'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 GPU ASAN Release': {
'os_type': 'mac',
'browser_config': 'release',
'mixins': [
'mac_mini_intel_gpu_stable_dimension_set',
'mac_retina_amd_gpu_stable_dimension_set',
],
'test_suites': {
'gtest_tests': 'gpu_fyi_mac_release_gtests',
'gpu_telemetry_tests': 'gpu_fyi_mac_release_telemetry_tests',
},
},
'Mac FYI Release (Intel UHD 630)': {
'os_type': 'mac',
'browser_config': 'release',
'mixins': [
'mac_mini_intel_uhd_630_gpu_stable',
],
'test_suites': {
'gtest_tests': 'gpu_fyi_mac_release_gtests',
'gpu_telemetry_tests': 'gpu_fyi_mac_release_telemetry_tests',
'isolated_scripts': 'rendering_desktop_representative_perf_tests_isolated_scripts',
},
},
'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',
'isolated_scripts': 'rendering_desktop_representative_perf_tests_isolated_scripts',
},
},
'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_common_telemetry_tests',
},
},
'Mac FYI Retina Debug (NVIDIA)': {
'os_type': 'mac',
'browser_config': 'debug',
'mixins': [
'mac_retina_nvidia_gpu_stable',
],
'test_suites': {
'gtest_tests': 'gpu_fyi_mac_debug_gtests',
'gpu_telemetry_tests': 'gpu_common_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',
'isolated_scripts': 'rendering_desktop_representative_perf_tests_isolated_scripts',
},
},
'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 FYI arm64 Release (Apple DTK)': {
'os_type': 'mac',
'browser_config': 'release',
'mixins': [
'mac_arm64_apple_m1_gpu',
],
'test_suites': {
'gtest_tests': 'gpu_fyi_mac_release_gtests',
'gpu_telemetry_tests': 'gpu_fyi_mac_release_telemetry_tests',
'isolated_scripts': 'rendering_desktop_representative_perf_tests_isolated_scripts',
},
},
'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',
},
},
# BEGIN Fake builder used as mirror targets for Optional GPU tryservers
'Optional Android Release (Nexus 5X)': {
'os_type': 'android',
'mixins': [
'marshmallow',
'bullhead',
],
# No tests run on this bot right now; they are all running on the main
# android_n5x_swarming_rel bot. We should get the WebGL 2.0 conformance
# tests running on this bot, similarly to how they run on the optional
# desktop trybots.
},
'Optional Android Release (Pixel 4)': {
'browser_config': 'android-chromium',
'os_type': 'android',
'skip_merge_script': True,
'mixins': [
'android_r',
'enable_resultdb',
'flame',
'gpu-swarming-pool',
],
'test_suites': {
'gpu_telemetry_tests': 'gpu_pixel4_telemetry_tests',
'android_webview_gpu_telemetry_tests': 'android_webview_gpu_telemetry_tests',
},
},
'Optional Linux Release (Intel HD 630)': {
'os_type': 'linux',
'browser_config': 'release',
'mixins': [
'linux_intel_hd_630_stable',
],
'test_suites': {
'gtest_tests': 'gpu_fyi_linux_optional_gtests',
'gpu_telemetry_tests': 'gpu_fyi_optional_linux_telemetry_tests',
},
},
'Optional Linux Release (NVIDIA)': {
'os_type': 'linux',
'browser_config': 'release',
'mixins': [
'linux_nvidia_quadro_p400_stable',
],
'test_suites': {
'gtest_tests': 'gpu_fyi_linux_optional_gtests',
'isolated_scripts': 'gpu_test_buildbucket_api_gpu_use_cases',
'gpu_telemetry_tests': 'gpu_fyi_optional_linux_telemetry_tests',
},
},
'Optional Mac Release (Intel)': {
'os_type': 'mac',
'browser_config': 'release',
'mixins': [
'mac_mini_intel_gpu_stable',
],
'test_suites': {
'gtest_tests': 'gpu_fyi_mac_optional_gtests',
'gpu_telemetry_tests': 'gpu_fyi_optional_mac_telemetry_tests',
},
},
'Optional Mac Retina Release (AMD)': {
'os_type': 'mac',
'browser_config': 'release',
'mixins': [
'mac_retina_amd_gpu_stable',
],
'test_suites': {
'gtest_tests': 'gpu_fyi_mac_optional_gtests',
'gpu_telemetry_tests': 'gpu_fyi_optional_mac_telemetry_tests',
},
},
'Optional Mac Retina Release (NVIDIA)': {
'os_type': 'mac',
'browser_config': 'release',
'mixins': [
'mac_retina_nvidia_gpu_stable',
],
'test_suites': {
'gtest_tests': 'gpu_fyi_mac_optional_gtests',
# Not currently running passthrough WebGL tests on this
# configuration due to concerns about machine capacity.
'gpu_telemetry_tests': 'gpu_fyi_optional_telemetry_tests',
},
},
'Optional Win10 x64 Release (Intel HD 630)': {
'os_type': 'win',
'browser_config': 'release_x64',
'mixins': [
'swarming_containment_auto',
'win10_intel_hd_630_stable',
],
'test_suites': {
'gtest_tests': 'gpu_fyi_win_optional_gtests',
'gpu_telemetry_tests': 'gpu_optional_win_intel_telemetry_tests',
},
},
'Optional Win10 x64 Release (NVIDIA)': {
'os_type': 'win',
'browser_config': 'release_x64',
'mixins': [
'win10_nvidia_quadro_p400_stable',
],
'test_suites': {
'gtest_tests': 'gpu_fyi_win_optional_gtests',
'isolated_scripts': 'gpu_fyi_win_optional_isolated_scripts',
'gpu_telemetry_tests': 'gpu_optional_win_telemetry_tests',
},
},
# END Fake builder used as mirror targets for Optional GPU tryservers
'Win10 FYI x64 DX12 Vulkan Debug (NVIDIA)': {
'os_type': 'win',
'browser_config': 'debug_x64',
'mixins': [
'win10_nvidia_quadro_p400_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_quadro_p400_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_quadro_p400_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 (Intel HD 630)': {
'os_type': 'win',
'browser_config': 'release_x64',
'mixins': [
'limited_capacity_bot',
'win10_intel_hd_630_experimental',
],
'test_suites': {
'gtest_tests': 'gpu_fyi_win_gtests',
'isolated_scripts': 'gpu_desktop_representative_perf_fyi_isolated_scripts',
'gpu_telemetry_tests': 'gpu_fyi_win_intel_release_telemetry_tests',
},
},
'Win10 FYI x64 Exp Release (NVIDIA)': {
'os_type': 'win',
'browser_config': 'release_x64',
'mixins': [
'limited_capacity_bot',
'win10_nvidia_quadro_p400_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': {
'gtest_tests': 'gpu_fyi_win_gtests',
'gpu_telemetry_tests': 'gpu_fyi_win_release_telemetry_tests',
'isolated_scripts': 'gpu_fyi_win_optional_and_representative_perf_isolated_scripts',
},
},
'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',
'isolated_scripts': 'gpu_desktop_representative_perf_fyi_isolated_scripts',
'gpu_telemetry_tests': 'gpu_fyi_win_amd_release_telemetry_tests',
},
},
'Win10 FYI x64 Release (Intel HD 630)': {
'os_type': 'win',
'browser_config': 'release_x64',
'mixins': [
'win10_intel_hd_630_stable',
],
'test_suites': {
'gtest_tests': 'gpu_fyi_win_gtests',
'isolated_scripts': 'gpu_desktop_representative_perf_fyi_isolated_scripts',
'gpu_telemetry_tests': 'gpu_fyi_win_intel_release_telemetry_tests',
},
},
'Win10 FYI x64 Release (NVIDIA GeForce GTX 1660)': {
# This bot currently only has one piece of hardware behind it,
# and is being qualified for potential scale-out.
'os_type': 'win',
'browser_config': 'release_x64',
'mixins': [
'limited_capacity_bot',
'win10_nvidia_geforce_gtx_1660',
],
'test_suites': {
'gtest_tests': 'gpu_fyi_win_gtests',
'gpu_telemetry_tests': 'gpu_fyi_win_release_telemetry_tests',
},
},
'Win10 FYI x64 Release (NVIDIA)': {
'os_type': 'win',
'browser_config': 'release_x64',
'mixins': [
'win10_nvidia_quadro_p400_stable',
],
'test_suites': {
'gtest_tests': 'gpu_fyi_win_gtests',
'gpu_telemetry_tests': 'gpu_fyi_win_release_telemetry_tests',
'isolated_scripts': 'gpu_fyi_win_optional_and_representative_perf_isolated_scripts',
},
},
'Win10 FYI x64 Release XR Perf (NVIDIA)': {
'os_type': 'win',
'browser_config': 'release_x64',
'mixins': [
'win10_nvidia_quadro_p400_stable',
],
'test_suites': {
'isolated_scripts': 'win_specific_xr_perf_tests',
},
},
'Win10 FYI x64 SkiaRenderer Dawn Release (NVIDIA)': {
'os_type': 'win',
'browser_config': 'release_x64',
'mixins': [
'win10_nvidia_quadro_p400_stable',
],
'test_suites': {
'gtest_tests': 'gpu_skia_renderer_dawn_gtests',
'gpu_telemetry_tests': 'gpu_skia_renderer_dawn_telemetry_tests',
},
},
'Win10 FYI x86 Release (NVIDIA)': {
'browser_config': 'release',
'os_type': 'win',
'mixins': [
'win10_nvidia_quadro_p400_stable',
],
'test_suites': {
'gtest_tests': 'gpu_fyi_win_gtests',
'isolated_scripts': 'gpu_fyi_win_optional_and_representative_perf_isolated_scripts',
'gpu_telemetry_tests': 'gpu_fyi_win_release_telemetry_tests',
},
},
'Win7 FYI Release (AMD)': {
'os_type': 'win',
'browser_config': 'release',
'mixins': [
'limited_capacity_bot',
'win7_amd_r7_240',
],
'test_suites': {
'gtest_tests': 'gpu_fyi_win7_amd_gtests',
'gpu_telemetry_tests': 'gpu_fyi_win_nvidia_amd_release_telemetry_tests',
},
},
'Win7 FYI Release (NVIDIA)': {
'os_type': 'win',
'browser_config': 'release',
'mixins': [
'limited_capacity_bot',
'win7_nvidia_quadro_p400',
],
'test_suites': {
'gtest_tests': 'gpu_fyi_win7_gtests',
'gpu_telemetry_tests': 'gpu_fyi_win_nvidia_amd_release_telemetry_tests',
},
},
'Win7 FYI x64 Release (NVIDIA)': {
'os_type': 'win',
'browser_config': 'release_x64',
'mixins': [
'limited_capacity_bot',
'win7_nvidia_quadro_p400',
],
'test_suites': {
'gtest_tests': 'gpu_fyi_win7_gtests',
'gpu_telemetry_tests': 'gpu_fyi_win_nvidia_amd_release_telemetry_tests',
},
'use_multi_dimension_trigger_script': True,
'alternate_swarming_dimensions': [
{
'gpu': '10de:1cb3-23.21.14.1195',
'os': 'Windows-2008ServerR2-SP1',
'pool': 'chromium.tests.gpu',
},
],
},
},
},
{
'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',
],
'test_suites': {
'gtest_tests': 'chromium_linux_cast_video_gtests',
},
},
'Cast Linux Debug': {
'mixins': [
'linux-bionic',
],
'additional_compile_targets': [
'cast_shell',
'cast_test_lists',
],
},
'Fuchsia ARM64': {
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'fuchsia_gtests',
'isolated_scripts': 'fuchsia_arm64_isolated_scripts',
},
'mixins': [
'arm64',
'docker',
'linux-xenial-or-focal',
],
},
'Fuchsia x64': {
'additional_compile_targets': [
'all',
],
'browser_config': 'web-engine-shell',
'os_type': 'linux',
'mixins': [
'linux-bionic',
],
'swarming': {
'dimension_sets': [
{
'kvm': '1',
},
],
},
'test_suites': {
'gtest_tests': 'fuchsia_gtests',
'isolated_scripts': 'fuchsia_isolated_scripts',
'gpu_telemetry_tests': 'fuchsia_gpu_telemetry_tests',
},
},
'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 (dbg)': {
'additional_compile_targets': [
'all'
]
},
'Linux Builder (dbg)(32)': {
'additional_compile_targets': [
'google_apis_unittests',
'sync_integration_tests'
]
},
'Linux Ozone Tester (Headless)': {
'mixins': [
'linux-bionic',
],
'test_suites': {
'gtest_tests': 'linux_ozone_headless_tests',
},
},
'Linux Ozone Tester (Wayland)': {
'mixins': [
'linux-bionic',
],
'test_suites': {
'gtest_tests': 'linux_ozone_wayland_tests',
},
},
'Linux Ozone Tester (X11)': {
'mixins': [
'linux-bionic',
],
'test_suites': {
'gtest_tests': 'linux_ozone_x11_tests',
},
},
'Linux Tester (Ozone Headless)': {
'mixins': [
'linux-bionic',
],
'test_suites': {
'gtest_tests': 'linux_ozone_headless_tests',
},
},
'Linux Tester (Ozone Wayland)': {
'mixins': [
'linux-bionic',
],
'test_suites': {
'gtest_tests': 'linux_ozone_wayland_ci_tests',
},
},
'Linux Tester (Ozone X11)': {
'mixins': [
'linux-bionic',
],
'test_suites': {
'gtest_tests': 'linux_ozone_x11_ci_tests',
},
},
'Linux Tests': {
'mixins': [
'isolate_profile_data',
'linux-bionic',
],
'test_suites': {
'gtest_tests': 'chromium_linux_gtests',
'isolated_scripts': 'chromium_linux_rel_isolated_scripts',
},
},
'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',
},
},
'fuchsia-arm64-cast': {
'additional_compile_targets': [
'cast_test_lists',
],
},
'fuchsia-x64-cast': {
'additional_compile_targets': [
'cast_test_lists',
],
},
'fuchsia-x64-dbg': {
'additional_compile_targets': [
'all',
],
},
'linux-bfcache-rel': {
'mixins': [
'linux-bionic',
],
'test_suites': {
'gtest_tests': 'bfcache_linux_gtests',
'isolated_scripts': 'chromium_webkit_isolated_scripts',
},
},
'linux-bionic-rel': {
'mixins': [
'linux-bionic',
],
'test_suites': {
'gtest_tests': 'chromium_linux_gtests',
'isolated_scripts': 'chromium_linux_rel_isolated_scripts',
'scripts': 'chromium_linux_scripts',
},
},
'linux-extended-tracing-rel': {
'additional_compile_targets': [
'all',
],
},
'linux-gcc-rel': {
'additional_compile_targets': [
'empty_main',
],
},
'linux-ozone-rel': {
'additional_compile_targets': [
'chrome',
],
},
'linux-trusty-rel': {
'mixins': [
'linux-trusty',
],
'test_suites': {
'gtest_tests': 'chromium_linux_gtests',
'isolated_scripts': 'chromium_linux_rel_isolated_scripts',
'scripts': 'chromium_linux_scripts',
},
},
'linux-xenial-rel': {
'mixins': [
'linux-xenial',
],
'test_suites': {
'gtest_tests': 'chromium_linux_gtests',
'isolated_scripts': 'chromium_linux_rel_isolated_scripts',
'scripts': 'chromium_linux_scripts',
},
},
},
},
{
'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.11 Tests': {
'mixins': [
'mac_10.11',
],
'test_suites': {
'gtest_tests': 'chromium_mac_gtests_no_nacl',
'isolated_scripts': 'chromium_mac_rel_isolated_scripts',
},
},
'Mac10.12 Tests': {
'mixins': [
'mac_mini_10.12',
],
'test_suites': {
'gtest_tests': 'chromium_mac_gtests_no_nacl',
'isolated_scripts': 'chromium_mac_rel_isolated_scripts',
},
},
'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': [
'isolate_profile_data',
'mac_10.15',
],
'test_suites': {
'gtest_tests': 'chromium_mac_gtests_no_nacl',
'isolated_scripts': 'chromium_mac_rel_isolated_scripts',
},
},
'Mac10.15 Tests (dbg)': {
'mixins': [
'mac_10.15',
],
'test_suites': {
'gtest_tests': 'chromium_mac_gtests',
'isolated_scripts': 'chromium_dbg_isolated_scripts',
},
},
'Mac11 Tests': {
'mixins': [
'mac_11_x64',
],
'test_suites': {
'gtest_tests': 'chromium_mac_gtests_no_nacl',
'isolated_scripts': 'chromium_mac_rel_isolated_scripts',
},
},
'ios-device': {
'additional_compile_targets': [
'all',
],
},
'ios-simulator': {
'additional_compile_targets': [
'all',
],
'mixins': [
'enable_resultdb',
'isolate_profile_data',
'mac_11_x64',
'mac_toolchain',
'out_dir_arg',
'xcode_12d4e',
'xctest',
],
'test_suites': {
'isolated_scripts': 'ios_simulator_tests',
}
},
'ios-simulator-full-configs': {
'additional_compile_targets': [
'all'
],
'mixins': [
'enable_resultdb',
'isolate_profile_data',
'mac_11_x64',
'mac_toolchain',
'out_dir_arg',
'xcode_12d4e',
'xctest',
],
'test_suites': {
'isolated_scripts': 'ios_simulator_full_configs_tests'
},
},
'ios-simulator-noncq': {
'additional_compile_targets': [
'all'
],
'mixins': [
'enable_resultdb',
'mac_11_x64',
'mac_toolchain',
'out_dir_arg',
'xcode_13a5192i',
'xctest',
],
'test_suites': {
'isolated_scripts': 'ios_simulator_noncq_tests'
},
},
'mac-arm64-rel': {
'additional_compile_targets': [
'all',
],
},
'mac-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',
},
},
},
},
{
'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-xenial',
],
'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-xenial',
'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-xenial',
'x86-64',
],
'test_suites': {
'gtest_tests': 'chromium_linux_and_gl_gtests',
},
'args': [
'--test-launcher-print-test-stdio=always',
],
},
# TODO(crbug.com/1200904): Remove after migration
'Linux TSan (bionic)': {
'mixins': [
'linux-bionic',
],
'test_suites': {
'gtest_tests': 'chromium_linux_and_gl_and_vulkan_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-xenial',
],
'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': [
'enable_resultdb',
'bullhead',
'marshmallow',
],
'os_type': 'android',
},
'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.mojo',
'mixins': ['chromium-tester-service-account'],
'machines': {
'Mojo Android': {
'swarming': {
'dimension_sets': [
{
'device_os': 'MMB29Q',
'device_type': 'bullhead',
'os': 'Android',
},
],
'hard_timeout': 3600,
},
'os_type': 'android',
'test_suites': {
'gtest_tests': 'mojo_android_gtests',
},
},
'Mojo ChromiumOS': {
'test_suites': {
'gtest_tests': 'mojo_chromiumos_fyi_gtests',
},
},
'Mojo Linux': {
'mixins': [
'linux-bionic',
],
'test_suites': {
'gtest_tests': 'mojo_linux_gtests',
},
},
'Mojo Windows': {
'test_suites': {
'gtest_tests': 'mojo_windows_gtests',
},
},
'mac-mojo-rel': {
'mixins': [
'mac_10.13',
],
},
},
},
{
'name': 'chromium.reclient.fyi',
'mixins': ['chromium-tester-service-account'],
'machines': {
'Linux Builder Re-Client 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'
],
},
},
},
{
'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-angle-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-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_retina_amd_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-angle-x64' : {
'os_type': 'win',
'mixins': [
'win10_gce_gpu_pool',
'timeout_15m',
],
'test_suites': {
'gtest_tests': 'swangle_gtests',
},
},
'win-swangle-tot-angle-x86' : {
'os_type': 'win',
'mixins': [
'win10_gce_gpu_pool',
'timeout_15m',
],
'test_suites': {
'gtest_tests': 'swangle_gtests',
},
},
'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-arm64-updater-tester-dbg': {
'swarming': {
'dimension_sets': [
{
'cpu': 'arm-64',
'pool': 'chromium.updater.mac',
'os': 'Mac-11',
}
]
},
'test_suites': {
'gtest_tests': 'updater_gtests',
},
},
'mac-arm64-updater-tester-rel': {
'swarming': {
'dimension_sets': [
{
'cpu': 'arm-64',
'pool': 'chromium.updater.mac',
'os': 'Mac-11',
}
]
},
'test_suites': {
'gtest_tests': 'updater_gtests',
},
},
'mac10.11-updater-tester-dbg': {
'test_suites': {
'gtest_tests': 'updater_gtests',
},
'swarming': {
'dimension_sets': [
{
'cpu': 'x86-64',
'pool': 'chromium.updater.mac',
'os': 'Mac-10.11',
}
]
},
},
'mac10.11-updater-tester-rel': {
'test_suites': {
'gtest_tests': 'updater_gtests',
},
'swarming': {
'dimension_sets': [
{
'cpu': 'x86-64',
'pool': 'chromium.updater.mac',
'os': 'Mac-10.11',
}
]
},
},
'mac10.12-updater-tester-dbg': {
'test_suites': {
'gtest_tests': 'updater_gtests',
},
'swarming': {
'dimension_sets': [
{
'cpu': 'x86-64',
'pool': 'chromium.updater.mac',
'os': 'Mac-10.12',
}
]
},
},
'mac10.12-updater-tester-rel': {
'test_suites': {
'gtest_tests': 'updater_gtests',
},
'swarming': {
'dimension_sets': [
{
'cpu': 'x86-64',
'pool': 'chromium.updater.mac',
'os': 'Mac-10.12',
}
]
},
},
'mac10.13-updater-tester-dbg': {
'test_suites': {
'gtest_tests': 'updater_gtests',
},
'swarming': {
'dimension_sets': [
{
'cpu': 'x86-64',
'pool': 'chromium.updater.mac',
'os': 'Mac-10.13',
}
]
},
},
'mac10.13-updater-tester-rel': {
'test_suites': {
'gtest_tests': 'updater_gtests',
},
'swarming': {
'dimension_sets': [
{
'cpu': 'x86-64',
'pool': 'chromium.updater.mac',
'os': 'Mac-10.13',
}
]
},
},
'mac10.14-updater-tester-dbg': {
'test_suites': {
'gtest_tests': 'updater_gtests',
},
'swarming': {
'dimension_sets': [
{
'cpu': 'x86-64',
'pool': 'chromium.updater.mac',
'os': 'Mac-10.14',
}
]
},
},
'mac10.14-updater-tester-rel': {
'test_suites': {
'gtest_tests': 'updater_gtests',
},
'swarming': {
'dimension_sets': [
{
'cpu': 'x86-64',
'pool': 'chromium.updater.mac',
'os': 'Mac-10.14',
}
]
},
},
'mac10.15-updater-tester-dbg': {
'test_suites': {
'gtest_tests': 'updater_gtests',
},
'swarming': {
'dimension_sets': [
{
'cpu': 'x86-64',
'pool': 'chromium.updater.mac',
'os': 'Mac-10.15',
}
]
},
},
'mac10.15-updater-tester-rel': {
'test_suites': {
'gtest_tests': 'updater_mac_gtests',
},
'swarming': {
'dimension_sets': [
{
'cpu': 'x86-64',
'pool': 'chromium.updater.mac',
'os': 'Mac-10.15',
}
]
},
},
'mac11.0-updater-tester-dbg': {
'test_suites': {
'gtest_tests': 'updater_gtests',
},
'swarming': {
'dimension_sets': [
{
'cpu': 'x86-64',
'pool': 'chromium.updater.mac',
'os': 'Mac-11',
}
]
},
},
'mac11.0-updater-tester-rel': {
'test_suites': {
'gtest_tests': 'updater_gtests',
},
'swarming': {
'dimension_sets': [
{
'cpu': 'x86-64',
'pool': 'chromium.updater.mac',
'os': 'Mac-11',
}
]
},
},
'win10-updater-tester-dbg': {
'mixins': [
'win10',
'x86-64',
],
'test_suites': {
'gtest_tests': 'updater_gtests',
},
'swarming': {
'dimension_sets': [
{
'integrity': 'high',
}
]
},
},
'win10-updater-tester-rel': {
'mixins': [
'win10',
'x86-64',
],
'test_suites': {
'gtest_tests': 'updater_gtests',
},
'swarming': {
'dimension_sets': [
{
'integrity': 'high',
}
]
},
},
'win7(32)-updater-tester-dbg': {
'mixins': [
'win7',
'x86-32'
],
'test_suites': {
'gtest_tests': 'updater_gtests',
},
'swarming': {
'dimension_sets': [
{
'integrity': 'high',
}
]
},
},
'win7(32)-updater-tester-rel': {
'mixins': [
'win7',
'x86-32'
],
'test_suites': {
'gtest_tests': 'updater_gtests',
},
'swarming': {
'dimension_sets': [
{
'integrity': 'high',
}
]
},
},
'win7-updater-tester-dbg': {
'mixins': [
'win7',
'x86-64'
],
'test_suites': {
'gtest_tests': 'updater_gtests',
},
'swarming': {
'dimension_sets': [
{
'integrity': 'high',
}
]
},
},
'win7-updater-tester-rel': {
'mixins': [
'win7',
'x86-64'
],
'test_suites': {
'gtest_tests': 'updater_gtests',
},
'swarming': {
'dimension_sets': [
{
'integrity': 'high',
}
]
},
},
}
},
{
'name': 'chromium.webrtc',
'mixins': ['chromium-tester-service-account'],
'machines': {
'WebRTC Chromium Android Builder': {},
'WebRTC Chromium Android Tester': {
'os_type': 'android',
'mixins': ['bullhead', 'marshmallow'],
'test_suites': {
'gtest_tests': 'webrtc_android_tests_with_baremetal_tests',
},
},
'WebRTC Chromium Linux Builder': {
'additional_compile_targets': [
'jingle_unittests',
'remoting_unittests',
],
},
'WebRTC Chromium Linux Tester': {
'mixins': [
'linux-bionic',
# Set an alias for builder name used in perf dashboard.
# Historically, webrtc perf tests had perf-id rather than builder
# name to present their data in perf dashboard. As perf-id was
# deprecated in perf dashboard, we add perf_builder_name_alias
# field to replace perf-id, keeping the metrics in perf dashboard
# consistent.
'chromium-webrtc-rel-linux',
],
'test_suites': {
'gtest_tests': 'webrtc_chromium_tests_with_baremetal_tests',
},
},
'WebRTC Chromium Mac Builder': {
'additional_compile_targets': [
'jingle_unittests',
'remoting_unittests',
],
},
'WebRTC Chromium Mac Tester': {
'mixins': [
'chromium-webrtc-rel-mac',
'mac_x64',
],
'test_suites': {
'gtest_tests': 'webrtc_chromium_tests_with_baremetal_tests',
},
},
'WebRTC Chromium Win Builder': {
'additional_compile_targets': [
'jingle_unittests',
'remoting_unittests',
],
},
'WebRTC Chromium Win10 Tester': {
'mixins': [
'chromium-webrtc-rel-win10',
],
'test_suites': {
'gtest_tests': 'webrtc_chromium_tests_with_baremetal_tests',
},
},
'WebRTC Chromium Win7 Tester': {
'mixins': [
'chromium-webrtc-rel-7',
],
'test_suites': {
'gtest_tests': 'webrtc_chromium_tests_with_baremetal_tests',
},
},
'WebRTC Chromium Win8 Tester': {
'mixins': [
'chromium-webrtc-rel-win8',
],
'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',
'jingle_unittests',
'remoting_unittests',
],
},
'WebRTC Chromium FYI Android Builder (dbg)': {},
'WebRTC Chromium FYI Android Builder ARM64 (dbg)': {},
'WebRTC Chromium FYI Android Tests (dbg) (L Nexus5)': {
'os_type': 'android',
'mixins': [
'lollipop_generic',
'hammerhead',
],
'test_suites': {
'gtest_tests': 'webrtc_chromium_simple_gtests',
},
},
'WebRTC Chromium FYI Android Tests (dbg) (M Nexus5X)': {
'os_type': 'android',
'mixins': [
'marshmallow',
'bullhead',
],
'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',
'jingle_unittests',
'remoting_unittests',
],
},
'WebRTC Chromium FYI Linux Tester': {
'mixins': [
'x86-64',
'linux-xenial',
],
'test_suites': {
'gtest_tests': 'webrtc_chromium_gtests',
},
},
'WebRTC Chromium FYI Mac Builder (dbg)': {
'additional_compile_targets': [
'browser_tests',
'capture_unittests',
'content_browsertests',
'content_unittests',
'jingle_unittests',
'remoting_unittests',
],
},
'WebRTC Chromium FYI Mac Tester': {
'mixins': [
'mac_mini_10.12',
],
'test_suites': {
'gtest_tests': 'webrtc_chromium_gtests',
},
},
'WebRTC Chromium FYI Win Builder (dbg)': {
'additional_compile_targets': [
'browser_tests',
'capture_unittests',
'content_browsertests',
'content_unittests',
'jingle_unittests',
'remoting_unittests',
],
},
'WebRTC Chromium FYI Win10 Tester': {
'mixins': [
'x86-64',
'win10',
],
'test_suites': {
'gtest_tests': 'webrtc_chromium_gtests',
},
},
'WebRTC Chromium FYI Win7 Tester': {
'mixins': [
'x86-64',
'win7',
],
'test_suites': {
'gtest_tests': 'webrtc_chromium_gtests',
},
},
'WebRTC Chromium FYI Win8 Tester': {
'mixins': [
'x86-64',
'win8',
],
'test_suites': {
'gtest_tests': 'webrtc_chromium_gtests',
},
},
},
},
{
'name': 'chromium.win',
'mixins': ['chromium-tester-service-account'],
'machines': {
'WebKit Win10': {
'mixins': [
'win10',
],
'test_suites': {
'isolated_scripts': 'chromium_webkit_isolated_scripts',
},
},
'Win 7 Tests x64 (1)': {
'test_suites': {
'gtest_tests': 'chromium_win_gtests',
'isolated_scripts': 'chromium_win_rel_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 x64 Builder': {
'additional_compile_targets': [
'pdf_fuzzers'
],
'test_suites': {
'scripts': 'chromium_win_scripts',
},
},
# 'Win10 Tests x64' and 'Win7 Tests (1)' should have the same set of
# additional_compile_targets and test_suites.
# Added pixel tests on Win 10 only.
'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',
},
},
'Win7 (32) Tests': {
'mixins': [
'x86-32',
'win7',
],
'test_suites': {
'gtest_tests': 'win7_32_bit_gtests',
}
},
'Win7 Tests (1)': {
'test_suites': {
'gtest_tests': 'chromium_win_gtests',
'isolated_scripts': 'chromium_win_rel_isolated_scripts',
},
},
'Win7 Tests (dbg)(1)': {
'test_suites': {
'gtest_tests': 'chromium_win_gtests',
'isolated_scripts': 'chromium_dbg_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',
},
},
},
},
{
'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/cast_certificate',
'components/cast_certificate:unit_tests',
'components/cast_channel',
'components/cast_channel:unit_tests',
'components/mirroring/browser',
'components/mirroring/service:mirroring_service',
'components/mirroring:mirroring_tests',
'components/mirroring:mirroring_unittests',
'components/openscreen_platform',
'third_party/openscreen/src/cast/cast_core/api',
],
},
'chromium_mac_debug': {
'additional_compile_targets': [
'chrome/browser/media/router',
'chrome/browser/media/router:openscreen_unittests',
'chrome/browser/media/router:unittests',
'components/cast_certificate',
'components/cast_certificate:unit_tests',
'components/cast_channel',
'components/cast_channel: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',
'marshmallow',
],
'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_quadro_p400_stable',
],
'test_suites': {
'gpu_telemetry_tests': 'gpu_v8_desktop_passthrough_telemetry_tests',
},
},
'Linux V8 FYI Release - pointer compression (NVIDIA)': {
'os_type': 'linux',
'browser_config': 'release',
'mixins': [
'linux_nvidia_quadro_p400_stable',
],
'test_suites': {
'gpu_telemetry_tests': 'gpu_v8_desktop_passthrough_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_v8_desktop_validating_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',
'jingle_unittests',
'media_unittests',
'mojo_unittests',
'nacl_loader_unittests',
'net_unittests',
'pdf_unittests',
'pdfium_test',
'postmortem-metadata',
'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_quadro_p400_stable',
],
'test_suites': {
'gpu_telemetry_tests': 'gpu_v8_desktop_passthrough_telemetry_tests',
},
},
},
},
{
'name': 'infra',
'mixins': ['chromium-tester-service-account'],
'machines': {
'linux-bootstrap-tests': {
'mixins': ['linux-bionic'],
'test_suites': {
'gtest_tests': 'bootstrap_tests',
}
},
'linux-component-rel': {
'additional_compile_targets': [
'all',
],
},
'linux-control-rel': {
'additional_compile_targets': [
'all',
],
},
'linux-local-ssd-nvme-rel': {
'additional_compile_targets': [
'all',
],
},
'linux-local-ssd-scsi-rel': {
'additional_compile_targets': [
'all',
],
},
'linux-pd-ssd-rel': {
'additional_compile_targets': [
'all',
],
},
}
},
{
'project': 'chrome',
'bucket': 'ci',
'name': 'internal.chromeos.fyi',
'mixins': ['chrome-tester-service-account'],
'machines': {
'chromeos-betty-arc-r-chrome': {
'additional_compile_targets': [
'chromiumos_preflight',
],
'test_suites': {
'gtest_tests': 'chromeos_browser_integration_tests',
},
'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-chrome-dchecks': {
'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'
},
'lacros-amd64-generic-chrome-fyi': {
'additional_compile_targets': [
'chrome',
],
'test_suites': {
'skylab_tests': 'lacros_skylab_x86_64',
},
'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',
},
'swarming': {
'dimension_sets': [
{
'pool': 'chrome.tests',
},
],
},
'os_type': 'chromeos'
},
},
},
{
'name': 'tryserver.chromium.android',
'mixins': ['chromium-tester-service-account'],
'machines': {
'android-opus-arm-rel': {
'mixins': [
'lollipop',
'hammerhead',
],
'test_suites': {
'gtest_tests': 'opus_tests',
},
'os_type': 'android',
},
'android_blink_rel': {
'mixins': [
'lollipop',
'hammerhead',
],
'test_suites': {
'gtest_tests': 'chromium_android_webkit_gtests',
'isolated_scripts': 'chromium_webkit_isolated_scripts',
},
'os_type': 'android',
},
},
},
{
'name': 'tryserver.chromium.linux',
'mixins': ['chromium-tester-service-account'],
'machines': {
'linux-autofill-assistant': {
'additional_compile_targets': [
'browser_tests',
],
'mixins': [
'linux-bionic',
],
},
'linux-blink-web-tests-force-accessibility-rel': {
'additional_compile_targets': [
'blink_tests',
],
'mixins': [
'linux-bionic',
],
'test_suites': {
'isolated_scripts': 'chromium_webkit_isolated_scripts',
},
},
'linux-layout-tests-edit-ng': {
'additional_compile_targets': [
'blink_tests',
],
'mixins': [
'linux-xenial',
],
'test_suites': {
'isolated_scripts': 'chromium_webkit_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_rel': {
'mixins': [
'linux-bionic',
],
'test_suites': {
'isolated_scripts': 'devtools_webkit_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',
'jingle_unittests',
'remoting_unittests',
],
},
'linux_chromium_compile': {
'additional_compile_targets': [
'blink_unittests',
'browser_tests',
'capture_unittests',
'content_browsertests',
'content_unittests',
'jingle_unittests',
'remoting_unittests',
],
},
'linux_chromium_compile_dbg': {
'additional_compile_targets': [
'blink_unittests',
'browser_tests',
'capture_unittests',
'content_browsertests',
'content_unittests',
'jingle_unittests',
'remoting_unittests',
],
},
'mac_chromium_compile': {
'additional_compile_targets': [
'blink_unittests',
'browser_tests',
'capture_unittests',
'content_browsertests',
'content_unittests',
'jingle_unittests',
'remoting_unittests',
],
},
'win_chromium_compile': {
'additional_compile_targets': [
'blink_unittests',
'browser_tests',
'capture_unittests',
'content_browsertests',
'content_unittests',
'jingle_unittests',
'remoting_unittests',
],
},
'win_chromium_compile_dbg': {
'additional_compile_targets': [
'blink_unittests',
'browser_tests',
'capture_unittests',
'content_browsertests',
'content_unittests',
'jingle_unittests',
'remoting_unittests',
],
},
},
},
]