blob: f42e6895f7a0d00f2ddafddd3ad8be13f3e66e3e [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': 'chromium',
'machines': {
'Linux x64': {
'additional_compile_targets': [
'all',
],
'test_suites': {
'scripts': 'public_build_scripts',
},
},
'Mac': {
'additional_compile_targets': [
'all',
],
'test_suites': {
'scripts': 'public_build_scripts',
},
},
'Win': {
'additional_compile_targets': [
'all',
],
'test_suites': {
'scripts': 'public_build_scripts',
},
},
'Win x64': {
'additional_compile_targets': [
'all',
],
'test_suites': {
'scripts': 'public_build_scripts',
},
},
}
},
{
'name': 'chromium.android',
'machines': {
'Android ASAN (dbg)': {
'additional_compile_targets': [
'all',
],
},
'Android Cronet Builder': {
'additional_compile_targets': [
'cronet_package',
],
},
'Android MIPS Builder (dbg)': {
'additional_compile_targets': [
'all',
],
},
'Android arm Builder (dbg)': {
'additional_compile_targets': [
'dump_syms',
'microdump_stackwalk',
],
},
'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',
],
},
'Android Cronet ARMv6 Builder': {
'test_suites': {
'gtest_tests': 'cronet_gtests',
},
'swarming': {
'dimension_sets': [
{
'device_os': 'KTU84P',
'device_type': 'hammerhead',
},
],
},
'os_type': 'android',
'skip_merge_script': True,
},
'Android Cronet Builder (dbg)': {
'test_suites': {
'gtest_tests': 'cronet_gtests',
},
'swarming': {
'dimension_sets': [
{
'device_os': 'KTU84P',
'device_type': 'hammerhead',
},
],
},
'os_type': 'android',
'skip_merge_script': True,
},
'Android Cronet Builder Asan': {
'test_suites': {
'gtest_tests': 'cronet_gtests',
},
'use_swarming': False,
'swarming': {
'dimension_sets': [
{
'device_os': 'KTU84P',
'device_type': 'hammerhead',
},
],
},
'os_type': 'android',
},
'Android Cronet KitKat Builder': {
'test_suites': {
'gtest_tests': 'cronet_gtests',
},
'swarming': {
'dimension_sets': [
{
'device_os': 'KTU84P',
'device_type': 'hammerhead',
},
],
},
'os_type': 'android',
'skip_merge_script': True,
},
'Android WebView L (dbg)': {
'test_suites': {
'cts_tests': 'android_l_cts_tests',
'instrumentation_tests': 'system_webview_shell_instrumentation_tests',
},
'use_swarming': False,
'os_type': 'android',
},
'Android WebView M (dbg)': {
'test_suites': {
'cts_tests': 'android_m_cts_tests',
'instrumentation_tests': 'system_webview_and_webview_ui_instrumentation_tests',
},
'use_swarming': False,
'os_type': 'android',
},
'Android WebView N (dbg)': {
'test_suites': {
'cts_tests': 'android_n_cts_tests',
'instrumentation_tests': 'system_webview_shell_instrumentation_tests',
},
'use_swarming': False,
'os_type': 'android',
},
'KitKat Phone Tester (dbg)': {
'test_suites': {
'gtest_tests': 'chromium_android_gtests',
'junit_tests': 'chromium_junit_tests',
},
'swarming': {
'dimension_sets': [
{
'device_os': 'KTU84P',
'device_type': 'hammerhead',
},
],
},
'os_type': 'android',
},
'KitKat Phone Tester (rel)': {
'additional_compile_targets': [
'cronet_test_instrumentation_apk',
'monochrome_static_initializers',
],
'test_suites': {
'gtest_tests': 'chromium_android_gtests',
'junit_tests': 'chromium_junit_tests',
},
'swarming': {
'dimension_sets': [
{
'device_os': 'KTU84P',
'device_type': 'hammerhead',
},
],
},
'os_type': 'android',
},
'KitKat Tablet Tester': {
'test_suites': {
'gtest_tests': 'chromium_android_gtests',
},
'swarming': {
'dimension_sets': [
{
'device_os': 'KTU84Z',
'device_type': 'flo',
},
],
'expiration': 10800,
},
'os_type': 'android',
},
'Lollipop Phone Tester': {
'test_suites': {
'gtest_tests': 'chromium_android_gtests',
},
'swarming': {
'dimension_sets': [
{
'device_os': 'LMY48I',
'device_type': 'hammerhead',
},
],
'expiration': 10800,
'hard_timeout': 960,
},
'os_type': 'android',
},
'Lollipop Tablet Tester': {
'test_suites': {
'gtest_tests': 'chromium_android_gtests',
},
'swarming': {
'dimension_sets': [
{
'device_os': 'LMY49B',
'device_type': 'flo',
},
],
'expiration': 10800,
# This is the most common hard_timeout on this device.
'hard_timeout': 120,
},
'os_type': 'android',
},
'Marshmallow 64 bit Tester': {
'test_suites': {
'gtest_tests': 'chromium_android_gtests',
},
'swarming': {
'dimension_sets': [
{
'device_os': 'MMB29Q',
'device_type': 'bullhead',
},
],
'hard_timeout': 960,
},
'os_type': 'android',
},
'Marshmallow Phone Tester (rel)': {
'additional_compile_targets': [
'monochrome_static_initializers',
],
'test_suites': {
'gtest_tests': 'chromium_android_gtests',
'isolated_scripts': 'telemetry_perf_unittests_isolated_scripts',
},
'swarming': {
'dimension_sets': [
{
'device_os': 'MMB29Q',
'device_type': 'bullhead',
},
],
},
'os_type': 'android',
},
'Marshmallow Tablet Tester': {
'test_suites': {
'gtest_tests': 'chromium_android_gtests',
},
'swarming': {
'dimension_sets': [
{
'device_os': 'MRA58Z',
'device_type': 'flo',
},
],
'expiration': 10800,
},
'os_type': 'android',
},
'Nougat Phone Tester': {
'test_suites': {
'gtest_tests': 'android_nougat_vr_gtests',
},
'swarming': {
'dimension_sets': [
{
'android_devices': '1',
'device_os': 'NMF26U',
'device_type': 'marlin',
},
],
'hard_timeout': 960,
},
'skip_output_links': True,
'os_type': 'android',
},
},
},
{
'name': 'chromium.android.fyi',
'machines': {
'Android Cronet ARMv6 Builder': {
'test_suites': {
'gtest_tests': 'cronet_gtests',
'scripts': 'cronet_scripts',
},
'swarming': {
'dimension_sets': [
{
'device_os': 'KTU84P',
'device_type': 'hammerhead',
},
],
},
'os_type': 'android',
},
'Android Cronet Builder (dbg)': {
'test_suites': {
'gtest_tests': 'cronet_gtests',
},
'swarming': {
'dimension_sets': [
{
'device_os': 'KTU84P',
'device_type': 'hammerhead',
},
],
},
'os_type': 'android',
},
'Android Cronet Builder Asan': {
'test_suites': {
'gtest_tests': 'cronet_gtests',
},
'os_type': 'android',
'use_swarming': False,
},
'Android Cronet KitKat Builder': {
'test_suites': {
'gtest_tests': 'cronet_gtests',
'scripts': 'cronet_scripts',
},
'swarming': {
'dimension_sets': [
{
'device_os': 'KTU84P',
'device_type': 'hammerhead',
},
],
},
'os_type': 'android',
},
'Android Tests (trial)(dbg)': {
'test_suites': {
'scripts': 'telemetry_unittests_scripts',
},
'use_swarming': False,
},
'Android Tests with Tracing': {
'test_suites': {
'instrumentation_tests': 'android_fyi_instrumentation_tests',
},
},
'Jelly Bean Tester': {
'test_suites': {
'gtest_tests': 'chromium_android_gtests',
'instrumentation_tests': 'android_fyi_instrumentation_tests',
},
'use_swarming': False,
},
'Lollipop Consumer Tester': {
'test_suites': {
'gtest_tests': 'chromium_android_gtests',
'instrumentation_tests': 'android_fyi_instrumentation_tests',
},
'use_swarming': False,
},
'Lollipop Low-end Tester': {
'os_type': 'android',
'skip_cipd_packages': True,
'skip_output_links': True,
'swarming': {
'dimension_sets': [
{
'device_os': 'LMY47W',
'device_type': 'sprout',
}
],
'expiration': 14400,
},
'test_suites': {
'gtest_tests': 'chromium_android_gtests',
},
},
'Memory Infra Tester': {
'swarming': {
'dimension_sets': [
{
'device_os': 'KTU84P',
'device_type': 'hammerhead',
},
],
'expiration': 36000,
'hard_timeout': 10800,
'ignore_task_failure': False,
'io_timeout': 3600,
},
'test_suites': {
'isolated_scripts': 'memory_infra_isolated_scripts',
},
},
'Nougat Phone Tester': {
'swarming': {
'dimension_sets': [
{
'device_os': 'NRD91N',
'device_type': 'bullhead',
},
],
'expiration': 10800,
'hard_timeout': 960,
},
'os_type': 'android',
'test_suites': {
'gtest_tests': 'chromium_android_gtests',
},
},
'Oreo Phone Tester': {
'swarming': {
'dimension_sets': [
{
'device_os': 'OPR3.170623.008',
'device_type': 'marlin',
},
],
},
'os_type': 'android',
'test_suites': {
'gtest_tests': 'android_oreo_gtests',
},
},
'Unswarmed N5 Tests Dummy Builder': {
'os_type': 'android',
'use_swarming': False,
'test_suites': {
'gtest_tests': 'chromium_android_gtests',
'instrumentation_tests': 'android_fyi_instrumentation_tests',
'scripts': 'telemetry_perf_unittests_scripts',
},
},
'Unswarmed N5X Tests Dummy Builder': {
'os_type': 'android',
'use_swarming': False,
'test_suites': {
'gtest_tests': 'chromium_android_gtests',
'instrumentation_tests': 'android_fyi_instrumentation_tests',
'scripts': 'telemetry_perf_unittests_scripts',
},
},
'x64 Device Tester': {
'swarming': {
'dimension_sets': [
{
'device_type': 'coho',
},
],
},
'os_type': 'android',
'skip_cipd_packages': True,
'skip_output_links': True,
'test_suites': {
'gtest_tests': 'chromium_android_clang_and_gl_gtests',
},
},
'x86 Cloud Tester': {
'swarming': {
'dimension_sets': [
{
'device_type': 'gce_x86',
},
],
},
'os_type': 'android',
'skip_cipd_packages': True,
'skip_output_links': True,
'test_suites': {
'gtest_tests': 'chromium_android_gtests',
'isolated_scripts': 'telemetry_perf_unittests_isolated_scripts',
},
},
},
},
{
'name': 'chromium.angle',
'machines': {
'Linux Tests (ANGLE)': {
'test_suites': {
'gtest_tests': 'angle_gtests',
},
},
'Linux Tests (dbg) (ANGLE)': {
'test_suites': {
'gtest_tests': 'angle_gtests',
},
},
'Mac10.8 Tests (ANGLE)': {
'test_suites': {
'gtest_tests': 'angle_gtests',
},
},
'Mac10.8 Tests (dbg) (ANGLE)': {
'test_suites': {
'gtest_tests': 'angle_gtests',
},
},
'Win7 Tests (ANGLE)': {
'test_suites': {
'gtest_tests': 'angle_gtests',
},
},
'Win7 Tests (dbg) (ANGLE)': {
'test_suites': {
'gtest_tests': 'angle_gtests',
},
},
'Win7 Tests x64 (ANGLE)': {
'test_suites': {
'gtest_tests': 'angle_gtests',
},
},
'Win7 Tests x64 (dbg) (ANGLE)': {
'test_suites': {
'gtest_tests': 'angle_gtests',
},
},
},
},
{
'name': 'chromium.chrome',
'machines': {
},
},
{
'name': 'chromium.chromiumos',
'machines': {
'Linux ChromiumOS Builder': {
'additional_compile_targets': [
'gn_all',
],
},
'Linux ChromiumOS Tests (dbg)(1)': {
'test_suites': {
'gtest_tests': 'linux_chromeos_dbg_gtests',
},
},
'chromeos-amd64-generic-rel': {
'additional_compile_targets': [
'chromiumos_preflight',
],
},
'chromeos-daisy-rel': {
'additional_compile_targets': [
'chromiumos_preflight',
],
},
'linux-chromeos-dbg': {
'test_suites': {
'gtest_tests': 'linux_chromeos_dbg_gtests',
},
},
'linux-chromeos-rel': {
'additional_compile_targets': [
'gn_all',
],
'test_suites': {
'gtest_tests': 'linux_chromeos_rel_gtests',
'isolated_scripts': 'linux_chromeos_rel_isolated_scripts',
},
},
},
},
{
'name': 'chromium.clang',
'machines': {
'CFI Linux (icall)': {
'test_suites': {
'gtest_tests': 'chromium_linux_clang_and_gl_gtests',
},
},
'CFI Linux ToT': {
'test_suites': {
'gtest_tests': 'chromium_linux_clang_and_gl_gtests',
},
},
'CrWinAsan': {
'test_suites': {
'gtest_tests': 'chromium_win_clang_gtests',
},
},
'CrWinAsan(dll)': {
'test_suites': {
'gtest_tests': 'chromium_win_clang_gtests',
},
},
'CrWinAsanCov': {
'test_suites': {
'gtest_tests': 'chromium_win_clang_gtests',
},
},
'CrWinClang': {
'test_suites': {
'gtest_tests': 'chromium_win_clang_gtests',
},
},
'CrWinClang(dbg)': {
'test_suites': {
'gtest_tests': 'chromium_win_clang_gtests',
},
},
'CrWinClang(shared)': {
'test_suites': {
'gtest_tests': 'chromium_win_clang_gtests',
},
},
'CrWinClang64': {
'test_suites': {
'gtest_tests': 'chromium_win_clang_gtests',
},
},
'CrWinClang64(dbg)': {
'test_suites': {
'gtest_tests': 'chromium_win_clang_gtests',
},
},
'CrWinClang64(dll)': {
'test_suites': {
'gtest_tests': 'chromium_win_clang_gtests',
},
},
'CrWinClangLLD': {
'test_suites': {
'gtest_tests': 'chromium_win_clang_gtests',
},
},
'CrWinClangLLD64': {
'test_suites': {
'gtest_tests': 'chromium_win_clang_gtests',
},
},
'CrWinClngLLD64dbg': {
'test_suites': {
'gtest_tests': 'chromium_win_clang_gtests',
},
},
'CrWinClngLLDdbg': {
'test_suites': {
'gtest_tests': 'chromium_win_clang_gtests',
},
},
'ToTAndroid': {
'additional_compile_targets': [
'all',
],
},
'ToTAndroid x64': {
'swarming': {
'dimension_sets': [
{
'device_type': 'coho',
},
],
},
'test_suites': {
'gtest_tests': 'chromium_android_clang_and_gl_gtests',
},
},
'ToTAndroid64': {
'additional_compile_targets': [
'all',
],
},
'ToTAndroidASan': {
'test_suites': {
'gtest_tests': 'chromium_android_asan_gtests',
'junit_tests': 'chromium_android_asan_junit_tests',
},
'use_swarming': False,
},
'ToTAndroidCFI': {
'swarming': {
'dimension_sets': [
{
'device_os': 'MMB29Q',
'device_type': 'bullhead',
},
],
},
'test_suites': {
'gtest_tests': 'chromium_android_clang_and_gl_gtests',
},
},
'ToTLinux': {
'test_suites': {
'gtest_tests': 'chromium_linux_clang_gtests',
'scripts': 'check_gn_headers_script',
},
},
'ToTLinux (dbg)': {
'additional_compile_targets': [
'all',
],
},
'ToTLinuxASan': {
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'chromium_linux_clang_gtests',
},
},
'ToTLinuxMSan': {
'test_suites': {
'gtest_tests': 'chromium_linux_clang_gtests',
},
},
'ToTLinuxThinLTO': {
'test_suites': {
'gtest_tests': 'chromium_linux_clang_and_gl_gtests',
},
'use_swarming': False,
},
'ToTLinuxUBSanVptr': {
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'chromium_linux_clang_gtests',
},
},
'ToTMac': {
'test_suites': {
'gtest_tests': 'chromium_mac_clang_gtests',
'isolated_scripts': 'chromium_isolated_scripts',
},
},
'ToTMacASan': {
'test_suites': {
'gtest_tests': 'chromium_mac_clang_gtests',
},
},
'ToTWin': {
'test_suites': {
'gtest_tests': 'chromium_win_clang_gtests',
},
},
'ToTWin(dbg)': {
'test_suites': {
'gtest_tests': 'chromium_win_clang_gtests',
},
},
'ToTWin(dll)': {
'test_suites': {
'gtest_tests': 'chromium_win_clang_gtests',
},
},
'ToTWin64': {
'test_suites': {
'gtest_tests': 'chromium_win_clang_gtests',
},
},
'ToTWin64(dbg)': {
'test_suites': {
'gtest_tests': 'chromium_win_clang_gtests',
},
},
'ToTWin64(dll)': {
'test_suites': {
'gtest_tests': 'chromium_win_clang_gtests',
},
},
'ToTWinCFI': {
'test_suites': {
'gtest_tests': 'chromium_win_clang_gtests',
},
},
'ToTWinCFI64': {
'test_suites': {
'gtest_tests': 'chromium_win_clang_gtests',
},
},
'ToTWinThinLTO64': {
'test_suites': {
'gtest_tests': 'chromium_win_clang_gtests',
},
},
},
},
{
'name': 'chromium.goma',
'machines': {
'Chromium Linux Goma GCE Staging': {
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'goma_gtests',
},
},
'Chromium Linux Goma Staging': {
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'goma_gtests',
},
},
'Chromium Mac Goma GCE Staging': {
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'goma_gtests',
},
},
'Chromium Mac Goma Staging': {
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'goma_gtests',
},
},
'CrWinClangGomaGCEStaging': {
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'goma_gtests',
},
},
'CrWinClexeGomaGCEStaging': {
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'goma_gtests',
},
},
'CrWinGomaGCEStaging': {
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'goma_gtests',
},
},
'CrWinGomaStaging': {
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'goma_gtests',
},
},
},
},
{
'name': 'chromium.fyi',
'machines': {
'Android Builder (dbg) Goma Canary': {
'additional_compile_targets': [
'all',
],
},
'Android VR Tests': {
'test_suites': {
'gtest_tests': 'android_fyi_vr_gtests',
'instrumentation_tests': 'android_fyi_vr_instrumentation_tests',
},
'os_type': 'android',
'skip_output_links': True,
},
'CFI Linux (icall)': {
'test_suites': {
'gtest_tests': 'chromium_linux_clang_and_gl_gtests',
},
},
'CFI Linux ToT': {
'test_suites': {
'gtest_tests': 'chromium_linux_clang_and_gl_gtests',
},
},
'Chromium Mac 10.10 MacViews': {
'test_suites': {
'gtest_tests': 'chromium_mac_fyi_gtests',
},
'use_swarming': False,
},
'Chromium Mac 10.11': {
'test_suites': {
'gtest_tests': 'chromium_mac_fyi_gtests',
'isolated_scripts': 'chromium_isolated_scripts',
},
'use_swarming': False,
},
'Chromium Mac 10.11 Force Mac Toolchain': {
'test_suites': {
'gtest_tests': 'chromium_mac_fyi_gtests',
},
'use_swarming': False,
},
'Chromium Mac 10.13': {
'test_suites': {
'gtest_tests': 'chromium_mac_fyi_gtests',
'isolated_scripts': 'chromium_isolated_scripts',
},
},
'Chromium Win 10 GCE Tests': {
'test_suites': {
'gtest_tests': 'chromium_win_fyi_gtests',
},
},
'CrWinAsan tester': {
'test_suites': {
'gtest_tests': 'chromium_win_clang_gtests',
},
},
'CrWinAsan(dll) tester': {
'test_suites': {
'gtest_tests': 'chromium_win_clang_gtests',
},
},
'CrWinAsanCov tester': {
'test_suites': {
'gtest_tests': 'chromium_win_clang_gtests',
},
},
'Fuchsia': {
'additional_compile_targets': [
'gn_all',
],
'swarming': {
'dimension_sets': [
{
'kvm': '1',
},
],
},
'test_suites': {
'gtest_tests': 'fuchsia_gtests',
},
},
'Fuchsia (dbg)': {
'additional_compile_targets': [
'gn_all',
],
'swarming': {
'dimension_sets': [
{
'kvm': '1',
},
],
},
'test_suites': {
'gtest_tests': 'fuchsia_gtests',
},
},
'Fuchsia ARM64': {
'additional_compile_targets': [
'gn_all',
],
'test_suites': {
'gtest_tests': 'fuchsia_gtests',
},
},
'Headless Linux (dbg)': {
'additional_compile_targets': [
'headless_lib',
'headless_shell',
'headless_tests',
],
'test_suites': {
'gtest_tests': 'headless_linux_gtests',
'scripts': 'headless_linux_scripts',
},
'use_swarming': False,
},
'Jumbo Linux x64': {
'additional_compile_targets': [
'all',
],
},
'Jumbo Mac': {
'additional_compile_targets': [
'all',
],
},
'Jumbo Win x64': {
'additional_compile_targets': [
'all',
],
},
'Leak Detection Linux': {
'test_suites': {
'isolated_scripts': 'leak_detection_isolated_scripts',
},
},
'Linux ARM': {
'test_suites': {
'gtest_tests': 'linux_arm_gtests',
},
},
'Linux Builder Goma Canary': {
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'goma_gtests',
},
},
'Linux Clang Analyzer': {
'additional_compile_targets': [
'chrome',
]
},
'Linux x64 Goma Canary (clobber)': {
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'goma_gtests',
},
},
'Linux x64 Goma Canary LocalOutputCache': {
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'goma_gtests',
},
},
'Linux Viz': {
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'viz_fyi_gtests',
'isolated_scripts': 'linux_viz_isolated_scripts',
},
},
'Mac Builder (dbg) Goma Canary': {
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'goma_gtests',
},
},
'Mac Builder (dbg) Goma Canary (clobber)': {
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'goma_gtests',
},
},
'Mac Builder Goma Canary': {
'additional_compile_targets': [
'all',
'pdf_fuzzers',
],
'test_suites': {
'gtest_tests': 'goma_gtests',
},
},
'Mac Goma Canary (clobber)': {
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'goma_gtests',
},
},
'Mac Goma Canary LocalOutputCache': {
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'goma_gtests',
},
},
'Mojo Android': {
'swarming': {
'dimension_sets': [
{
'device_os': 'MMB29Q',
'device_type': 'bullhead',
},
],
'hard_timeout': 960,
},
'os_type': 'android',
'test_suites': {
'gtest_tests': 'mojo_android_gtests',
},
},
'Mojo ChromiumOS': {
'additional_compile_targets': [
'mash:all',
],
'test_suites': {
'gtest_tests': 'mojo_chromiumos_fyi_gtests',
'isolated_scripts': 'mojo_chromiumos_isolated_scripts',
},
},
'Mojo Linux': {
'test_suites': {
'gtest_tests': 'network_service_gtests',
'isolated_scripts': 'mojo_linux_isolated_scripts',
},
},
'Mojo Windows': {
'additional_compile_targets': [
'mash:all',
],
'test_suites': {
'gtest_tests': 'mojo_windows_gtests',
},
},
'Out of Process Profiling Android': {
'swarming': {
'dimension_sets': [
{
'device_type': 'coho',
},
],
},
'test_suites': {
# TODO(kbr): it's weird that this has the most in common with the
# clang testers' test suites.
'gtest_tests': 'chromium_android_clang_and_gl_gtests',
},
},
'Out of Process Profiling Linux': {
'test_suites': {
# TODO(kbr): it's weird that this has the most in common with the
# clang testers' test suites.
'gtest_tests': 'chromium_linux_clang_and_gl_gtests',
},
},
'Out of Process Profiling Mac': {
'test_suites': {
'gtest_tests': 'chromium_mac_fyi_gtests',
'isolated_scripts': 'chromium_isolated_scripts',
},
},
'Out of Process Profiling Windows': {
'test_suites': {
# TODO(kbr): it's weird that this has the most in common with the
# clang testers' test suites.
'gtest_tests': 'chromium_win_clang_gtests',
},
},
'Site Isolation Android': {
'swarming': {
'dimension_sets': [
{
'device_os': 'MMB29Q',
'device_type': 'bullhead',
},
],
'hard_timeout': 960,
},
'test_suites': {
'gtest_tests': 'site_isolation_android_fyi_gtests',
},
},
'Site Isolation Linux': {
# TODO(dpranke): Remove this builder once the tests are running on
# the main 'Linux Tests' bot; base_unittests is a placeholder
# to keep the builder from building "all".
'additional_compile_targets': [
'base_unittests',
],
},
'Site Isolation Win': {
'test_suites': {
'gtest_tests': 'site_isolation_win_fyi_gtests',
},
},
'ThinLTO Linux ToT': {
'test_suites': {
'gtest_tests': 'chromium_linux_clang_and_gl_gtests',
},
'use_swarming': False,
},
'UBSanVptr Linux': {
'test_suites': {
'gtest_tests': 'chromium_linux_clang_and_gl_gtests',
},
'use_swarming': False,
},
'VR Linux': {
'additional_compile_targets': [
'vr_common_perftests',
'vr_testapp',
],
'test_suites': {
'gtest_tests': 'vr_platform_specific_non_clang_win_chromium_gtests',
},
},
'WebKit Linux layout_ng Dummy Builder': {
'swarming': {
'dimension_sets': [
{
'os': 'Ubuntu-14.04',
},
],
'hard_timeout': 900,
},
'test_suites': {
'isolated_scripts': 'webkit_layout_tests_isolated_scripts',
},
},
'WebKit Linux root_layer_scrolls Dummy Builder': {
'swarming': {
'dimension_sets': [
{
'os': 'Ubuntu-14.04',
},
],
'hard_timeout': 900,
},
'test_suites': {
'isolated_scripts': 'webkit_layout_tests_isolated_scripts',
},
},
'WebKit Linux slimming_paint_v2 Dummy Builder': {
'swarming': {
'dimension_sets': [
{
'os': 'Ubuntu-14.04',
},
],
'hard_timeout': 900,
},
'test_suites': {
'isolated_scripts': 'webkit_layout_tests_isolated_scripts',
},
},
'Win 10 Fast Ring': {
'test_suites': {
# TODO(kbr): it's weird that this has the most in common with the
# clang testers' test suites.
'gtest_tests': 'chromium_win_10_fast_ring_gtests',
},
'use_swarming': False,
},
'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',
},
},
'Win Goma Canary LocalOutputCache': {
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'goma_gtests',
},
},
'Win cl.exe Goma Canary LocalOutputCache': {
'additional_compile_targets': [
'all',
],
'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',
},
},
'WinMSVC64 Goma Canary': {
'additional_compile_targets': [
'all',
],
'test_suites': {
'gtest_tests': 'goma_gtests',
},
},
'chromeos-amd64-generic-rel-goma-canary': {
'additional_compile_targets': [
'chromiumos_preflight',
],
},
},
},
{
'name': 'chromium.linux',
'machines': {
'Fuchsia ARM64': {
'additional_compile_targets': [
'gn_all',
],
},
'Fuchsia ARM64 Cast Audio': {
'additional_compile_targets': [
'cast_shell',
'cast_test_lists',
],
},
'Fuchsia x64 Cast Audio': {
'additional_compile_targets': [
'cast_shell',
'cast_test_lists',
],
},
'Linux Builder': {
'additional_compile_targets': [
'all'
],
'test_suites': {
'scripts': 'check_network_annotations_script',
}
},
'Linux Builder (dbg)': {
'additional_compile_targets': [
'all'
]
},
'Linux Builder (dbg)(32)': {
'additional_compile_targets': [
'google_apis_unittests',
'sync_integration_tests'
]
},
'Cast Audio Linux': {
'additional_compile_targets': [
'cast_shell',
'cast_test_lists',
],
'test_suites': {
'gtest_tests': 'chromium_linux_cast_audio_gtests',
},
},
'Cast Linux': {
'additional_compile_targets': [
'cast_shell',
'cast_test_lists',
],
'test_suites': {
'gtest_tests': 'chromium_linux_cast_video_gtests',
},
},
'Fuchsia x64': {
'additional_compile_targets': [
'gn_all',
],
'swarming': {
'dimension_sets': [
{
'kvm': '1',
},
],
},
'test_suites': {
'gtest_tests': 'fuchsia_gtests',
},
},
'Linux Tests': {
'test_suites': {
'gtest_tests': 'chromium_linux_gtests',
'isolated_scripts': 'chromium_linux_isolated_scripts',
'scripts': 'chromium_linux_scripts',
},
},
'Linux Tests (dbg)(1)': {
'test_suites': {
'gtest_tests': 'chromium_linux_gtests',
'isolated_scripts': 'chromium_linux_isolated_scripts',
},
},
'Linux Tests (dbg)(1)(32)': {
'test_suites': {
'gtest_tests': 'chromium_linux_gtests',
'isolated_scripts': 'chromium_linux_isolated_scripts',
},
},
'Ozone Linux': {
'additional_compile_targets': [
'chrome',
],
'test_suites': {
'gtest_tests': 'ozone_linux_gtests',
},
},
},
},
{
'name': 'chromium.lkgr',
'machines': {
'ASAN Debug': {
'additional_compile_targets': [
'chromium_builder_asan',
],
},
'ASAN Debug (32-bit x86 with V8-ARM)': {
'additional_compile_targets': [
'chromium_builder_asan',
],
},
'ASAN Release': {
'additional_compile_targets': [
'chromium_builder_asan',
],
},
'ASAN Release (32-bit x86 with V8-ARM)': {
'additional_compile_targets': [
'chromium_builder_asan',
],
},
'ASAN Release Media': {
'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',
],
},
'Mac ASan Debug': {
'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',
],
},
'MSAN Release (no origins)': {
'additional_compile_targets': [
'chromium_builder_asan',
],
},
'MSAN Release (chained origins)': {
'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',
],
},
'Win SyzyASAN LKGR': {
'additional_compile_targets': [
'chromium_builder_asan',
],
},
},
},
{
'name': 'chromium.mac',
'machines': {
'Mac Builder': {
'additional_compile_targets': [
'pdf_fuzzers',
],
},
'Mac10.10 Tests': {
'test_suites': {
'gtest_tests': 'chromium_mac_gtests',
'isolated_scripts': 'chromium_isolated_scripts',
},
},
'Mac10.11 Tests': {
'test_suites': {
'gtest_tests': 'chromium_mac_gtests',
'isolated_scripts': 'chromium_isolated_scripts',
},
},
'Mac10.12 Tests': {
'test_suites': {
'gtest_tests': 'chromium_mac_gtests',
'isolated_scripts': 'chromium_isolated_scripts',
},
},
'Mac10.9 Tests': {
'test_suites': {
'gtest_tests': 'chromium_mac_gtests',
'isolated_scripts': 'chromium_isolated_scripts',
'scripts': 'chromium_scripts',
},
},
'Mac10.9 Tests (dbg)': {
'test_suites': {
'gtest_tests': 'chromium_mac_gtests',
'isolated_scripts': 'chromium_isolated_scripts',
},
},
},
},
{
'name': 'chromium.memory',
'machines': {
'Linux ASan LSan Tests (1)': {
'test_suites': {
'gtest_tests': 'chromium_memory_linux_asan_gtests',
},
},
'Linux ASan Tests (sandboxed)': {
'test_suites': {
'gtest_tests': 'sandboxed_chromium_memory_linux_gtests',
},
},
'Linux CFI': {
'test_suites': {
'gtest_tests': 'chromium_memory_linux_asan_gtests',
},
},
'Linux Chromium OS ASan LSan Tests (1)': {
'test_suites': {
'gtest_tests': 'chromium_memory_chromiumos_asan_gtests',
},
},
'Linux ChromiumOS MSan Tests': {
'test_suites': {
'gtest_tests': 'chromium_memory_chromiumos_msan_gtests',
},
},
'Linux MSan Tests': {
'test_suites': {
'gtest_tests': 'chromium_memory_linux_msan_gtests',
},
},
'Linux TSan Tests': {
'test_suites': {
'gtest_tests': 'chromium_memory_linux_tsan_gtests',
},
},
'Mac ASan 64 Tests (1)': {
'test_suites': {
'gtest_tests': 'chromium_memory_mac_gtests',
},
},
},
},
{
'name': 'chromium.sandbox',
'machines': {
'Fuchsia x64 SANDBOX': {
# TODO(dpranke): This should mirror 'Fuchsia x64' on chromium.linux,
# but currently doesn't quite do so; we should sync up the
# compile targets and tests, and remove the exceptions.
'additional_compile_targets': [
'base_unittests',
'content_unittests',
'crypto_unittests',
'gl_unittests',
'headless_shell',
'ipc_tests',
'media_unittests',
'mojo_common_unittests',
'mojo_public_bindings_unittests',
'mojo_public_system_unittests',
'mojo_system_unittests',
'net_unittests',
'skia_unittests',
'service_manager_unittests',
'ui_base_unittests',
],
},
'Linux Builder SANDBOX': {
# This should mirror the 'Linux Builder' builder on chromium.linux.
'additional_compile_targets': [
'all',
],
},
'Linux Tests SANDBOX': {
# TODO(dpranke): This should mirror 'Linux Tests' on chromium.linux,
# but currently doesn't quite do so; we should remove the
# exceptions that Linux Tests doesn't also have.
'test_suites': {
'gtest_tests': 'chromium_linux_gtests',
'isolated_scripts': 'chromium_linux_isolated_scripts',
'scripts': 'chromium_linux_scripts',
},
},
},
},
{
'name': 'chromium.swarm',
'machines': {
'Android N5 Swarm': {
'test_suites': {
'gtest_tests': 'chromium_swarm_android_gtests',
},
'swarming': {
'dimension_sets': [
{
'device_os': 'KTU84P',
'device_type': 'hammerhead',
},
],
'expiration': 10800,
},
# 'os_type': 'android',
},
'Android N5X Swarm': {
'test_suites': {
'gtest_tests': 'chromium_swarm_android_gtests',
},
'swarming': {
'dimension_sets': [
{
'device_os': 'MMB29Q',
'device_type': 'bullhead',
},
],
'expiration': 10800,
},
# 'os_type': 'android',
},
'Linux Swarm': {
'test_suites': {
'gtest_tests': 'chromium_swarm_linux_gtests',
},
},
'Mac Swarm': {
'test_suites': {
'gtest_tests': 'chromium_swarm_desktop_gtests',
},
},
'Windows Swarm': {
'test_suites': {
'gtest_tests': 'chromium_swarm_desktop_gtests',
},
},
},
},
{
'name': 'chromium.webkit',
'machines': {
'Dummy WebKit Mac10.13': {
'test_suites': {
'isolated_scripts': 'chromium_webkit_isolated_scripts',
},
'swarming': {
'dimension_sets': [
{
'gpu': '8086:0a2e',
'hidpi': '0',
'os': 'Mac-10.13',
},
],
},
},
'WebKit Linux Trusty': {
'test_suites': {
'isolated_scripts': 'chromium_webkit_isolated_scripts',
},
},
'WebKit Linux Trusty (dbg)': {
'test_suites': {
'isolated_scripts': 'chromium_webkit_isolated_scripts',
},
},
'WebKit Linux Trusty ASAN': {
'test_suites': {
'isolated_scripts': 'chromium_webkit_isolated_scripts',
},
},
'WebKit Linux Trusty Leak': {
'test_suites': {
'isolated_scripts': 'chromium_webkit_isolated_scripts',
},
},
'WebKit Linux Trusty MSAN': {
'test_suites': {
'isolated_scripts': 'chromium_webkit_isolated_scripts',
},
},
'WebKit Mac10.10': {
'test_suites': {
'isolated_scripts': 'chromium_webkit_isolated_scripts',
},
'swarming': {
'dimension_sets': [
{
'gpu': 'none',
'os': 'Mac-10.10.5',
}
],
},
},
'WebKit Mac10.11': {
'test_suites': {
'isolated_scripts': 'chromium_webkit_isolated_scripts',
},
'swarming': {
'dimension_sets': [
{
'gpu': 'none',
'os': 'Mac-10.11.6',
}
],
},
},
'WebKit Mac10.11 (dbg)': {
'test_suites': {
'isolated_scripts': 'chromium_webkit_isolated_scripts',
},
'swarming': {
'dimension_sets': [
{
'gpu': 'none',
'os': 'Mac-10.11.6',
}
],
},
},
'WebKit Mac10.11 (retina)': {
'test_suites': {
'isolated_scripts': 'chromium_webkit_isolated_scripts',
},
'swarming': {
'dimension_sets': [
{
'gpu': '1002:6821',
'hidpi': '1',
'os': 'Mac-10.12.6',
'pool': 'Chrome-GPU',
}
],
},
},
'WebKit Mac10.12': {
'test_suites': {
'isolated_scripts': 'chromium_webkit_isolated_scripts',
},
'swarming': {
'dimension_sets': [
{
'gpu': '8086:0a2e',
'hidpi': '0',
'os': 'Mac-10.12.6',
},
],
},
},
'WebKit Win x64 Builder': {
# TODO(dpranke): Remove this builder, it is now redundant
# w/ Win 7 Tests x64 (1) on chromium.win.
'additional_compile_targets': [
'base_unittests',
],
},
'WebKit Win x64 Builder (dbg)': {
# TODO(dpranke): Remove this builder, it is now redundant
# w/ Win 7 Tests x64 (1)(dbg) on chromium.win.
'additional_compile_targets': [
'base_unittests',
],
},
'WebKit Win10': {
'test_suites': {
'isolated_scripts': 'chromium_webkit_isolated_scripts',
},
},
'WebKit Win7': {
'test_suites': {
'isolated_scripts': 'chromium_webkit_isolated_scripts',
},
},
'WebKit Win7 (dbg)': {
# TODO(dpranke): Remove this builder, it is now redundant
# w/ Win 7 Tests (1)(dbg) on chromium.win.
'additional_compile_targets': [
'base_unittests',
],
},
},
},
{
'name': 'chromium.webrtc',
'machines': {
'Linux Builder': {
'additional_compile_targets': [
'browser_tests',
'capture_unittests',
'content_browsertests',
'content_unittests',
'frame_analyzer',
'jingle_unittests',
'remoting_unittests',
],
},
'Mac Builder': {
'additional_compile_targets': [
'browser_tests',
'capture_unittests',
'content_browsertests',
'content_unittests',
'frame_analyzer',
'jingle_unittests',
'remoting_unittests',
],
},
'Win Builder': {
'additional_compile_targets': [
'browser_tests',
'capture_unittests',
'content_browsertests',
'content_unittests',
'frame_analyzer',
'jingle_unittests',
'remoting_unittests',
],
},
},
},
{
'name': 'chromium.webrtc.fyi',
'machines': {
'Android Builder': {
'additional_compile_targets': [
'all',
],
},
'Android Builder (dbg)': {
'additional_compile_targets': [
'content_browsertests',
],
},
'Android Builder ARM64 (dbg)': {
'additional_compile_targets': [
'content_browsertests',
],
},
'Linux Builder': {
'additional_compile_targets': [
'all',
],
},
'Linux Builder (dbg)': {
'additional_compile_targets': [
'all',
# TODO(dpranke): Specifying these additional targets is pointless :).
'browser_tests',
'capture_unittests',
'content_browsertests',
'content_unittests',
'jingle_unittests',
'remoting_unittests',
],
},
'Mac Builder': {
'additional_compile_targets': [
'all',
],
},
'Mac Builder (dbg)': {
'additional_compile_targets': [
'all',
'browser_tests',
'capture_unittests',
'content_browsertests',
'content_unittests',
'jingle_unittests',
'remoting_unittests',
],
},
'Win Builder': {
'additional_compile_targets': [
'all',
],
},
'Win Builder (dbg)': {
'additional_compile_targets': [
'all',
'browser_tests',
'capture_unittests',
'content_browsertests',
'content_unittests',
'jingle_unittests',
'remoting_unittests',
],
},
},
},
{
'name': 'chromium.win',
'machines': {
'Win Builder': {
'additional_compile_targets': [
'pdf_fuzzers'
],
'test_suites': {
'scripts': 'check_network_annotations_script',
},
},
'WinMSVC64': {
'additional_compile_targets': [
'all',
],
},
'WinMSVC64 (dbg)': {
'additional_compile_targets': [
# TODO(crbug.com/777642): Add more compile targets if we get
# more capacity.
'chrome',
'browser_tests',
'unit_tests',
],
},
'Win 7 Tests x64 (1)': {
'test_suites': {
'gtest_tests': 'chromium_win_gtests',
'isolated_scripts': 'chromium_isolated_scripts',
},
},
'Win10 Tests x64': {
'test_suites': {
'gtest_tests': 'chromium_win_gtests',
},
},
'Win7 (32) Tests': {
'test_suites': {
'gtest_tests': 'win7_32_bit_gtests',
}
},
'Win7 Tests (1)': {
'test_suites': {
'gtest_tests': 'chromium_win_gtests',
'isolated_scripts': 'chromium_isolated_scripts',
'scripts': 'chromium_scripts',
},
},
'Win7 Tests (dbg)(1)': {
'test_suites': {
'gtest_tests': 'chromium_win_gtests',
'isolated_scripts': 'chromium_isolated_scripts',
},
},
},
},
{
'name': 'client.v8.chromium',
'machines': {
'Linux - Future': {
'test_suites': {
'gtest_tests': 'client_v8_chromium_gtests',
'isolated_scripts': 'client_v8_chromium_isolated_scripts',
},
},
'Linux - Future (dbg)': {
'test_suites': {
'gtest_tests': 'client_v8_chromium_gtests',
'isolated_scripts': 'client_v8_chromium_isolated_scripts',
},
},
},
},
{
'name': 'client.v8.branches',
'machines': {},
},
{
'name': 'tryserver.webrtc',
'machines': {
'win_chromium_webrtc_compile_rel_ng': {
'additional_compile_targets': [
'all',
],
},
'mac_chromium_webrtc_compile_rel_ng': {
'additional_compile_targets': [
'all',
],
},
'linux_chromium_webrtc_compile_rel_ng': {
'additional_compile_targets': [
'all',
],
},
'android_webrtc_compile_rel': {
'additional_compile_targets': [
'all',
],
},
},
},
]