blob: 3c790ea592a47802d9429dfa10b281ab749b739e [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-beta': {
'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-ltc': {
'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-betty-pi-arc-chrome-stable': {
'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-beta': {
'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-ltc': {
'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-eve-chrome-stable': {
'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-beta': {
'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'
},
'chromeos-kevin-chrome-ltc': {
'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'
},
'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'
},
'chromeos-kevin-chrome-stable': {
'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',
],
'mixins': [
'chrome-swarming-pool',
],
'test_suites': {
'gtest_tests': 'lacros_smoke_tast_tests_eve',
'isolated_scripts': 'chrome_sizes',
},
'os_type': 'chromeos',
},
'linux-chrome': {
'additional_compile_targets': [
'chrome',
'chrome/installer/linux',
],
'mixins': [
'chrome-swarming-pool',
],
'test_suites': {
'isolated_scripts': 'chrome_sizes',
},
},
'linux-chromeos-beta': {
'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',
},
},
'linux-chromeos-chrome': {
'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',
'isolated_scripts': 'chrome_sizes',
},
},
'linux-chromeos-ltc': {
'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',
},
},
'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',
},
},
'linux-chromeos-stable': {
'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-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': [
'android_lint_test',
'cronet_test_instrumentation_apk',
'errorprone_plugin_tests',
'monochrome_static_initializers',
],
'test_suites': {
'gtest_tests': 'chromium_android_gtests',
},
'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',
'x86-64',
],
'os_type': 'android',
'test_suites': {
'gtest_tests': 'android_marshmallow_emulator_gtests',
}
},
'android-marshmallow-x86-rel-non-cq': {
'mixins': [
'enable_resultdb',
'marshmallow-x86-emulator',
'emulator-4-cores',
'linux-xenial',
'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_non_skia_renderer_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',
'x86-64',
],
'os_type': 'android',
'test_suites': {
'gtest_tests': 'android_pie_rel_gtests',
}
},
'android-weblayer-oreo-x86-rel-tests': {
'mixins': [
'enable_resultdb',
'oreo-x86-emulator',
'emulator-4-cores',
'linux-xenial',
'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',
'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',
'x86-64',
],
'os_type': 'android',
'test_suites': {
'gtest_tests': 'android_11_emulator_gtests',
}
},
'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',
'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',
'x86-64',
],
'os_type': 'android',
'test_suites': {
'gtest_tests': 'android_weblayer_x86_marshmallow_10_gtests',
}
},
'android-weblayer-marshmallow-x86-rel-tests': {
'mixins': [
'enable_resultdb',
'marshmallow-x86-emulator',
'emulator-4-cores',
'linux-xenial',
'x86-64',
],
'os_type': 'android',
'test_suites': {
'gtest_tests': 'android_weblayer_x86_marshmallow_10_gtests',
}
},
'android-weblayer-pie-x86-wpt-fyi-rel': {
'mixins': [
'enable_resultdb',
'pie-x86-emulator',
'emulator-4-cores',
'linux-xenial',
'x86-64',
],
'test_suites': {
'isolated_scripts': 'weblayer_shell_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',
'isolated_scripts': 'gpu_angle_perf_smoke_isolated_scripts',
},
},
'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',
},
},
'android-angle-perf-arm64-builder': {},
'android-angle-perf-arm64-pixel2': {
'os_type': 'android',
'mixins': [
'enable_resultdb',
'gpu-swarming-pool',
'android_q',
'walleye',
],
'test_suites': {
'isolated_scripts': 'gpu_angle_perf_isolated_scripts',
},
},
'android-angle-vk-arm-builder': {
'additional_compile_targets': [
'angle_apks',
],
},
'android-angle-vk-arm-pixel2': {
'os_type': 'android',
'mixins': [
'enable_resultdb',
'gpu-swarming-pool',
'android_q',
'walleye',
],
'test_suites': {
'gtest_tests': 'gpu_angle_android_vulkan_gtests',
'isolated_scripts': 'gpu_angle_isolated_scripts',
},
},
'android-angle-vk-arm64-builder': {
'additional_compile_targets': [
'angle_apks',
],
},
'android-angle-vk-arm64-pixel2': {
'os_type': 'android',
'mixins': [
'enable_resultdb',
'gpu-swarming-pool',
'android_q',
'walleye',
],
'test_suites': {
'gtest_tests': 'gpu_angle_android_vulkan_gtests',
'isolated_scripts': 'gpu_angle_isolated_scripts',
},
},
'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',
'isolated_scripts': 'gpu_angle_isolated_scripts',
},
},
'linux-angle-nvidia': {
'os_type': 'linux',
'mixins': [
'linux_nvidia_quadro_p400_stable',
],
'test_suites': {
'gtest_tests': 'gpu_angle_linux_nvidia_gtests',
'isolated_scripts': 'gpu_angle_isolated_scripts',
},
},
'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-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',
'isolated_scripts': 'gpu_angle_isolated_scripts',
},
},
'win10-angle-x64-nvidia': {
'os_type': 'win',
'mixins': [
'win10_nvidia_quadro_p400_stable',
],
'test_suites': {
'gtest_tests': 'gpu_angle_win_nvidia_gtests',
'isolated_scripts': 'gpu_angle_isolated_scripts',
},
},
'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_smoke_tast_tests_amd64_generic',
},
'os_type': 'chromeos'
},
'linux-ash-chromium-generator-rel': {
'additional_compile_targets': [
'chrome',
],
},
'linux-cfm-rel': {
'test_suites': {
'gtest_tests': 'linux_cfm_gtests',
},
},
'linux-chromeos-dbg': {
'mixins': [
'linux-xenial',
],
'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-xenial',
],
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'linux_chromeos_gtests',
},
},
'linux-lacros-rel': {
'additional_compile_targets': [
'gn_all',
],
'test_suites': {
'gtest_tests': 'linux_lacros_cq_gtests',
},
},
'linux-lacros-tester-rel': {
'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',
],
},
'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',
],
},
'ToTAndroidCFI': {
'mixins': [
'bullhead',
'marshmallow',
],
'os_type': 'android',
'test_suites': {
'gtest_tests': 'chromium_android_gtests',
'isolated_scripts': 'chrome_sizes_android',
},
'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_x64_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',
],
},
'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',
],
'test_suites': {
'gtest_tests': 'chromium_linux_gtests',
'isolated_scripts': 'chrome_sizes',
},
'additional_compile_targets': [
'all',
],
},
'ToTLinuxTSan': {
'mixins': [
'linux-xenial',
],
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'chromium_linux_gtests',
'isolated_scripts': 'chrome_sizes',
},
},
'ToTLinuxThinLTO': {
'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': {
'test_suites': {
'gtest_tests': 'chromium_mac_gtests',
'isolated_scripts': 'chromium_mac_rel_isolated_scripts_and_sizes',
},
'additional_compile_targets': [
'all',
],
},
'ToTMac (dbg)': {
'additional_compile_targets': [
'all',
],
'test_suites': {
'isolated_scripts': 'chrome_sizes',
},
},
'ToTMacASan': {
'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',
],
'test_suites': {
'gtest_tests': 'chromium_mac_gtests',
'isolated_scripts': 'chromium_mac_rel_isolated_scripts_and_sizes',
},
'additional_compile_targets': [
'all',
],
},
'ToTWin': {
'mixins': ['chrome-tester-service-account'],
'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': [
'chrome-tester-service-account',
'x86-64',
],
'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',
],
},
'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',
],
'test_suites': {
'gtest_tests': 'chromium_win_gtests',
'isolated_scripts': 'win_specific_isolated_scripts_and_sizes',
},
'additional_compile_targets': [
'chrome_official_builder',
],
},
'ToTWinThinLTO64': {
'mixins': [
'chrome-tester-service-account',
],
'test_suites': {
'gtest_tests': 'chromium_win_gtests',
'isolated_scripts': 'win_specific_isolated_scripts_and_sizes',
},
'additional_compile_targets': [
'chrome_official_builder',
],
},
'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 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',
},
},
'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',
},
},
'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',
},
},
'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',
},
},
'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',
},
},
'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',
},
},
'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',
},
},
'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',
},
},
}
},
{
'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-xenial',
],
'test_suites': {
'gtest_tests': 'chromium_swarm_linux_gtests',
},
},
'linux-rel-swarming-staging': {
'mixins': [
'linux-xenial',
],
'test_suites': {
'gtest_tests': 'chromium_swarm_linux_gtests',
},
},
'mac-rel-swarming': {
'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-xenial',
],
'additional_compile_targets': ['blink_tests'],
'test_suites': {
'gtest_tests': 'layout_ng_gtests',
'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',
],
},
'Linux Builder (deps-cache) (reclient)': {
# Copied from
# https://source.chromium.org/chromium/chromium/src/+/master:testing/buildbot/waterfalls.pyl;l=4844-4854;drc=75f767e92e86611728189739fb26f4e2cdf212d9
'mixins': [
'isolate_profile_data',
],
'additional_compile_targets': [
'all'
],
'test_suites': {
'scripts': 'check_network_annotations_script',
}
},
'Linux Builder (j-250) (reclient)': {
# Copied from
# https://source.chromium.org/chromium/chromium/src/+/master:testing/buildbot/waterfalls.pyl;l=4844-4854;drc=75f767e92e86611728189739fb26f4e2cdf212d9
'mixins': [
'isolate_profile_data',
],
'additional_compile_targets': [
'all'
],
'test_suites': {
'scripts': 'check_network_annotations_script',
}
},
'Linux Builder (j-500) (reclient)': {
# Copied from
# https://source.chromium.org/chromium/chromium/src/+/master:testing/buildbot/waterfalls.pyl;l=4844-4854;drc=75f767e92e86611728189739fb26f4e2cdf212d9
'mixins': [
'isolate_profile_data',
],
'additional_compile_targets': [
'all'
],
'test_suites': {
'scripts': 'check_network_annotations_script',
}
},
'Linux Viz': {
'mixins': [
'linux-xenial',
],
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'linux_viz_gtests',
'isolated_scripts': 'skia_renderer_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 (deps-cache) (reclient)': {
'additional_compile_targets': [
'chromium_builder_asan',
],
},
'TSAN Release (j-100) (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-xenial',
],
'additional_compile_targets': [
'vr_common_perftests',
],
'test_suites': {
'gtest_tests': 'vr_platform_specific_chromium_gtests',
},
},
'VR Linux (reclient)': {
'mixins': [
'enable_resultdb',
'linux-xenial',
],
'additional_compile_targets': [
'vr_common_perftests',
],
'test_suites': {
'gtest_tests': 'vr_platform_specific_chromium_gtests',
},
},
'WebKit Linux composite_after_paint Dummy Builder': {
'mixins': [
'linux-xenial',
],
'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-xenial',
],
'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': 'check_network_annotations_script',
},
},
'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',
},
'android-paeverywhere-arm-fyi-dbg': {
'test_suites': {
'gtest_tests': 'paeverywhere_android_gtests',
},
'mixins': [
'enable_resultdb',
'walleye',
],
},
'android-paeverywhere-arm-fyi-rel': {
'test_suites': {
'gtest_tests': 'paeverywhere_android_gtests',
},
'mixins': [
'enable_resultdb',
'walleye',
],
},
'android-paeverywhere-arm64-fyi-dbg': {
'test_suites': {
'gtest_tests': 'paeverywhere_android_gtests',
},
'mixins': [
'enable_resultdb',
'walleye',
],
},
'android-paeverywhere-arm64-fyi-rel': {
'test_suites': {
'gtest_tests': 'paeverywhere_android_gtests',
},
'mixins': [
'enable_resultdb',
'walleye',
],
},
'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',
],
},
'fuchsia-fyi-arm64-rel': {
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'fuchsia_gtests',
'isolated_scripts': 'fuchsia_arm64_isolated_scripts',
},
'mixins': [
'arm64',
'docker',
'linux-xenial',
],
},
'fuchsia-fyi-x64-dbg': {
'additional_compile_targets': [
'all',
],
'mixins': [
'linux-xenial',
],
'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-xenial',
],
'swarming': {
'dimension_sets': [
{
'kvm': '1',
},
],
},
'test_suites': {
'gtest_tests': 'fuchsia_gtests',
'isolated_scripts': 'fuchsia_x64_isolated_scripts',
'gpu_telemetry_tests': 'fuchsia_gpu_telemetry_tests',
},