blob: 37764ba12eb571fff359c52e33c94bac3d11d217 [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-arc-r-chrome': {
'additional_compile_targets': [
'chromiumos_preflight',
],
'mixins': [
'has_native_resultdb_integration',
],
'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-cfi-thin-lto-chrome': {
'additional_compile_targets': [
'chromiumos_preflight',
],
'test_suites': {
'gtest_tests': 'chromeos_browser_integration_tests',
},
'mixins': [
'chromeos-betty',
'has_native_resultdb_integration',
],
},
'chromeos-betty-pi-arc-chrome': {
'additional_compile_targets': [
'chromiumos_preflight',
],
'mixins': [
'chromeos-betty',
'has_native_resultdb_integration',
],
'test_suites': {
'gtest_tests': 'chromeos_vm_gtests',
'isolated_scripts': 'chromeos_isolated_scripts',
},
},
'chromeos-eve-arc-r-chrome': {
'additional_compile_targets': [
'chromiumos_preflight',
],
'mixins': [
'has_native_resultdb_integration',
],
'test_suites': {
'gtest_tests': 'chromeos_device_gtests',
},
'swarming': {
'dimension_sets': [
{
'os': 'ChromeOS',
'device_type': 'eve-arc-r',
'pool': 'chrome.tests',
},
],
},
'os_type': 'chromeos'
},
'chromeos-eve-chrome': {
'additional_compile_targets': [
'chromiumos_preflight',
],
'mixins': [
'has_native_resultdb_integration',
],
'test_suites': {
'gtest_tests': 'chromeos_browser_integration_tests',
'isolated_scripts': 'chromeos_remote_device_isolated_tests',
},
'swarming': {
'dimension_sets': [
{
'os': 'ChromeOS',
'device_type': 'eve',
'pool': 'chrome.tests',
},
],
},
'os_type': 'chromeos'
},
'chromeos-jacuzzi-chrome': {
'additional_compile_targets': [
'chromiumos_preflight',
],
'mixins': [
'has_native_resultdb_integration',
],
'test_suites': {
'gtest_tests': 'chromeos_device_only_gtests',
},
'swarming': {
'dimension_sets': [
{
'os': 'ChromeOS',
'device_type': 'jacuzzi',
'pool': 'chrome.tests',
},
],
},
'os_type': 'chromeos'
},
'chromeos-kevin-chrome': {
'additional_compile_targets': [
'chromiumos_preflight',
],
'mixins': [
'has_native_resultdb_integration',
],
'test_suites': {
'gtest_tests': 'chromeos_device_gtests',
'isolated_scripts': 'chromeos_remote_device_isolated_tests',
},
'swarming': {
'dimension_sets': [
{
'os': 'ChromeOS',
'device_type': 'kevin',
'pool': 'chrome.tests',
},
],
},
'os_type': 'chromeos'
},
'chromeos-octopus-chrome': {
'additional_compile_targets': [
'chromiumos_preflight',
],
'mixins': [
'has_native_resultdb_integration',
],
'test_suites': {
'gtest_tests': 'chromeos_device_only_gtests',
},
'swarming': {
'dimension_sets': [
{
'os': 'ChromeOS',
'device_type': 'octopus',
'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',
'has_native_resultdb_integration',
],
'test_suites': {
'gtest_tests': 'lacros_all_tast_tests_eve',
'isolated_scripts': 'chrome_sizes',
},
'os_type': 'chromeos',
},
# TODO(crbug.com/1218582): Merge this to lacros-amd64-generic-chrome once
# it's proven to be stable and easy to debug. This is the first time we
# run Skylab on CI, so wanted to be cautious to avoid causing trouble to
# LKGM rolls etc.
'lacros-amd64-generic-chrome-skylab': {
'additional_compile_targets': [
'chrome',
'lacros_version_metadata',
'linux_symbols',
'symupload',
'strip_chrome_binary',
],
'mixins': [
'chrome-swarming-pool',
'has_native_resultdb_integration',
],
'test_suites': {
'skylab_tests': 'lacros_skylab_tests_amd64_generic',
},
'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',
},
# TODO(crbug.com/1286898): Merge this to lacros-amd64-generic-chrome
# once it's proven to be stable and easy to debug.
'lacros-arm-generic-chrome-skylab': {
'additional_compile_targets': [
'chrome',
'lacros_version_metadata',
'linux_symbols',
'symupload',
'strip_chrome_binary'
],
'mixins': [
'chrome-swarming-pool',
'has_native_resultdb_integration',
],
'test_suites': {
'skylab_tests': 'lacros_skylab_arm',
},
'os_type': 'chromeos',
},
'linux-chrome': {
'additional_compile_targets': [
'chrome',
'chrome/installer/linux',
],
'mixins': [
'chrome-swarming-pool',
'linux-bionic',
],
'test_suites': {
'isolated_scripts': 'chrome_isolated_script_tests',
# TODO(crbug.com/1233603): This is a fake finch smoke test for
# prototyping purpose, remove and switch to use the real one once the
# pipeline is ready for production integration.
'gtest_tests': 'finch_smoke_tests',
},
},
'linux-chromeos-chrome': {
'additional_compile_targets': [
'chrome',
'chrome_sandbox',
'linux_symbols',
'symupload'
],
'mixins': [
'chrome-swarming-pool',
'linux-bionic',
],
'swarming': {
'dimension_sets': [
{
'ssd': '0',
},
],
},
'test_suites': {
'gtest_tests': 'linux_chromeos_gtests',
'isolated_scripts': 'chrome_sizes',
},
},
'mac-chrome': {
'additional_compile_targets': [
'chrome',
'chrome/installer/mac',
],
'mixins': [
'chrome-swarming-pool',
'mac_10.15',
],
'test_suites': {
'isolated_scripts': 'chrome_isolated_script_tests',
},
},
'win-chrome': {
'additional_compile_targets': [
'chrome',
'chrome_official_builder',
],
'mixins': [
'chrome-swarming-pool',
'win10',
],
'test_suites': {
'isolated_scripts': 'chrome_isolated_script_tests',
# TODO(crbug.com/1233603): This is a fake finch smoke test for
# prototyping purpose, remove and switch to use the real one once the
# pipeline is ready for production integration.
'gtest_tests': 'finch_smoke_tests',
},
},
'win64-chrome': {
'additional_compile_targets': [
'chrome',
'chrome_official_builder',
],
'mixins': [
'chrome-swarming-pool',
'win10',
],
'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',
],
},
'linux-archive-tagged': {
'mixins': [
'linux-archive-rel-args',
],
'additional_compile_targets': [
'all',
],
},
'linux-official': {
'additional_compile_targets': [
'all',
],
},
'mac-archive-dbg': {
'additional_compile_targets': [
'all',
],
},
'mac-archive-rel': {
'mixins': ['mac-archive-rel-args'],
'additional_compile_targets': [
'all',
],
},
'mac-archive-tagged': {
'mixins': ['mac-archive-rel-args'],
'additional_compile_targets': [
'all',
],
},
'mac-arm64-archive-dbg': {
'additional_compile_targets': [
'all',
],
},
'mac-arm64-archive-rel': {
'mixins': ['mac-archive-rel-args'],
'additional_compile_targets': [
'all',
],
},
'mac-arm64-archive-tagged': {
'mixins': ['mac-archive-rel-args'],
'additional_compile_targets': [
'all',
],
},
'mac-official': {
'additional_compile_targets': [
'all',
],
},
'win-archive-dbg': {
'additional_compile_targets': [
'all',
],
},
'win-archive-rel': {
'additional_compile_targets': [
'all',
],
'test_suites': {
'scripts': 'public_build_scripts',
},
},
'win-archive-tagged': {
'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-archive-tagged': {
'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 M (dbg)': {
'test_suites': {
'gtest_tests': 'webview_bot_system_gtests',
},
'mixins': [
'has_native_resultdb_integration'
],
'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': [
'has_native_resultdb_integration'
],
'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': [
'has_native_resultdb_integration',
'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': [
'has_native_resultdb_integration',
'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',
},
},
'Marshmallow 64 bit Tester': {
'mixins': [
'has_native_resultdb_integration',
'marshmallow',
'bullhead',
],
'test_suites': {
'gtest_tests': 'android_marshmallow_gtests',
},
'os_type': 'android',
},
'Marshmallow Tablet Tester': {
'test_suites': {
'gtest_tests': 'android_marshmallow_gtests',
},
'mixins': [
'has_native_resultdb_integration'
],
'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': [
'has_native_resultdb_integration'
],
'swarming': {
'dimension_sets': [
{
'android_devices': '1',
'device_os': 'NMF26U',
'device_type': 'marlin',
'os': 'Android',
},
],
},
'skip_output_links': True,
'os_type': 'android',
},
'Oreo Phone Tester': {
'swarming': {
'dimension_sets': [
{
'device_os': 'OPR3.170623.008',
'device_type': 'marlin',
'os': 'Android',
},
],
},
'os_type': 'android',
'test_suites': {
'gtest_tests': 'android_oreo_gtests',
},
'mixins': [
'has_native_resultdb_integration',
],
},
'android-10-arm64-rel': {
'swarming': {
'dimension_sets': [
{
'device_os': 'QP1A.190711.020',
'device_os_flavor': 'google',
'device_type': 'marlin',
'os': 'Android',
},
],
},
'test_suites': {
'gtest_tests': 'android_10_rel_gtests',
},
'use_swarming': True,
'os_type': 'android',
'mixins': [
'has_native_resultdb_integration'
],
},
'android-11-x86-rel': {
'mixins': [
'11-x86-emulator',
'emulator-4-cores',
'has_native_resultdb_integration',
'linux-xenial-or-bionic',
'x86-64',
],
'os_type': 'android',
'test_suites': {
'gtest_tests': 'android_11_emulator_gtests',
}
},
'android-arm64-proguard-rel': {
'additional_compile_targets': [
'all',
],
'mixins': [
'has_native_resultdb_integration',
'marshmallow',
'bullhead',
],
'test_suites': {
'gtest_tests': 'android_marshmallow_gtests',
'junit_tests': 'chromium_junit_tests',
'isolated_scripts': 'monochrome_public_apk_checker_isolated_script',
},
'os_type': 'android',
},
'android-bfcache-rel': {
'mixins': [
'has_native_resultdb_integration',
'marshmallow',
'bullhead',
],
'os_type': 'android',
'test_suites': {
'gtest_tests': 'bfcache_android_gtests',
}
},
'android-cronet-arm-dbg': {
'mixins': [
'has_native_resultdb_integration',
'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': [
'has_native_resultdb_integration',
'kitkat',
'hammerhead',
],
'test_suites': {
'gtest_tests': 'cronet_gtests',
},
'os_type': 'android',
},
'android-cronet-arm-rel-lollipop-tests': {
'mixins': [
'has_native_resultdb_integration',
'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': [
'has_native_resultdb_integration',
'marshmallow',
'bullhead',
],
'test_suites': {
'gtest_tests': 'cronet_gtests',
},
'os_type': 'android',
},
'android-cronet-asan-arm-rel': {
'mixins': [
'has_native_resultdb_integration',
'bullhead',
'marshmallow',
],
'additional_compile_targets': [
'cronet_package',
'cronet_perf_test_apk',
],
'test_suites': {
'gtest_tests': 'cronet_gtests',
},
'os_type': 'android',
},
'android-cronet-marshmallow-arm64-rel': {
'mixins': [
'has_native_resultdb_integration',
'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-dbg-10-tests': {
'mixins': [
'10-x86-emulator',
'emulator-4-cores',
'has_native_resultdb_integration',
'linux-xenial-or-bionic',
'x86-64',
],
'os_type': 'android',
'test_suites': {
'gtest_tests': 'cronet_gtests',
},
},
'android-cronet-x86-dbg-11-tests': {
'mixins': [
'11-x86-emulator',
'emulator-4-cores',
'has_native_resultdb_integration',
'linux-xenial-or-bionic',
'x86-64',
],
'os_type': 'android',
'test_suites': {
'gtest_tests': 'cronet_gtests',
},
},
'android-cronet-x86-dbg-oreo-tests': {
'mixins': [
'oreo-x86-emulator',
'emulator-4-cores',
'has_native_resultdb_integration',
'linux-xenial-or-bionic',
'x86-64',
],
'os_type': 'android',
'test_suites': {
'gtest_tests': 'cronet_gtests',
},
},
'android-cronet-x86-dbg-pie-tests': {
'mixins': [
'pie-x86-emulator',
'emulator-4-cores',
'has_native_resultdb_integration',
'linux-xenial-or-bionic',
'x86-64',
],
'os_type': 'android',
'test_suites': {
'gtest_tests': 'cronet_gtests',
},
},
'android-cronet-x86-rel': {
'additional_compile_targets': [
'cronet_package',
'cronet_perf_test_apk',
'cronet_sample_test_apk',
'cronet_smoketests_missing_native_library_instrumentation_apk',
'cronet_smoketests_platform_only_instrumentation_apk',
'cronet_test_instrumentation_apk',
'cronet_tests_android',
'cronet_unittests_android',
'net_unittests',
],
'test_suites': {
'isolated_scripts': 'cronet_rel_isolated_scripts',
},
},
'android-incremental-dbg': {
'test_suites': {
'gtest_tests': 'android_incremental_tests',
},
'mixins': [
'has_native_resultdb_integration'
],
'swarming': {
'dimension_sets': [
{
'device_os': 'MMB29Q',
'device_type': 'bullhead',
'os': 'Android',
},
],
},
'os_type': 'android',
},
# To be kept in sync with android-marshmallow-arm64-rel-rts
'android-marshmallow-arm64-rel': {
'mixins': [
'has_native_resultdb_integration',
'bullhead',
'isolate_profile_data',
'marshmallow',
],
'additional_compile_targets': [
'cronet_test_instrumentation_apk',
'chrome_nocompile_tests',
'monochrome_static_initializers',
'weblayer_shell',
],
'test_suites': {
'gtest_tests': 'android_marshmallow_device_gtests',
'junit_tests': 'chromium_junit_tests',
'isolated_scripts': 'marshmallow_pie_isolated_scripts',
'scripts': 'chromium_android_scripts',
},
'os_type': 'android',
},
'android-marshmallow-x86-rel': {
'mixins': [
'has_native_resultdb_integration',
'isolate_profile_data',
'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',
'scripts': 'chromium_android_scripts',
},
},
'android-marshmallow-x86-rel-non-cq': {
'mixins': [
'has_native_resultdb_integration',
'marshmallow-x86-emulator',
'emulator-4-cores',
'linux-xenial-or-bionic',
'x86-64',
],
'os_type': 'android',
'test_suites': {
'gtest_tests': 'android_marshmallow_emulator_non_cq_gtests',
'isolated_scripts': 'marshmallow_nougat_pie_isolated_scripts_with_proguard',
}
},
'android-pie-arm64-coverage-experimental-rel': {
'mixins': [
'has_native_resultdb_integration',
'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': [
'has_native_resultdb_integration',
'pie_fleet',
'walleye',
],
'os_type': 'android',
'test_suites': {
'gtest_tests': 'android_pie_gtests',
}
},
# To be kept in sync with android-pie-arm64-rel-rts
'android-pie-arm64-rel': {
'mixins': [
'has_native_resultdb_integration',
'pie_fleet',
'walleye',
],
'additional_compile_targets': [
'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',
'scripts': 'chromium_android_scripts',
},
'use_swarming': True,
'os_type': 'android',
},
'android-pie-x86-rel': {
'mixins': [
'has_native_resultdb_integration',
'pie-x86-emulator',
'emulator-4-cores',
'linux-xenial-or-bionic',
'x86-64',
],
'os_type': 'android',
'test_suites': {
'gtest_tests': 'android_pie_rel_emulator_gtests',
'scripts': 'chromium_android_scripts',
}
},
'android-weblayer-marshmallow-x86-rel-tests': {
'mixins': [
'has_native_resultdb_integration',
'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': [
'has_native_resultdb_integration',
'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': [
'has_native_resultdb_integration',
'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': [
'has_native_resultdb_integration',
'pie_fleet',
'walleye',
],
'test_suites': {
'gtest_tests': 'webview_bot_instrumentation_test_apk_gtest',
},
'use_swarming': True,
'os_type': 'android',
},
'android-10-x86-fyi-rel-tests': {
'mixins': [
'has_native_resultdb_integration',
'10-x86-emulator',
'emulator-4-cores',
'linux-xenial-or-bionic',
'x86-64',
],
'os_type': 'android',
'test_suites': {
'gtest_tests': 'webview_cts_tests_gtest',
},
'use_swarming': True,
},
'android-12-x64-fyi-rel': {
'mixins': [
'12-x64-emulator',
'emulator-8-cores',
'has_native_resultdb_integration',
'linux-xenial-or-bionic',
'x86-64',
],
'os_type': 'android',
'test_suites': {
'gtest_tests': 'android_12_emulator_gtests',
}
},
'android-annotator-rel': {
'test_suites': {
'scripts': 'test_traffic_annotation_auditor_script',
},
'os_type': 'android',
},
'android-pie-arm64-wpt-rel-non-cq': {
'mixins': [
'has_native_resultdb_integration',
'pie_fleet',
'walleye',
],
'test_suites': {
'isolated_scripts': 'system_webview_wpt',
},
'use_swarming': True,
'os_type': 'android',
},
'android-web-platform-pie-x86-fyi-rel': {
'mixins': [
'has_native_resultdb_integration',
'pie-x86-emulator',
'emulator-8-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': [
'has_native_resultdb_integration',
'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': [
'has_native_resultdb_integration',
'pie-x86-emulator',
'emulator-8-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': [
'has_native_resultdb_integration',
'pie-x86-emulator',
'emulator-8-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': [
'has_native_resultdb_integration',
'pie-x86-emulator',
'emulator-8-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': [
'has_native_resultdb_integration',
'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': [
'has_native_resultdb_integration',
'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',
'has_native_resultdb_integration',
'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_gtx_1660_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_gtx_1660_stable',
],
'test_suites': {
'gtest_tests': 'gpu_angle_linux_nvidia_gtests',
},
},
'mac-angle-chromium-amd': {
'os_type': 'mac',
'browser_config': 'release',
'mixins': [
'mac_retina_amd_gpu_stable',
],
'test_suites': {
'gtest_tests': 'gpu_common_gtests_passthrough',
'gpu_telemetry_tests': 'gpu_angle_mac_passthrough_telemetry_tests',
},
},
'mac-angle-chromium-builder': {},
'mac-angle-chromium-intel': {
'os_type': 'mac',
'browser_config': 'release',
'mixins': [
'mac_mini_intel_gpu_stable',
],
'test_suites': {
'gtest_tests': 'gpu_common_gtests_passthrough',
'gpu_telemetry_tests': 'gpu_angle_mac_telemetry_tests',
},
},
'win-angle-chromium-x64-builder': {},
'win-angle-chromium-x86-builder': {},
'win-angle-x64-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_gtx_1660_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_gtx_1660_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',
},
},
},
},
{
'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',
'has_native_resultdb_integration',
],
'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',
'has_native_resultdb_integration',
],
'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',
],
'mixins': [
'has_native_resultdb_integration',
],
'test_suites': {
'gtest_tests': 'lacros_device_or_vm_tests',
},
'os_type': 'chromeos'
},
'lacros-arm-generic-rel': {
'additional_compile_targets': [
'chrome',
],
'mixins': [
'has_native_resultdb_integration',
],
'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-annotator-rel': {
'test_suites': {
'scripts': 'test_traffic_annotation_auditor_script'
},
},
'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_specific_and_lacros_dependent_gtests'
},
},
'linux-lacros-dbg': {
'mixins': [
'linux-bionic',
],
'additional_compile_targets': [
'all',
],
},
'linux-lacros-tester-rel': {
'mixins': [
'isolate_profile_data',
'linux-bionic',
],
'additional_compile_targets': [
'chrome',
'chrome_sandbox',
'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': {
# TODO(crbug/1255748): Move to Pie/Pixel2.
'mixins': [
'has_native_resultdb_integration',
'marshmallow',
'bullhead',
],
'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': [
'has_native_resultdb_integration'
],
'swarming': {
'dimension_sets': [
{
'device_os': 'MMB29Q',
'device_type': 'bullhead',
'os': 'Android',
},
],
},
'os_type': 'android',
'additional_compile_targets': [
'all',
],
},
'ToTAndroidCoverage x86': {
'additional_compile_targets': [
'all',
],
},
'ToTAndroidOfficial': {
'additional_compile_targets': [
'all',
],
'test_suites': {
'isolated_scripts': 'chrome_sizes_android',
},
},
'ToTChromeOS': {
'additional_compile_targets': [
'all',
],
},
'ToTChromeOS (dbg)': {
'additional_compile_targets': [
'all',
],
},
'ToTFuchsia x64': {
'additional_compile_targets': [
'all',
],
'browser_config': 'web-engine-shell',
'os_type': 'fuchsia',
'mixins': [
'linux-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_web_engine_non_graphical_gtests',
'isolated_scripts': 'fuchsia_arm64_isolated_scripts',
},
'mixins': [
'arm64',
'docker',
'linux-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',
],
},
'ToTMacASan': {
'mixins': [
'mac_x64',
],
'test_suites': {
'gtest_tests': 'chromium_mac_gtests',
},
'args': [
'--test-launcher-print-test-stdio=always',
],
'additional_compile_targets': [
'chromium_builder_asan',
],
},
# Used on an internal builder.
'ToTMacOfficial': {
'mixins': [
'chrome-tester-service-account',
'mac_x64',
'chrome-swarming-pool',
],
'test_suites': {
'gtest_tests': 'chromium_mac_gtests',
'isolated_scripts': 'chromium_mac_rel_isolated_scripts_and_sizes',
},
'additional_compile_targets': [
'all',
],
},
'ToTWin': {
'test_suites': {
'gtest_tests': 'chromium_win_gtests',
'isolated_scripts': 'win_specific_isolated_scripts_and_sizes',
},
'additional_compile_targets': [
'all',
],
},
'ToTWin(dbg)': {
'test_suites': {
'gtest_tests': 'chromium_win_gtests',
# Doesn't run win_specific_isolated_scripts because the mini
# installer isn't hooked up in 32-bit debug builds.
'isolated_scripts': 'chrome_sizes',
},
'additional_compile_targets': [
'all',
],
},
'ToTWin(dll)': {
'test_suites': {
'gtest_tests': 'chromium_win_gtests',
'isolated_scripts': 'win_specific_isolated_scripts_and_sizes',
},
'additional_compile_targets': [
'all',
],
},
'ToTWin64': {
'mixins': [
'x86-64',
'win10',
],
'test_suites': {
'gtest_tests': 'chromium_win_gtests',
'isolated_scripts': 'win_specific_isolated_scripts_and_sizes',
},
'additional_compile_targets': [
'all',
],
},
'ToTWin64(dbg)': {
'mixins': [
'x86-64',
'win10',
],
'test_suites': {
'gtest_tests': 'chromium_win_gtests',
'isolated_scripts': 'win_specific_isolated_scripts_and_sizes',
},
'additional_compile_targets': [
'all',
],
},
'ToTWin64(dll)': {
'mixins': [
'x86-64',
'win10',
],
'test_suites': {
'gtest_tests': 'chromium_win_gtests',
'isolated_scripts': 'win_specific_isolated_scripts_and_sizes',
},
'additional_compile_targets': [
'all',
],
},
'ToTWin64PGO': {
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'chromium_gtests',
},
},
'ToTWinASanLibfuzzer': {
'additional_compile_targets': [
'all',
],
},
'ToTWinOfficial': {
'mixins': [
'chrome-tester-service-account',
'chrome-swarming-pool',
],
'test_suites': {
'gtest_tests': 'chromium_win_gtests',
'isolated_scripts': 'win_specific_isolated_scripts_and_sizes',
},
'additional_compile_targets': [
'chrome_official_builder',
],
'swarming': {
'dimension_sets': [
{
'os': 'Windows-10',
},
],
},
},
'ToTWinOfficial64': {
'mixins': [
'chrome-tester-service-account',
'chrome-swarming-pool',
],
'test_suites': {
'gtest_tests': 'chromium_win_gtests',
'isolated_scripts': 'win_specific_isolated_scripts_and_sizes',
},
'additional_compile_targets': [
'chrome_official_builder',
],
'swarming': {
'dimension_sets': [
{
'os': 'Windows-10',
},
],
},
},
'ToTiOS': {
'additional_compile_targets': [
'all'
],
'mixins': [
'has_native_resultdb_integration',
'mac_11_x64',
'mac_toolchain',
'out_dir_arg',
'xcode_13_main',
'xctest',
],
'test_suites': {
'isolated_scripts': 'ios_clang_tot_sim_tests'
}
},
'ToTiOSDevice': {
'additional_compile_targets': [
'base_unittests',
'boringssl_crypto_tests',
'boringssl_ssl_tests',
'components_unittests',
'crypto_unittests',
'gfx_unittests',
'google_apis_unittests',
'ios_chrome_unittests',
'ios_net_unittests',
'ios_web_inttests',
'ios_web_unittests',
'ios_web_view_inttests',
'net_unittests',
'skia_unittests',
'sql_unittests',
'ui_base_unittests',
'url_unittests'
],
'mixins': [
'has_native_resultdb_integration',
'ios_restart_device',
'limited_capacity_bot',
'mac_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_gtx_1660_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_gtx_1660_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_passthrough',
'isolated_scripts': 'gpu_dawn_isolated_scripts',
},
},
'Dawn Mac x64 DEPS Release (Intel)': {
'os_type': 'mac',
'browser_config': 'release',
'mixins': [
'mac_mini_intel_gpu_stable',
],
'test_suites': {
'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': [
'limited_capacity_bot',
'mac_retina_amd_gpu_experimental',
],
'test_suites': {
'gtest_tests': 'gpu_dawn_integration_gtests_passthrough',
'isolated_scripts': 'gpu_dawn_isolated_scripts',
},
},
'Dawn Mac x64 Experimental Release (Intel)': {
'os_type': 'mac',
'browser_config': 'release',
'mixins': [
'limited_capacity_bot',
'mac_mini_intel_gpu_experimental',
],
# Currently the experimental driver is identical to the stable
# driver. If it's upgraded, change these test_suites to be the same as
# 'Dawn Mac x64 Release (Intel)'.
'test_suites': {
'gpu_telemetry_tests': 'gpu_noop_sleep_telemetry_test',
},
},
'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_passthrough',
'isolated_scripts': 'gpu_dawn_isolated_scripts',
},
},
'Dawn Mac x64 Release (Intel)': {
'os_type': 'mac',
'browser_config': 'release',
'mixins': [
'mac_mini_intel_gpu_stable',
],
'test_suites': {
'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_gtx_1660_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_gtx_1660_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_gtx_1660_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_gtx_1660_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_gtx_1660_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-marshmallow-arm64-rel-swarming': {
'mixins': [
'has_native_resultdb_integration',
],
'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-arm-rel-swarming': {
'mixins': [
'mac_11_arm64',
],
'test_suites': {
'gtest_tests': 'chromium_swarm_desktop_gtests',
},
},
'mac-rel-swarming': {
'mixins': [
'mac_x64',
],
'test_suites': {
'gtest_tests': 'chromium_swarm_desktop_gtests',
},
},
'win-rel-swarming': {
'test_suites': {
'gtest_tests': 'chromium_swarm_desktop_gtests',
},
},
'win-rel-swarming-staging': {
'test_suites': {
'gtest_tests': 'chromium_swarm_desktop_gtests',
},
},
'win11-rel-swarming': {
'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': {
'Comparison Linux': {
'mixins': [
'isolate_profile_data',
],
'additional_compile_targets': [
'all'
],
},
'Comparison Windows': {
'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 CFI (reclient shadow)': {
'mixins': [
'linux-bionic',
],
'test_suites': {
'gtest_tests': 'chromium_linux_and_gl_gtests',
},
},
'Linux Viz': {
'mixins': [
'linux-bionic',
],
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'linux_viz_gtests',
'isolated_scripts': 'vulkan_swiftshader_isolated_scripts',
},
},
# TODO(crbug.com/1260232): remove this after the migration.
'Mac Builder (reclient compare)': {
'additional_compile_targets': [
'all',
],
'test_suites': {
'scripts': 'chromium_mac_scripts',
}
},
# TODO(crbug.com/1244441): remove this after the migration.
'Mac Builder (reclient)': {
'additional_compile_targets': [
'all',
],
'test_suites': {
'scripts': 'chromium_mac_scripts',
}
},
'Mac Builder Next': {
'mixins': [
'mac_12_beta_arm64',
],
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'chromium_mac_gtests_no_nacl_no_nocompile',
'isolated_scripts': 'chromium_mac_rel_isolated_scripts',
}
},
'Site Isolation Android': {
'additional_compile_targets': [
'content_browsertests',
'content_unittests',
],
'swarming': {
'dimension_sets': [
{
'device_os': 'MMB29Q',
'device_type': 'bullhead',
'os': 'Android',
},
],
},
'test_suites': {
'gtest_tests': 'site_isolation_android_fyi_gtests',
},
'mixins': [
'has_native_resultdb_integration'
],
},
'VR Linux': {
'mixins': [
'has_native_resultdb_integration',
'linux-bionic',
],
'additional_compile_targets': [
'vr_common_perftests',
],
'test_suites': {
'gtest_tests': 'vr_platform_specific_chromium_gtests',
},
},
'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 compare)': {
# Copied from
# https://source.chromium.org/chromium/chromium/src/+/7b147a6777cb32d6a12e1716c61a0ed50dc1229a:testing/buildbot/waterfalls.pyl;l=6023-6030
'additional_compile_targets': [
'pdf_fuzzers'
],
'test_suites': {
'scripts': 'chromium_win_scripts',
},
},
'Win x64 Builder (reclient)': {
# Copied from
# https://source.chromium.org/chromium/chromium/src/+/7b147a6777cb32d6a12e1716c61a0ed50dc1229a:testing/buildbot/waterfalls.pyl;l=6023-6030
'additional_compile_targets': [
'pdf_fuzzers'
],
'test_suites': {
'scripts': 'chromium_win_scripts',
},
},
'Win x64 Builder (reclient)(cross)': {
# Copied from
# https://source.chromium.org/chromium/chromium/src/+/7b147a6777cb32d6a12e1716c61a0ed50dc1229a:testing/buildbot/waterfalls.pyl;l=6023-6030
'additional_compile_targets': [
'pdf_fuzzers'
],
'test_suites': {
'scripts': 'chromium_win_scripts',
},
},
'Win11 Tests x64': {
'mixins': [
'x86-64',
'win11',
'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': 'backuprefptr_gtests',
},
'mixins': [
'has_native_resultdb_integration',
'pie_fleet',
'walleye',
],
'os_type': 'android',
'gtest_args': [
'--enable-features=PartitionAllocBackupRefPtr',
],
},
'android-backuprefptr-arm64-fyi-rel': {
'test_suites': {
'gtest_tests': 'backuprefptr_gtests',
},
'mixins': [
'has_native_resultdb_integration',
'pie_fleet',
'walleye',
],
'os_type': 'android',
'gtest_args': [
'--enable-features=PartitionAllocBackupRefPtr',
],
},
'android-code-coverage': {
'mixins': [
'has_native_resultdb_integration',
'bullhead',
'isolate_profile_data',
'marshmallow',
],
'test_suites': {
'gtest_tests': 'android_marshmallow_coverage_gtests',
'junit_tests': 'chromium_junit_tests',
},
'os_type': 'android',
},
'android-code-coverage-native': {
'mixins': [
'has_native_resultdb_integration',
'isolate_profile_data',
'pie_fleet',
'walleye',
],
'test_suites': {
'gtest_tests': 'chromium_android_gtests',
},
'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',
'has_native_resultdb_integration',
],
'os_type': 'chromeos',
'test_suites': {
'gpu_telemetry_tests': 'gpu_chromeos_telemetry_tests',
'gtest_tests': 'chromeos_vm_gtests',
'isolated_scripts': 'chromeos_isolated_scripts',
},
},
# TODO(crbug.com/1235218): remove after the migration.
'chromeos-amd64-generic-rel (reclient compare)': {
'additional_compile_targets': [
'chromiumos_preflight',
],
'browser_config': 'cros-chrome',
'mixins': [
'chromeos-amd64-generic',
],
'os_type': 'chromeos',
},
'chromeos-amd64-generic-rel (reclient)': {
'additional_compile_targets': [
'chromiumos_preflight',
],
'browser_config': 'cros-chrome',
'mixins': [
'chromeos-amd64-generic',
'has_native_resultdb_integration',
],
'os_type': 'chromeos',
'test_suites': {
'gpu_telemetry_tests': 'gpu_chromeos_telemetry_tests',
'gtest_tests': 'chromeos_vm_gtests',
'isolated_scripts': 'chromeos_isolated_scripts',
},
},
'fuchsia-code-coverage': {
'additional_compile_targets': [
'chrome_pkg',
],
'test_suites': {
'gtest_tests': 'fuchsia_gtests',
'isolated_scripts': 'gpu_angle_fuchsia_unittests_isolated_scripts',
},
'mixins': [
'femu-additional-ram',
'fuchsia-code-coverage',
'isolate_profile_data',
],
},
'fuchsia-fyi-arm64-dbg': {
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'fuchsia_web_engine_non_graphical_gtests',
'isolated_scripts': 'gpu_angle_fuchsia_unittests_isolated_scripts',
},
'mixins': [
'arm64',
'docker',
'linux-focal',
],
},
'fuchsia-fyi-arm64-femu': {
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'fuchsia_web_engine_non_graphical_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-asan': {
'mixins': [
'linux-bionic',
],
'swarming': {
'dimension_sets': [
{
'kvm': '1',
},
],
},
'test_suites': {
'gtest_tests': 'fuchsia_gtests',
'isolated_scripts': 'gpu_angle_fuchsia_unittests_isolated_scripts',
},
},
'fuchsia-fyi-x64-dbg': {
'additional_compile_targets': [
'all',
],
'mixins': [
'linux-bionic',
],
'swarming': {
'dimension_sets': [
{
'kvm': '1',
},
],
},
'test_suites': {
'gtest_tests': 'fuchsia_gtests',
'isolated_scripts': 'gpu_angle_fuchsia_unittests_isolated_scripts',
},
},
'fuchsia-fyi-x64-rel': {
'additional_compile_targets': [
'all',
],
'browser_config': 'web-engine-shell',
'os_type': 'fuchsia',
'mixins': [
'linux-bionic',
],
'swarming': {
'dimension_sets': [
{
'kvm': '1',
},
],
},
'test_suites': {
'gpu_telemetry_tests': 'gpu_fuchsia_telemetry_tests',
'gtest_tests': 'fuchsia_experimental_gtests',
},
},
'fuchsia-fyi-x64-wst': {
'browser_config': 'fuchsia-chrome',
'os_type': 'fuchsia',
'mixins': [
'linux-bionic',
],
'args': [
'--custom-image=workstation.qemu-x64-release',
],
'swarming': {
'dimension_sets': [
{
'kvm': '1',
},
],
},
'test_suites': {
'gpu_telemetry_tests': 'gpu_fuchsia_telemetry_tests',
'gtest_tests': 'fuchsia_experimental_gtests',
},
},
'ios-asan': {
'mixins': [
'has_native_resultdb_integration',
'mac_11_x64',
'mac_toolchain',
'out_dir_arg',
'xcode_13_main',
'xctest',
],
'test_suites': {