blob: 46ea002f58974ef7c4d8e17cb410b5aed8c20a76 [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.
[
{
'project': 'chrome',
'bucket': 'ci',
'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',
},
'swarming': {
'dimension_sets': [
{
'kvm': '1',
'os': 'Ubuntu-16.04',
'pool': 'chrome.tests.cros-vm',
},
],
},
},
'chromeos-betty-pi-arc-chrome': {
'additional_compile_targets': [
'chromiumos_preflight',
],
'test_suites': {
'gtest_tests': 'chromeos_vm_gtests',
'isolated_scripts': 'chromeos_isolated_scripts',
},
'swarming': {
'dimension_sets': [
{
'kvm': '1',
'os': 'Ubuntu-16.04',
'pool': 'chrome.tests.cros-vm',
},
],
},
},
'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-kevin-chrome': {
'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'
},
'linux-chrome': {
'additional_compile_targets': [
'chrome',
'chrome/installer/linux',
],
'mixins': [
'chrome-swarming-pool',
],
'test_suites': {
'isolated_scripts': 'chrome_sizes',
},
},
'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-chrome-easwa': {
'additional_compile_targets': [
'chrome',
'chrome_sandbox',
'linux_symbols',
'symupload'
],
'mixins': [
'chrome-swarming-pool',
'linux-xenial',
],
'swarming': {
'dimension_sets': [
{
'ssd': '0',
},
],
},
'test_suites': {
'gtest_tests': 'easwa_browser_tests',
},
},
'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',
},
},
},
},
{
'project': 'chromium',
'bucket': 'ci',
'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',
],
},
}
},
{
'project': 'chromium',
'bucket': 'ci',
'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',
},
'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',
},
'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',
},
'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': [
'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': [
'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',
},
'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',
},
'swarming': {
'dimension_sets': [
{
'device_os': 'LMY49B',
'device_type': 'flo',
'os': 'Android',
},
],
'expiration': 21600,
},
'os_type': 'android',
},
'Marshmallow 64 bit Tester': {
'mixins': [
'marshmallow',
'bullhead',
],
'test_suites': {
'gtest_tests': 'android_lollipop_marshmallow_gtests',
},
'os_type': 'android',
},
'Marshmallow Tablet Tester': {
'test_suites': {
'gtest_tests': 'android_lollipop_marshmallow_gtests',
},
'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',
},
'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',
},
},
'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',
},
'android-arm64-proguard-rel': {
'additional_compile_targets': [
'all',
],
'mixins': [
'marshmallow',
'bullhead',
],
'test_suites': {
'gtest_tests': 'android_lollipop_marshmallow_gtests',
'junit_tests': 'chromium_junit_tests',
'isolated_scripts': 'monochrome_apk_checker_isolated_script',
},
'os_type': 'android',
},
'android-bfcache-rel': {
'mixins': [
'lollipop',
'hammerhead',
],
'os_type': 'android',
'test_suites': {
'gtest_tests': 'bfcache_android_gtests',
}
},
'android-cronet-arm-dbg': {
'mixins': [
'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': [
'kitkat',
'hammerhead',
],
'test_suites': {
'gtest_tests': 'cronet_gtests',
},
'os_type': 'android',
},
'android-cronet-arm-rel-lollipop-tests': {
'mixins': [
'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': [
'marshmallow',
'bullhead',
],
'test_suites': {
'gtest_tests': 'cronet_gtests',
},
'os_type': 'android',
},
'android-cronet-asan-arm-rel': {
'mixins': [
'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': [
'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',
},
'swarming': {
'dimension_sets': [
{
'device_os': 'MMB29Q',
'device_type': 'bullhead',
'os': 'Android',
},
],
},
'os_type': 'android',
},
'android-lollipop-arm-rel': {
'mixins': [
'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': [
'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': [
'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': [
'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': [
'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-dbg': {
'mixins': [
'pie_fleet',
'walleye',
],
'os_type': 'android',
'test_suites': {
'gtest_tests': 'android_pie_gtests',
}
},
'android-pie-arm64-rel': {
'mixins': [
'pie_fleet',
'walleye',
],
'additional_compile_targets': [
'validate_expectations',
'monochrome_static_initializers',
'weblayer_shell',
],
'test_suites': {
#'gtest_tests': 'android_pie_rel_non_skia_renderer_gtests',
#'isolated_scripts': 'marshmallow_nougat_pie_isolated_scripts_with_proguard',
# TODO(crbug.com/1111436): Remove this if/when additional capacity
# has been deployed.
'gtest_tests': 'android_pie_rel_reduced_capacity_gtests',
},
'use_swarming': True,
'os_type': 'android',
},
'android-pie-x86-rel': {
'mixins': [
'pie-x86-emulator',
'emulator-8-cores',
'linux-xenial',
'x86-64',
],
'os_type': 'android',
'test_suites': {
'gtest_tests': 'android_pie_rel_gtests',
}
},
},
},
{
'project': 'chromium',
'bucket': 'ci',
'name': 'chromium.android.fyi',
'mixins': ['chromium-tester-service-account'],
'machines': {
'Android WebView P FYI (rel)': {
'mixins': [
'pie_fleet',
'walleye',
],
'test_suites': {
'gtest_tests': 'webview_bot_instrumentation_test_apk_gtest',
},
'use_swarming': True,
'os_type': 'android',
},
'android-pie-arm64-wpt-rel-non-cq': {
'mixins': [
'pie_fleet',
'walleye',
],
'test_suites': {
'isolated_scripts': 'android_wpt_scripts',
},
'use_swarming': True,
'os_type': 'android',
},
'android-weblayer-pie-x86-fyi-rel': {
'mixins': [
'pie-x86-emulator',
'emulator-8-cores',
'linux-xenial',
'x86-64',
],
'os_type': 'android',
'test_suites': {
'gtest_tests': 'android_weblayer_x86_gtests',
}
},
},
},
{
'project': 'chromium',
'bucket': 'ci',
'name': 'chromium.chromiumos',
'mixins': ['chromium-tester-service-account'],
'machines': {
'Linux ChromiumOS Full': {
'additional_compile_targets': [
'app_list_unittests',
'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',
},
'linux-chromeos-dbg': {
'mixins': [
'linux-xenial',
],
'test_suites': {
'gtest_tests': 'linux_chromeos_gtests',
},
},
'linux-chromeos-rel': {
'mixins': [
'isolate_profile_data',
'linux-xenial',
],
'additional_compile_targets': [
'gn_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',
},
},
},
},
{
'project': 'chromium',
'bucket': 'ci',
'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': [
'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_apk_checker_isolated_script',
},
'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',
],
},
'ToTAndroidASan': {
'test_suites': {
'gtest_tests': 'chromium_android_asan_gtests',
'junit_tests': 'chromium_android_asan_junit_tests',
},
'swarming': {
'dimension_sets': [
{
'device_os': 'MMB29Q',
'device_type': 'bullhead',
'os': 'Android',
},
],
},
'os_type': 'android',
'additional_compile_targets': [
'all',
],
},
'ToTAndroidCFI': {
'swarming': {
'dimension_sets': [
{
'device_os': 'MMB29Q',
'device_type': 'bullhead',
'os': 'Android',
},
],
},
'os_type': 'android',
'test_suites': {
'gtest_tests': 'chromium_android_gtests',
},
'additional_compile_targets': [
'all',
],
},
'ToTAndroidOfficial': {
'additional_compile_targets': [
'all',
],
},
'ToTLinux': {
'mixins': [
'linux-xenial',
],
'test_suites': {
'gtest_tests': 'chromium_linux_gtests',
},
'additional_compile_targets': [
'all',
],
},
'ToTLinux (dbg)': {
'additional_compile_targets': [
'all',
],
},
'ToTLinuxASan': {
'mixins': [
'linux-xenial',
],
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'chromium_linux_gtests',
},
'args': [
'--test-launcher-print-test-stdio=always',
],
},
'ToTLinuxASanLibfuzzer': {
'additional_compile_targets': [
'all',
],
},
'ToTLinuxMSan': {
'mixins': [
'linux-xenial',
],
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'chromium_linux_gtests',
},
},
# Used on an internal builder.
'ToTLinuxOfficial': {
'mixins': [
'chrome-tester-service-account',
'linux-xenial',
],
'test_suites': {
'gtest_tests': 'chromium_linux_gtests',
},
'additional_compile_targets': [
'all',
],
},
'ToTLinuxTSan': {
'mixins': [
'linux-xenial',
],
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'chromium_linux_gtests',
},
},
'ToTLinuxThinLTO': {
'mixins': [
'linux-xenial',
],
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'chromium_linux_gtests',
},
},
'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',
},
},
'ToTMac': {
'test_suites': {
'gtest_tests': 'chromium_mac_gtests',
'isolated_scripts': 'chromium_mac_rel_isolated_scripts',
},
'additional_compile_targets': [
'all',
],
},
'ToTMac (dbg)': {
'additional_compile_targets': [
'all',
],
},
'ToTMacASan': {
'test_suites': {
'gtest_tests': 'chromium_mac_gtests',
},
'args': [
'--test-launcher-print-test-stdio=always',
],
'additional_compile_targets': [
'all',
],
},
# 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',
},
'additional_compile_targets': [
'all',
],
},
'ToTWin': {
'mixins': ['chrome-tester-service-account'],
'test_suites': {
'gtest_tests': 'chromium_win_gtests',
'isolated_scripts': 'win_specific_isolated_scripts',
},
'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.
},
'additional_compile_targets': [
'all',
],
},
'ToTWin(dll)': {
'test_suites': {
'gtest_tests': 'chromium_win_gtests',
'isolated_scripts': 'win_specific_isolated_scripts',
},
'additional_compile_targets': [
'all',
],
},
'ToTWin64': {
'mixins': [
'chrome-tester-service-account',
'win10',
'x86-64',
],
'test_suites': {
'gtest_tests': 'chromium_win_gtests',
'isolated_scripts': 'win_specific_isolated_scripts',
},
'additional_compile_targets': [
'all',
],
},
'ToTWin64(dbg)': {
'mixins': [
'x86-64',
'win10',
],
'test_suites': {
'gtest_tests': 'chromium_win_gtests',
'isolated_scripts': 'win_specific_isolated_scripts',
},
'additional_compile_targets': [
'all',
],
},
'ToTWin64(dll)': {
'mixins': [
'x86-64',
'win10',
],
'test_suites': {
'gtest_tests': 'chromium_win_gtests',
'isolated_scripts': 'win_specific_isolated_scripts',
},
'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',
},
'additional_compile_targets': [
'all',
],
},
'ToTWinThinLTO64': {
'mixins': [
'chrome-tester-service-account',
],
'test_suites': {
'gtest_tests': 'chromium_win_gtests',
'isolated_scripts': 'win_specific_isolated_scripts',
},
'additional_compile_targets': [
'all',
],
},
'ToTiOS': {
'additional_compile_targets': [
'all'
],
'mixins': [
'mac_10.15',
'mac_toolchain',
'out_dir_arg',
'xcode_12a7209',
],
'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': [
'mac_10.15',
'mac_toolchain',
'out_dir_arg',
'xcode_12a7209',
],
'test_suites': {
'isolated_scripts': 'ios_clang_tot_device_tests'
},
},
'UBSanVptr Linux': {
'mixins': [
'linux-xenial',
],
'test_suites': {
# no "_and_gl":gl_unittests doesn't pass yet,
# https://crbug.com/815183
'gtest_tests': 'chromium_linux_gtests',
},
},
'linux-win_cross-rel': {
'mixins': [
'win10',
],
'test_suites': {
'gtest_tests': 'chromium_win_gtests',
},
'additional_compile_targets': [
'all',
],
},
},
},
{
'project': 'chromium',
'bucket': 'ci',
'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_1803_intel_hd_630',
],
'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_1803_intel_hd_630',
],
'test_suites': {
'gtest_tests': 'gpu_dawn_integration_gtests_passthrough',
'isolated_scripts': 'gpu_dawn_isolated_scripts',
},
},
'Dawn Win10 x64 DEPS Release (NVIDIA)': {
'os_type': 'win',
'browser_config': 'release_x64',
'mixins': [
'win10_nvidia_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_1803_intel_hd_630',
],
'test_suites': {
'gtest_tests': 'gpu_dawn_integration_gtests_passthrough',
'isolated_scripts': 'gpu_dawn_isolated_scripts',
},
},
'Dawn Win10 x64 Release (NVIDIA)': {
'os_type': 'win',
'browser_config': 'release_x64',
'mixins': [
'win10_nvidia_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': [
# Some tests flakily fail on Windows 10 1709, but not Windows 10 1803,
# so explicitly target 1803 until the fleet is upgraded.
'win10_1803_intel_hd_630',
],
'test_suites': {
'gtest_tests': 'gpu_dawn_integration_gtests_passthrough',
'isolated_scripts': 'gpu_dawn_isolated_scripts',
},
},
'Dawn Win10 x86 DEPS Release (NVIDIA)': {
'os_type': 'win',
'browser_config': 'release',
'mixins': [
'win10_nvidia_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_1803_intel_hd_630',
],
'test_suites': {
'gtest_tests': 'gpu_dawn_integration_gtests_passthrough',
'isolated_scripts': 'gpu_dawn_isolated_scripts',
},
},
'Dawn Win10 x86 Release (NVIDIA)': {
'os_type': 'win',
'browser_config': 'release',
'mixins': [
'win10_nvidia_quadro_p400_stable',
],
'test_suites': {
'gtest_tests': 'gpu_dawn_integration_gtests_passthrough',
'isolated_scripts': 'gpu_dawn_isolated_scripts',
},
},
}
},
{
'project': 'chrome',
'bucket': 'ci',
'name': 'chromium.dev',
'mixins': ['chromium-tester-dev-service-account'],
'machines': {
'android-lollipop-arm-rel-swarming': {
'mixins': [
'lollipop',
'hammerhead',
],
'test_suites': {
'gtest_tests': 'chromium_swarm_android_gtests',
},
'swarming': {
'expiration': 10800,
},
'os_type': 'android',
},
'android-marshmallow-arm64-rel-swarming': {
'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',
},
},
},
},
{
'project': 'devtools-frontend',
'bucket': 'ci',
'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',
},
},
},
},
{
'project': 'chromium',
'bucket': 'ci',
'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',
],
},
},
},
{
'project': 'chromium',
'bucket': 'ci',
'name': 'chromium.fyi',
'mixins': ['chromium-tester-service-account'],
'machines': {
'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',
}
},
'Mac11.0 Tests': {
'mixins': [
'mac_11.0_beta',
],
'test_suites': {
'gtest_tests': 'chromium_mac_gtests',
'isolated_scripts': 'chromium_mac_rel_isolated_scripts',
},
},
'Mojo Android': {
'swarming': {
'dimension_sets': [
{
'device_os': 'MMB29Q',
'device_type': 'bullhead',
'os': 'Android',
},
],
'hard_timeout': 3600,
},
'os_type': 'android',
'test_suites': {
'gtest_tests': 'mojo_android_gtests',
},
},
'Mojo ChromiumOS': {
'test_suites': {
'gtest_tests': 'mojo_chromiumos_fyi_gtests',
},
},
'Mojo Linux': {
'mixins': [
'linux-xenial',
],
'test_suites': {
'gtest_tests': 'mojo_linux_gtests',
},
},
'Mojo Windows': {
'test_suites': {
'gtest_tests': 'mojo_windows_gtests',
},
},
'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',
},
},
'VR Linux': {
'mixins': [
'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,
},
'Win10 Tests x64 1803': {
'mixins': [
'x86-64',
'win10-1803',
],
'test_suites': {
'gtest_tests': 'chromium_win_gtests',
'isolated_scripts': 'chromium_win_rel_isolated_scripts',
},
},
'Win10 Tests x64 1909': {
'mixins': [
'x86-64',
'win10-1909',
],
'test_suites': {
'gtest_tests': 'chromium_win_gtests',
'isolated_scripts': 'chromium_win_rel_isolated_scripts',
},
},
'android-code-coverage': {
'mixins': [
'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': [
'isolate_profile_data',
'pie_fleet',
'walleye',
],
'test_suites': {
'gtest_tests': 'chromium_android_gtests',
},
'use_swarming': True,
'os_type': 'android',
},
'android-mojo-webview-rel': {
'swarming': {
'dimension_sets': [
{
'device_os': 'MMB29Q',
'device_type': 'bullhead',
'os': 'Android',
},
],
},
'os_type': 'android',
'test_suites': {
'gtest_tests': 'network_service_android_gtests',
},
},
'chromeos-amd64-generic-lacros-rel': {
'additional_compile_targets': [
'chrome',
],
},
'fuchsia-fyi-arm64-dbg': {
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'fuchsia_gtests',
'isolated_scripts': 'gpu_standalone_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': 'gpu_standalone_angle_fuchsia_unittests_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_standalone_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',
},
},
'ios-asan': {
'mixins': [
'mac_10.15',
'mac_toolchain',
'out_dir_arg',
'xcode_12a7209'
],
'test_suites': {
'isolated_scripts': 'ios_asan_tests',
}
},
'ios-simulator-code-coverage': {
'mixins': [
'ios_output_disabled_tests',
'isolate_profile_data',
'mac_10.15',
'mac_toolchain',
'out_dir_arg',
'xcode_12a7209'
],
'test_suites': {
'isolated_scripts': 'ios_code_coverage_tests',
},
},
'ios-simulator-cronet': {
'mixins': [
'mac_10.15',
'mac_toolchain',
'out_dir_arg',
'xcode_11e146'
],
'test_suites': {
'isolated_scripts': 'ios_simulator_cronet_tests',
}
},
'ios-simulator-multi-window': {
'mixins': [
'mac_10.15',
'mac_toolchain',
'out_dir_arg',
'xcode_12a7209'
],
'test_suites': {
'isolated_scripts': 'ios_simulator_multi_window_tests',
}
},
'ios-webkit-tot': {
'mixins': [
'ios_custom_webkit',
'mac_10.15',
'mac_toolchain',
'out_dir_arg',
'xcode_11e608c'
],
'test_suites': {
'isolated_scripts': 'ios_webkit_tot_tests',
},
},
'ios13-beta-simulator': {
'additional_compile_targets': [
'all',
],
},
'ios13-sdk-device': {
'additional_compile_targets': [
'all',
],
},
'ios13-sdk-simulator': {
'additional_compile_targets': [
'all',
],
},
# ios14-beta-sim compiles with xcode version n-1, but
# runs testers with xcode n during an xcode roll.
'ios14-beta-simulator': {
'additional_compile_targets': [
'all',
],
'mixins': [
'mac_10.15',
'mac_toolchain',
'out_dir_arg',
'xcode_12a7209',
],
'test_suites': {
'isolated_scripts': 'ios14_beta_simulator_tests'
},
},
# ios14-sdk-sim compiles with xcode version n, and runs
# testers with xcode n during an xcode roll.
'ios14-sdk-simulator': {
'additional_compile_targets': [
'all',
],
'mixins': [
'mac_10.15',
'mac_toolchain',
'out_dir_arg',
'xcode_12a7209',
],
'test_suites': {
'isolated_scripts': 'ios14_sdk_simulator_tests'
},
},
'linux-annotator-rel': {
'test_suites': {
'scripts': 'test_traffic_annotation_auditor_script',
},
},
'linux-ash-chromium-builder-fyi-rel': {
'additional_compile_targets': [
'chrome',
],
},
'linux-blink-animation-use-time-delta': {
'mixins': [
'linux-xenial',
],
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'chromium_gtests',
'isolated_scripts': 'chromium_webkit_isolated_scripts',
},
},
'linux-blink-heap-concurrent-marking-tsan-rel': {
'mixins': [
'linux-xenial',
],
'test_suites': {
'gtest_tests': 'chromium_gtests',
},
'gtest_args': [
'--enable-features=BlinkHeapConcurrentMarking',
],
},
'linux-blink-heap-verification': {
'mixins': [
'linux-xenial',
],
'test_suites': {
'gtest_tests': 'chromium_gtests',
'isolated_scripts': 'chromium_webkit_isolated_scripts',
},
},
'linux-blink-optional-highdpi-rel-dummy': {
'mixins': [
'linux-xenial',
],
'test_suites': {
'isolated_scripts': 'chromium_web_tests_high_dpi_isolated_scripts',
},
},
'linux-blink-rel-dummy': {
'mixins': [
'linux-xenial',
],
'test_suites': {
'isolated_scripts': 'chromium_web_tests_and_wpt_webdriver_isolated_scripts',
},
},
'linux-builderful-fast-fyi-rel': {
'additional_compile_targets': [
'all',
],
},
'linux-builderful-slow-fyi-rel': {
'additional_compile_targets': [
'all',
],
},
'linux-builderless-fast-fyi-rel': {
'additional_compile_targets': [
'all',
],
},
'linux-builderless-slow-fyi-rel': {
'additional_compile_targets': [
'all',
],
},
'linux-chromeos-code-coverage': {
'mixins': [
'isolate_profile_data',
'linux-xenial',
],
'additional_compile_targets': [
'gn_all',
],
'test_suites': {
'gtest_tests': 'linux_chromeos_gtests',
},
},
'linux-chromium-tests-staging-builder': {
'additional_compile_targets': [
'all',
],
'test_suites': {
'scripts': 'check_network_annotations_script',
},
},
'linux-chromium-tests-staging-tests': {
'mixins': [
'linux-xenial',
],
'test_suites': {
'gtest_tests': 'chromium_linux_gtests',
'isolated_scripts': 'chromium_linux_rel_isolated_scripts',
},
},
'linux-code-coverage': {
'mixins': [
'isolate_profile_data',
'linux-xenial',
],
'test_suites': {
'gtest_tests': 'chromium_linux_gtests',
'isolated_scripts': 'chromium_linux_rel_isolated_scripts',
'scripts': 'chromium_linux_scripts',
},
},
'linux-fieldtrial-rel': {
'mixins': [
'linux-xenial',
],
'test_suites': {
'gtest_tests': 'fieldtrial_browser_tests',
},
},
'linux-inverse-fieldtrials-fyi-rel': {
'mixins': [
'linux-xenial',
],
'test_suites': {
'gtest_tests': 'chromium_linux_gtests',
},
},
'linux-lacros-tester-fyi-rel': {
'additional_compile_targets': [
'chrome',
'chrome_sandbox',
'linux_symbols',
'symupload'
],
'mixins': [
'linux-xenial',
],
'swarming': {
'dimension_sets': [
{
'ssd': '0',
},
],
},
'test_suites': {
'gtest_tests': 'linux_lacros_gtests',
},
},
'linux-perfetto-rel': {
'additional_compile_targets': [ 'chrome' ],
'mixins': [
'linux-xenial',
],
'test_suites': {
'gtest_tests': 'perfetto_gtests',
},
},
'linux-upload-perfetto': {
'additional_compile_targets': [ 'trace_processor_shell' ],
'test_suites': {
'isolated_scripts': 'upload_perfetto',
},
'use_swarming': False,
},
'linux-wpt-fyi-rel': {
'mixins': [
'linux-xenial',
],
'test_suites': {
'isolated_scripts': 'wpt_web_tests',
},
},
'linux-wpt-identity-fyi-rel': {
'mixins': [
'linux-xenial',
],
'test_suites': {
'isolated_scripts': 'wpt_web_tests_identity',
},
},
'mac-arm64-rel-tests': {
'mixins': [
'mac_arm64_apple_dtk_experimental',
],
'test_suites': {
'gtest_tests': 'chromium_mac_gtests_no_nacl_no_nocompile',
'isolated_scripts': 'chromium_mac_rel_isolated_scripts',
},
},
'mac-code-coverage': {
'mixins': [
'isolate_profile_data',
'mac_10.13',
'no_gpu',
],
'test_suites': {
'gtest_tests': 'chromium_mac_gtests',
},
},
'mac-hermetic-upgrade-rel': {
'additional_compile_targets': [
'all',
],
},
'mac-mojo-rel': {
'mixins': [
'mac_10.13',
'no_gpu',
],
},
'mac-osxbeta-rel': {
'mixins': [
'intel_iris_5100',
'limited_capacity_bot',
'mac_11.0_beta',
],
'test_suites': {
'gtest_tests': 'chromium_mac_gtests_no_nacl',
'isolated_scripts': 'chromium_mac_rel_isolated_scripts',
},
},
'mac-upload-perfetto': {
'additional_compile_targets': [ 'trace_processor_shell' ],
'test_suites': {
'isolated_scripts': 'upload_perfetto',
},
'use_swarming': False,
},
'mac10.10-omaha-tester-rel': {
'mixins': [
'mac_10.10',
],
'test_suites': {
'gtest_tests': 'updater_gtests',
},
},
'mac10.11-omaha-tester-rel': {
'mixins': [
'mac_10.11',
],
'test_suites': {
'gtest_tests': 'updater_gtests',
},
},
'mac10.12-blink-rel-dummy': {
'test_suites': {
'isolated_scripts': 'chromium_webkit_isolated_scripts',
},
'swarming': {
'dimension_sets': [
{ # This should match Mac10.12 Tests on chromium.mac.
'gpu': '8086:0a2e',
'hidpi': '0',
'os': 'Mac-10.12.6',
},
],
},
},
'mac10.12-omaha-tester-rel': {
'mixins': [
'mac_mini_10.12',
],
'test_suites': {
'gtest_tests': 'updater_gtests',
},
},
'mac10.13-blink-rel-dummy': {
'swarming': {
'dimension_sets': [
{
# This matches the dimensions for "Chromium Mac10.13" in
# chromium_fyi.py.
'gpu': '8086:0a2e',
'hidpi': '0',
'os': 'Mac-10.13.6',
},
],
'hard_timeout': 900,
},
'test_suites': {
'isolated_scripts': 'chromium_webkit_isolated_scripts',
},
},
'mac10.13-omaha-tester-rel': {
'mixins': [
'mac_10.13',
],
'test_suites': {
'gtest_tests': 'updater_gtests',
},
},
'mac10.14-blink-rel-dummy': {
'mixins': [
'mac_mini_10.14',
],
'swarming': {
'hard_timeout': 900,
},
'test_suites': {
'isolated_scripts': 'chromium_webkit_isolated_scripts',
},
},
'mac10.14-omaha-tester-rel': {
'mixins': [
'mac_10.14',
],
'test_suites': {
'gtest_tests': 'updater_gtests',
},
},
'mac10.15-blink-rel-dummy': {
'swarming': {
'dimension_sets': [
{
# This matches the dimensions for "Chromium Mac10.15" in
# chromium_fyi.py.
'gpu': '8086:0a2e',
'hidpi': '0',
'os': 'Mac-10.15',
},
],
'hard_timeout': 900,
},
'test_suites': {
'isolated_scripts': 'chromium_webkit_isolated_scripts',
},
},
'mac10.15-omaha-tester-rel': {
'mixins': [
'mac_10.15',
],
'test_suites': {
'gtest_tests': 'updater_gtests',
},
},
'mac11.0-blink-rel-dummy': {
'mixins': [
'mac_11.0_beta',
],
'swarming': {
'dimension_sets': [
{
'gpu': '8086:0a2e',
'hidpi': '0',
},
],
'hard_timeout': 900,
},
'test_suites': {
'isolated_scripts': 'chromium_webkit_isolated_scripts',
},
},
'win-annotator-rel': {
'test_suites': {
'scripts': 'test_traffic_annotation_auditor_script',
},
},
'win-pixel-tester-rel': {
'swarming': {
'dimension_sets': [
{
'os': 'Windows-10-15063',
},
],
},
'test_suites': {
'gtest_tests': 'pixel_browser_tests_gtests',
}
},
'win-upload-perfetto': {
'additional_compile_targets': [ 'trace_processor_shell' ],
'test_suites': {
'isolated_scripts': 'upload_perfetto',
},
'use_swarming': False,
},
'win10-blink-rel-dummy': {
'swarming': {
'dimension_sets': [
{
'os': 'Windows-10-15063',
},
],
'hard_timeout': 900,
},
'test_suites': {
'isolated_scripts': 'chromium_webkit_isolated_scripts',
},
},
'win10-code-coverage': {
'mixins': [
'isolate_profile_data',
],
'test_suites': {
'gtest_tests': 'chromium_win_gtests',
},
},
'win10-omaha-tester-rel': {
'test_suites': {
'gtest_tests': 'updater_gtests',
},
'swarming': {
'dimension_sets': [
{
'integrity': 'high',
'os': 'Windows-10',
'cpu': 'x86-64',
}
]
},
},
'win7-blink-rel-dummy': {
'swarming': {
'dimension_sets': [
{
'os': 'Windows-7-SP1',
},
],
'hard_timeout': 900,
},
'test_suites': {
'isolated_scripts': 'chromium_webkit_isolated_scripts',
},
},
'win7-omaha-tester-rel': {
'mixins': [
'win7',
'x86-64'
],
'test_suites': {
'gtest_tests': 'updater_gtests',
},
'swarming': {
'dimension_sets': [
{
'integrity': 'high',
}
]
},
},
},
},
{
'project': 'chromium',
'bucket': 'goma',
'name': 'chromium.goma',
'mixins': ['chromium-tester-service-account'],
'machines': {
'Chromium Android ARM 32-bit Goma RBE ToT': {
'additional_compile_targets': [
'all',
],
},
'Chromium Android ARM 32-bit Goma RBE ToT (ATS)': {
'additional_compile_targets': [
'all',
],
},
'Chromium Linux Goma RBE Staging': {
'mixins': [
'linux-xenial',
],
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'goma_gtests',
},
},
'Chromium Linux Goma RBE Staging (clobber)': {
'mixins': [
'linux-xenial',
],
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'goma_gtests',
},
},
'Chromium Linux Goma RBE Staging (dbg)': {
'mixins': [
'linux-xenial',
],
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'goma_gtests',
},
},
'Chromium Linux Goma RBE Staging (dbg) (clobber)': {
'mixins': [
'linux-xenial',
],
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'goma_gtests',
},
},
'Chromium Linux Goma Staging': {
'mixins': [
'linux-xenial',
],
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'goma_gtests',
},
},
# Due to disk shortage on Mac, we build 'chrome' instead of 'all'.
# See crbug.com/899425
'Chromium Mac Goma RBE Staging': {
'additional_compile_targets': [
'chrome',
],
'test_suites': {
'gtest_tests': 'goma_gtests',
},
},
'Chromium Mac Goma RBE Staging (clobber)': {
'additional_compile_targets': [
'chrome',
],
'test_suites': {
'gtest_tests': 'goma_gtests',
},
},
'Chromium Mac Goma RBE Staging (dbg)': {
'additional_compile_targets': [
'chrome',
],
'test_suites': {
'gtest_tests': 'goma_gtests',
},
},
'Chromium Mac Goma RBE ToT': {
'additional_compile_targets': [
'chrome',
],
'test_suites': {
'gtest_tests': 'goma_gtests',
},
},
'Chromium Mac Goma Staging': {
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'goma_gtests',
},
},
'Chromium iOS Goma RBE ToT': {
'additional_compile_targets': [
'all',
],
},
'CrWinGomaStaging': {
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'goma_gtests',
},
},
# ChromeOS (simple chrome) builders.
# Note:
# chromeos-amd64-generic-rel-goma-* builders mirror targets of
# chromeos-amd64-generic-rel.
'chromeos-amd64-generic-rel-goma-rbe-staging': {
'additional_compile_targets': [
'chromiumos_preflight',
],
},
'chromeos-amd64-generic-rel-goma-rbe-tot': {
'additional_compile_targets': [
'chromiumos_preflight',
],
},
},
},
{
'project': 'chromium',
'bucket': 'goma',
'name': 'chromium.goma.fyi',
'mixins': ['chromium-tester-service-account'],
'machines': {
'Linux Builder Goma Canary': {
'additional_compile_targets': [
'all',
],
'mixins': [
'linux-xenial',
],
'test_suites': {
'gtest_tests': 'goma_gtests',
},
},
'Mac Builder (dbg) Goma Canary': {
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'goma_mac_gtests',
},
},
'Mac Builder (dbg) Goma Canary (clobber)': {
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'goma_mac_gtests',
},
},
'Mac Builder Goma Canary': {
'additional_compile_targets': [
'all',
'pdf_fuzzers',
],
'test_suites': {
'gtest_tests': 'goma_mac_gtests',
},
},
'Win Builder (dbg) Goma Canary': {
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'goma_gtests',
},
},
'Win Builder Goma Canary': {
'additional_compile_targets': [
'all',
'pdf_fuzzers',
],
'test_suites': {
'gtest_tests': 'goma_gtests',
},
},
'Win7 Builder (dbg) Goma Canary': {
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'goma_gtests',
},
},
'Win7 Builder Goma Canary': {
'additional_compile_targets': [
'all',
'pdf_fuzzers',
],
'test_suites': {
'gtest_tests': 'goma_gtests',
},
},
'android-archive-dbg-goma-canary': {
'additional_compile_targets': [
'all',
# This was copied over from recipe config, 'all' was already present
'chromedriver_webview_shell_apk',
],
},
'android-archive-dbg-goma-latest': {
'additional_compile_targets': [
'chromedriver_webview_shell_apk',
],
},
'android-archive-dbg-goma-rbe-ats-canary': {
'additional_compile_targets': [
'chromedriver_webview_shell_apk',
],
},
'android-archive-dbg-goma-rbe-ats-latest': {
'additional_compile_targets': [
'chromedriver_webview_shell_apk',
],
},
'android-archive-dbg-goma-rbe-canary': {
'additional_compile_targets': [
'chromedriver_webview_shell_apk',
],
},
'android-archive-dbg-goma-rbe-latest': {
'additional_compile_targets': [
'chromedriver_webview_shell_apk',
],
},
# Note:
# chromeos-amd64-generic-rel-goma-* builders mirror targets of
# chromeos-amd64-generic-rel.
'chromeos-amd64-generic-rel-goma-canary': {
'additional_compile_targets': [
'chromiumos_preflight',
],
},
'chromeos-amd64-generic-rel-goma-latest': {
'additional_compile_targets': [
'chromiumos_preflight',
],
},
'chromeos-amd64-generic-rel-goma-rbe-canary': {
'additional_compile_targets': [
'chromiumos_preflight',
],
},
'chromeos-amd64-generic-rel-goma-rbe-latest': {
'additional_compile_targets': [
'chromiumos_preflight',
],
},
'ios-device-goma-canary-clobber': {
'additional_compile_targets': [
'all',
]
},
'ios-device-goma-latest-clobber': {
'additional_compile_targets': [
'all',
]
},
'ios-device-goma-rbe-canary-clobber': {
'additional_compile_targets': [
'all',
]
},
'ios-device-goma-rbe-latest-clobber': {
'additional_compile_targets': [
'all',
]
},
'linux-archive-rel-goma-canary': {
'additional_compile_targets': [
'all',
],
'mixins': [
'linux-xenial',
],
'test_suites': {
'gtest_tests': 'goma_gtests',
},
},