| # Copyright 2017 The Chromium Authors |
| # 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. |
| |
| [ |
| # The following builder groups have been migrated to set their targets in the |
| # builders' declarations in //infra/config/subprojects/ci/<builder-group>.star |
| # chromium |
| { |
| 'name': 'chrome', |
| 'mixins': ['chrome-tester-service-account'], |
| 'machines': { |
| 'chromeos-arm-generic-cfi-thin-lto-chrome': { |
| 'additional_compile_targets': [ |
| 'chromiumos_preflight', |
| ], |
| }, |
| 'chromeos-arm64-generic-cfi-thin-lto-chrome': { |
| 'additional_compile_targets': [ |
| 'chromiumos_preflight', |
| ], |
| }, |
| 'chromeos-betty-arc-r-chrome': { |
| 'additional_compile_targets': [ |
| 'chromiumos_preflight', |
| ], |
| 'test_suites': { |
| 'gtest_tests': 'chromeos_device_no_gtests', |
| }, |
| 'swarming': { |
| 'dimensions': { |
| 'pool': 'chrome.tests', |
| # Due to the nature of the ARC VM inside CrOS, betty-arc-r tests |
| # can't run on GCE images. GCE VM -> CrOS VM -> Android VM proves |
| # to be too many layers of virtualization for the tests. However, |
| # we can use KVM-enable baremetal machines in the lab, which |
| # avoids the GCE VM layer and makes the tests happier. Use the |
| # device hosts in the CrOS device pool for this purpose since |
| # they're all running CrOS tests anyway. |
| 'os': 'ChromeOS', |
| # The eve-arc-r and kevin pools aren't very busy, use those. Note |
| # that the devices themselves will be unused for the duration of |
| # these tests. |
| # FIXME: Allocate dedicated baremetal machines for these tests |
| # rather than using CrOS device bots. |
| 'device_type': 'eve-arc-r|kevin', |
| }, |
| }, |
| }, |
| 'chromeos-betty-pi-arc-cfi-thin-lto-chrome': { |
| 'additional_compile_targets': [ |
| 'chromiumos_preflight', |
| ], |
| 'test_suites': { |
| 'gtest_tests': 'chromeos_device_no_gtests', |
| }, |
| 'mixins': [ |
| 'chromeos-betty', |
| ], |
| }, |
| 'chromeos-betty-pi-arc-chrome': { |
| 'additional_compile_targets': [ |
| 'chromiumos_preflight', |
| ], |
| 'mixins': [ |
| 'chromeos-betty', |
| ], |
| 'test_suites': { |
| 'gtest_tests': 'chromeos_vm_gtests_and_tast', |
| 'isolated_scripts': 'chromeos_isolated_scripts', |
| }, |
| }, |
| 'chromeos-brya-chrome-skylab': { |
| 'additional_compile_targets': [ |
| "chrome", |
| ], |
| 'test_suites': { |
| 'skylab_tests': 'chromeos_brya_skylab_tests', |
| } |
| }, |
| 'chromeos-eve-arc-r-chrome': { |
| 'additional_compile_targets': [ |
| 'chromiumos_preflight', |
| ], |
| 'test_suites': { |
| 'gtest_tests': 'chromeos_device_gtests', |
| }, |
| 'swarming': { |
| 'dimensions': { |
| 'os': 'ChromeOS', |
| 'device_type': 'eve-arc-r', |
| 'pool': 'chrome.tests', |
| }, |
| }, |
| 'os_type': 'chromeos' |
| }, |
| 'chromeos-eve-chrome': { |
| 'additional_compile_targets': [ |
| 'chromiumos_preflight', |
| ], |
| 'test_suites': { |
| 'gtest_tests': 'chromeos_device_gtests', |
| }, |
| 'swarming': { |
| 'dimensions': { |
| 'os': 'ChromeOS', |
| 'device_type': 'eve', |
| 'pool': 'chrome.tests', |
| }, |
| }, |
| 'os_type': 'chromeos' |
| }, |
| 'chromeos-jacuzzi-chrome-skylab': { |
| 'additional_compile_targets': [ |
| "chrome", |
| "linux_symbols", |
| "symupload", |
| ], |
| 'test_suites': { |
| 'skylab_tests': 'chromeos_jacuzzi_skylab_tests', |
| }, |
| 'os_type': 'chromeos', |
| }, |
| 'chromeos-octopus-chrome': { |
| 'additional_compile_targets': [ |
| 'chromiumos_preflight', |
| ], |
| # TODO(crbug.com/1342987): All DUTs are dead. |
| # 'test_suites': { |
| # 'gtest_tests': 'chromeos_device_gtests', |
| # }, |
| 'swarming': { |
| 'dimensions': { |
| 'os': 'ChromeOS', |
| 'device_type': 'octopus', |
| 'pool': 'chrome.tests', |
| }, |
| }, |
| 'os_type': 'chromeos' |
| }, |
| 'chromeos-octopus-chrome-skylab': { |
| 'additional_compile_targets': [ |
| "chrome", |
| "linux_symbols", |
| "symupload", |
| ], |
| 'test_suites': { |
| 'skylab_tests': 'chromeos_octopus_skylab_tests', |
| }, |
| 'os_type': 'chromeos', |
| }, |
| 'chromeos-reven-chrome': { |
| 'additional_compile_targets': [ |
| 'chromiumos_preflight', |
| ], |
| 'mixins': [ |
| 'chromeos-reven', |
| ], |
| 'test_suites': { |
| 'gtest_tests': 'chromeos_device_no_gtests', |
| }, |
| }, |
| 'chromeos-volteer-chrome-skylab': { |
| 'additional_compile_targets': [ |
| "chrome", |
| "linux_symbols", |
| "symupload", |
| ], |
| 'test_suites': { |
| 'skylab_tests': 'chromeos_volteer_skylab_tests', |
| }, |
| 'os_type': 'chromeos', |
| }, |
| 'lacros-amd64-generic-chrome-skylab': { |
| 'additional_compile_targets': [ |
| 'chrome', |
| 'linux_symbols', |
| 'symupload', |
| 'strip_lacros_files', |
| ], |
| 'mixins': [ |
| 'chrome-swarming-pool', |
| ], |
| 'test_suites': { |
| 'skylab_tests': 'lacros_skylab_tests_amd64_generic', |
| 'isolated_scripts': 'chrome_sizes', |
| }, |
| 'os_type': 'chromeos', |
| }, |
| 'lacros-arm-generic-chrome-skylab': { |
| 'additional_compile_targets': [ |
| 'chrome', |
| 'linux_symbols', |
| 'symupload', |
| 'strip_lacros_files' |
| ], |
| 'mixins': [ |
| 'chrome-swarming-pool', |
| ], |
| 'test_suites': { |
| 'isolated_scripts': 'chrome_sizes', |
| }, |
| 'os_type': 'chromeos', |
| }, |
| 'lacros-arm64-generic-chrome-skylab': { |
| 'additional_compile_targets': [ |
| 'chrome', |
| 'linux_symbols', |
| 'symupload', |
| 'strip_lacros_files' |
| ], |
| 'mixins': [ |
| 'chrome-swarming-pool', |
| ], |
| 'test_suites': { |
| 'skylab_tests': 'lacros_skylab_arm64', |
| 'isolated_scripts': 'chrome_sizes', |
| }, |
| 'os_type': 'chromeos', |
| }, |
| 'linux-chrome': { |
| 'additional_compile_targets': [ |
| 'chrome', |
| 'chrome/installer/linux', |
| ], |
| 'mixins': [ |
| 'chrome-swarming-pool', |
| 'linux-jammy-or-bionic', |
| ], |
| 'test_suites': { |
| 'isolated_scripts': 'chrome_linux_isolated_script_tests', |
| |
| # TODO(crbug.com/1233603): This is a fake finch smoke test for |
| # prototyping purpose, remove and switch to use the real one once the |
| # pipeline is ready for production integration. |
| 'gtest_tests': 'finch_smoke_tests', |
| }, |
| }, |
| 'linux-chromeos-chrome': { |
| 'additional_compile_targets': [ |
| 'chrome', |
| 'chrome_sandbox', |
| 'linux_symbols', |
| 'symupload' |
| ], |
| 'mixins': [ |
| 'chrome-swarming-pool', |
| 'linux-jammy', |
| ], |
| 'swarming': { |
| 'dimensions': { |
| 'ssd': '0', |
| }, |
| }, |
| 'test_suites': { |
| 'gtest_tests': 'linux_chromeos_gtests', |
| 'isolated_scripts': 'linux_chromeos_isolated_scripts', |
| }, |
| }, |
| 'mac-chrome': { |
| 'additional_compile_targets': [ |
| 'chrome', |
| 'chrome/installer/mac', |
| ], |
| 'mixins': [ |
| 'chrome-swarming-pool', |
| 'mac_10.15', |
| ], |
| 'test_suites': { |
| 'isolated_scripts': 'chrome_isolated_script_tests', |
| }, |
| }, |
| 'win-branded-rel': { |
| 'additional_compile_targets': [ |
| 'chrome', |
| 'chrome_official_builder', |
| ], |
| }, |
| 'win-chrome': { |
| 'additional_compile_targets': [ |
| 'chrome', |
| 'chrome_official_builder', |
| ], |
| 'mixins': [ |
| 'chrome-swarming-pool', |
| 'win10-any', |
| ], |
| 'test_suites': { |
| 'isolated_scripts': 'chrome_isolated_script_tests', |
| # TODO(crbug.com/1233603): This is a fake finch smoke test for |
| # prototyping purpose, remove and switch to use the real one once the |
| # pipeline is ready for production integration. |
| 'gtest_tests': 'finch_smoke_tests', |
| }, |
| }, |
| 'win64-chrome': { |
| 'additional_compile_targets': [ |
| 'chrome', |
| 'chrome_official_builder', |
| ], |
| 'mixins': [ |
| 'chrome-swarming-pool', |
| 'win10-any', |
| ], |
| 'test_suites': { |
| 'isolated_scripts': 'chrome_sizes', |
| }, |
| }, |
| }, |
| }, |
| { |
| 'project': 'chrome', |
| 'bucket': 'ci', |
| 'name': 'chrome.gpu.fyi', |
| 'mixins': [ |
| 'chrome-tester-service-account', |
| 'swarming_containment_auto', |
| ], |
| 'machines': { |
| 'ChromeOS FYI Release Skylab (jacuzzi)': { |
| 'additional_compile_targets': [ |
| 'chromiumos_preflight', |
| 'nacl_helper', |
| ], |
| 'browser_config': 'cros-chrome', |
| 'os_type': 'chromeos', |
| 'skip_merge_script': True, |
| 'use_swarming': False, |
| 'mixins': [ |
| 'limited_capacity_bot', |
| 'long_skylab_timeout', |
| ], |
| 'test_suites': { |
| # There should be the same gtests here as on a normal CrOS bot, |
| # but mixing test types on a single bot is not supported in Skylab |
| # yet. |
| 'skylab_gpu_telemetry_tests': 'gpu_fyi_chromeos_release_telemetry_tests_jacuzzi_skylab', |
| }, |
| }, |
| 'Lacros FYI Release (jacuzzi)': { |
| 'additional_compile_targets': [ |
| 'chrome', |
| 'nacl_helper', |
| ], |
| 'os_type': 'chromeos', |
| 'browser_config': 'lacros-chrome', |
| 'mixins': [ |
| 'limited_capacity_bot', |
| 'chromeos-jacuzzi', |
| 'chrome-swarming-pool', |
| ], |
| 'test_suites': { |
| 'gpu_telemetry_tests': 'gpu_fyi_lacros_device_release_telemetry_tests', |
| }, |
| 'skip_merge_script': True, |
| }, |
| 'Lacros FYI Release (octopus)': { |
| 'additional_compile_targets': [ |
| 'chrome', |
| 'nacl_helper', |
| ], |
| 'os_type': 'chromeos', |
| 'browser_config': 'lacros-chrome', |
| 'mixins': [ |
| 'limited_capacity_bot', |
| 'chromeos-octopus', |
| 'chrome-swarming-pool', |
| ], |
| 'test_suites': { |
| 'gpu_telemetry_tests': 'gpu_fyi_lacros_device_release_telemetry_tests', |
| }, |
| 'skip_merge_script': True, |
| }, |
| } |
| }, |
| { |
| 'name': 'chromium.accessibility', |
| 'mixins': ['chromium-tester-service-account'], |
| 'machines': { |
| 'fuchsia-x64-accessibility-rel': { |
| 'additional_compile_targets': [ |
| 'content_browsertests', |
| ], |
| 'mixins': [ |
| 'linux-jammy', |
| ], |
| 'test_suites': { |
| 'gtest_tests': 'fuchsia_accessibility_browsertests', |
| }, |
| 'swarming': { |
| 'dimensions': { |
| 'kvm': '1', |
| }, |
| }, |
| }, |
| 'linux-blink-web-tests-force-accessibility-rel': { |
| 'additional_compile_targets': [ |
| 'blink_tests', |
| ], |
| 'mixins': [ |
| 'linux-jammy', |
| ], |
| 'test_suites': { |
| 'gtest_tests': 'linux_force_accessibility_gtests', |
| 'isolated_scripts': 'chromium_webkit_isolated_scripts', |
| }, |
| }, |
| }, |
| }, |
| { |
| 'name': 'chromium.android', |
| 'mixins': ['chromium-tester-service-account'], |
| 'machines': { |
| 'Android ASAN (dbg)': { |
| 'additional_compile_targets': [ |
| 'all', |
| ], |
| }, |
| 'Android WebView O (dbg)': { |
| 'mixins': [ |
| 'has_native_resultdb_integration', |
| 'oreo_mr1_fleet', |
| 'walleye', |
| ], |
| 'test_suites': { |
| 'gtest_tests': 'webview_bot_all_gtests', |
| }, |
| 'swarming': { |
| 'expiration': 10800, |
| }, |
| 'os_type': 'android', |
| }, |
| 'Android WebView P (dbg)': { |
| 'mixins': [ |
| 'has_native_resultdb_integration', |
| 'pie_fleet', |
| 'walleye', |
| ], |
| 'test_suites': { |
| 'gtest_tests': 'webview_bot_all_gtests', |
| }, |
| 'os_type': 'android', |
| }, |
| 'Android arm Builder (dbg)': { |
| 'additional_compile_targets': [ |
| 'all', |
| ], |
| 'test_suites': { |
| 'isolated_scripts': 'chromium_junit_tests_scripts', |
| }, |
| }, |
| 'Android arm64 Builder (dbg)': { |
| 'additional_compile_targets': [ |
| 'android_lint', |
| ], |
| }, |
| 'Android arm64 Builder All Targets (dbg)': { |
| 'additional_compile_targets': [ |
| 'all', |
| ], |
| }, |
| 'Android x64 Builder (dbg)': {}, |
| 'Android x64 Builder All Targets (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': { |
| 'isolated_scripts': 'cast_junit_tests', |
| }, |
| }, |
| 'Oreo Phone Tester': { |
| 'os_type': 'android', |
| 'test_suites': { |
| 'gtest_tests': 'android_oreo_gtests', |
| }, |
| 'mixins': [ |
| 'has_native_resultdb_integration', |
| 'oreo_mr1_fleet', |
| 'walleye', |
| ], |
| }, |
| 'android-10-arm64-rel': { |
| 'swarming': { |
| 'dimensions': { |
| 'device_os': 'QQ1A.191205.008', |
| 'device_os_flavor': 'google', |
| }, |
| }, |
| 'additional_compile_targets': [ |
| 'check_chrome_static_initializers', |
| ], |
| 'test_suites': { |
| 'gtest_tests': 'android_10_rel_gtests', |
| }, |
| 'os_type': 'android', |
| 'mixins': [ |
| 'has_native_resultdb_integration', |
| 'walleye', |
| ], |
| }, |
| 'android-11-x86-rel': { |
| 'mixins': [ |
| '11-x86-emulator', |
| 'emulator-4-cores', |
| 'has_native_resultdb_integration', |
| 'linux-jammy', |
| 'x86-64', |
| ], |
| 'os_type': 'android', |
| 'test_suites': { |
| 'gtest_tests': 'android_11_emulator_gtests', |
| } |
| }, |
| 'android-12-x64-rel': { |
| 'mixins': [ |
| '12-x64-emulator', |
| 'emulator-8-cores', |
| 'has_native_resultdb_integration', |
| 'isolate_profile_data', |
| 'linux-jammy', |
| 'x86-64', |
| ], |
| 'args': [ |
| '--use-persistent-shell', |
| ], |
| 'os_type': 'android', |
| 'test_suites': { |
| 'gtest_tests': 'android_12_emulator_gtests', |
| 'isolated_scripts': 'private_code_failure_test_isolated_scripts', |
| } |
| }, |
| 'android-12l-x64-dbg-tests': { |
| 'mixins': [ |
| '12l-x64-emulator', |
| 'emulator-8-cores', |
| 'has_native_resultdb_integration', |
| 'linux-jammy', |
| 'x86-64', |
| ], |
| 'os_type': 'android', |
| 'test_suites': { |
| 'gtest_tests': 'android_12l_emulator_gtests', |
| } |
| }, |
| 'android-13-x64-rel': { |
| 'mixins': [ |
| '13-x64-emulator', |
| 'emulator-8-cores', |
| 'has_native_resultdb_integration', |
| 'linux-jammy', |
| 'x86-64', |
| ], |
| 'os_type': 'android', |
| 'test_suites': { |
| 'gtest_tests': 'android_13_emulator_gtests', |
| } |
| }, |
| 'android-14-x64-rel': { |
| 'mixins': [ |
| '14-x64-emulator', |
| 'emulator-8-cores', |
| 'has_native_resultdb_integration', |
| 'linux-jammy', |
| 'x86-64', |
| ], |
| 'os_type': 'android', |
| 'test_suites': { |
| 'gtest_tests': 'android_14_emulator_gtests', |
| } |
| }, |
| 'android-arm64-proguard-rel': { |
| 'additional_compile_targets': [ |
| 'all', |
| ], |
| 'mixins': [ |
| 'has_native_resultdb_integration', |
| 'pie_fleet', |
| 'walleye', |
| ], |
| 'test_suites': { |
| 'gtest_tests': 'android_marshmallow_gtests', |
| 'isolated_scripts': 'chromium_junit_tests_scripts', |
| }, |
| 'os_type': 'android', |
| }, |
| 'android-bfcache-rel': { |
| 'mixins': [ |
| 'has_native_resultdb_integration', |
| 'oreo-x86-emulator', |
| 'emulator-8-cores', |
| 'linux-jammy', |
| 'x86-64', |
| ], |
| 'os_type': 'android', |
| 'test_suites': { |
| 'gtest_tests': 'bfcache_android_gtests', |
| }, |
| }, |
| 'android-cronet-arm-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-arm-rel': { |
| 'additional_compile_targets': [ |
| 'cronet_package', |
| ], |
| 'test_suites': { |
| 'isolated_scripts': 'cronet_rel_isolated_scripts', |
| }, |
| }, |
| '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-asan-arm-rel': { |
| 'mixins': [ |
| 'has_native_resultdb_integration', |
| 'bullhead', |
| 'marshmallow', |
| ], |
| 'additional_compile_targets': [ |
| 'cronet_package', |
| 'cronet_perf_test_apk', |
| ], |
| 'test_suites': { |
| 'gtest_tests': 'cronet_gtests', |
| }, |
| 'os_type': 'android', |
| }, |
| 'android-cronet-mainline-clang-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', |
| ], |
| }, |
| 'android-cronet-mainline-clang-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', |
| ], |
| }, |
| 'android-cronet-mainline-clang-riscv64-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', |
| ], |
| }, |
| 'android-cronet-mainline-clang-riscv64-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', |
| ], |
| }, |
| 'android-cronet-mainline-clang-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', |
| ], |
| }, |
| 'android-cronet-mainline-clang-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', |
| ], |
| }, |
| 'android-cronet-riscv64-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-riscv64-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-x64-dbg': { |
| 'additional_compile_targets': [ |
| 'cronet_package', |
| 'cronet_perf_test_apk', |
| 'cronet_sample_test_apk', |
| 'cronet_smoketests_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-x64-dbg-12-tests': { |
| 'mixins': [ |
| '12-x64-emulator', |
| 'emulator-8-cores', |
| 'has_native_resultdb_integration', |
| 'linux-jammy', |
| 'x86-64', |
| ], |
| 'os_type': 'android', |
| 'test_suites': { |
| 'gtest_tests': 'cronet_gtests', |
| }, |
| }, |
| 'android-cronet-x64-dbg-13-tests': { |
| 'mixins': [ |
| '13-x64-emulator', |
| 'emulator-8-cores', |
| 'has_native_resultdb_integration', |
| 'linux-jammy', |
| 'x86-64', |
| ], |
| 'os_type': 'android', |
| 'test_suites': { |
| 'gtest_tests': 'cronet_gtests', |
| }, |
| }, |
| 'android-cronet-x64-dbg-14-tests': { |
| 'mixins': [ |
| '14-x64-emulator', |
| 'emulator-8-cores', |
| 'has_native_resultdb_integration', |
| 'linux-jammy', |
| 'x86-64', |
| ], |
| 'os_type': 'android', |
| 'test_suites': { |
| 'gtest_tests': 'cronet_gtests', |
| }, |
| }, |
| 'android-cronet-x64-rel': { |
| 'additional_compile_targets': [ |
| 'cronet_package', |
| 'cronet_perf_test_apk', |
| 'cronet_sample_test_apk', |
| 'cronet_smoketests_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-x86-dbg': { |
| 'additional_compile_targets': [ |
| 'cronet_package', |
| 'cronet_perf_test_apk', |
| 'cronet_sample_test_apk', |
| 'cronet_smoketests_apk', |
| 'cronet_smoketests_missing_native_library_instrumentation_apk', |
| 'cronet_smoketests_platform_only_instrumentation_apk', |
| 'cronet_test_instrumentation_apk', |
| 'cronet_tests_android', |
| 'cronet_unittests_android', |
| 'net_unittests', |
| ], |
| 'test_suites': { |
| 'isolated_scripts': 'cronet_dbg_isolated_scripts', |
| }, |
| }, |
| 'android-cronet-x86-dbg-10-tests': { |
| 'mixins': [ |
| '10-x86-emulator', |
| 'emulator-4-cores', |
| 'has_native_resultdb_integration', |
| 'linux-jammy', |
| 'x86-64', |
| ], |
| 'os_type': 'android', |
| 'test_suites': { |
| 'gtest_tests': 'cronet_gtests', |
| }, |
| }, |
| 'android-cronet-x86-dbg-11-tests': { |
| 'mixins': [ |
| '11-x86-emulator', |
| 'emulator-4-cores', |
| 'has_native_resultdb_integration', |
| 'linux-jammy', |
| 'x86-64', |
| ], |
| 'os_type': 'android', |
| 'test_suites': { |
| 'gtest_tests': 'cronet_gtests', |
| }, |
| }, |
| 'android-cronet-x86-dbg-lollipop-tests': { |
| 'mixins': [ |
| 'lollipop-x86-emulator', |
| 'emulator-4-cores', |
| 'has_native_resultdb_integration', |
| 'linux-jammy', |
| 'x86-64', |
| ], |
| 'os_type': 'android', |
| 'test_suites': { |
| 'gtest_tests': 'cronet_gtests', |
| }, |
| }, |
| 'android-cronet-x86-dbg-marshmallow-tests': { |
| 'mixins': [ |
| 'marshmallow-x86-emulator', |
| 'emulator-4-cores', |
| 'has_native_resultdb_integration', |
| 'linux-jammy', |
| 'x86-64', |
| ], |
| 'os_type': 'android', |
| 'test_suites': { |
| 'gtest_tests': 'cronet_gtests', |
| }, |
| }, |
| 'android-cronet-x86-dbg-nougat-tests': { |
| 'mixins': [ |
| 'nougat-x86-emulator', |
| 'emulator-4-cores', |
| 'has_native_resultdb_integration', |
| 'linux-jammy', |
| 'x86-64', |
| ], |
| 'os_type': 'android', |
| 'test_suites': { |
| 'gtest_tests': 'cronet_gtests', |
| }, |
| }, |
| 'android-cronet-x86-dbg-oreo-tests': { |
| 'mixins': [ |
| 'oreo-x86-emulator', |
| 'emulator-4-cores', |
| 'has_native_resultdb_integration', |
| 'linux-jammy', |
| 'x86-64', |
| ], |
| 'os_type': 'android', |
| 'test_suites': { |
| 'gtest_tests': 'cronet_gtests', |
| }, |
| }, |
| 'android-cronet-x86-dbg-pie-tests': { |
| 'mixins': [ |
| 'pie-x86-emulator', |
| 'emulator-4-cores', |
| 'has_native_resultdb_integration', |
| 'linux-jammy', |
| 'x86-64', |
| ], |
| 'os_type': 'android', |
| 'test_suites': { |
| 'gtest_tests': 'cronet_gtests', |
| }, |
| }, |
| 'android-cronet-x86-rel': { |
| 'additional_compile_targets': [ |
| 'cronet_package', |
| 'cronet_perf_test_apk', |
| 'cronet_sample_test_apk', |
| 'cronet_smoketests_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-oreo-x86-rel': { |
| 'mixins': [ |
| 'has_native_resultdb_integration', |
| 'isolate_profile_data', |
| 'oreo-x86-emulator', |
| 'emulator-4-cores', |
| 'linux-jammy', |
| 'x86-64', |
| ], |
| 'additional_compile_targets': [ |
| 'chrome_nocompile_tests', |
| ], |
| 'args': [ |
| '--use-persistent-shell', |
| ], |
| 'os_type': 'android', |
| 'test_suites': { |
| 'gtest_tests': 'android_oreo_emulator_gtests', |
| 'isolated_scripts': 'oreo_isolated_scripts', |
| 'scripts': 'chromium_android_scripts', |
| }, |
| }, |
| 'android-pie-arm64-dbg': { |
| 'mixins': [ |
| 'has_native_resultdb_integration', |
| 'pie_fleet', |
| 'walleye', |
| ], |
| 'os_type': 'android', |
| 'test_suites': { |
| 'gtest_tests': 'android_pie_gtests', |
| } |
| }, |
| 'android-pie-arm64-rel': { |
| 'mixins': [ |
| 'has_native_resultdb_integration', |
| 'isolate_profile_data', |
| 'pie_fleet', |
| 'walleye', |
| ], |
| 'args': [ |
| '--use-persistent-shell', |
| ], |
| 'test_suites': { |
| 'gtest_tests': 'android_pie_rel_gtests', |
| # TODO(crbug.com/1111436): Re-enable this if/when additional capacity |
| # has been deployed. |
| #'isolated_scripts': 'marshmallow_nougat_pie_isolated_scripts_with_proguard', |
| 'scripts': 'chromium_android_scripts', |
| }, |
| 'os_type': 'android', |
| }, |
| 'android-pie-x86-rel': { |
| 'mixins': [ |
| 'has_native_resultdb_integration', |
| 'pie-x86-emulator', |
| 'emulator-4-cores', |
| 'linux-jammy', |
| 'x86-64', |
| ], |
| 'os_type': 'android', |
| 'test_suites': { |
| 'gtest_tests': 'android_pie_rel_emulator_gtests', |
| 'scripts': 'chromium_android_scripts', |
| } |
| }, |
| 'android-webview-10-x86-rel-tests': { |
| 'mixins': [ |
| 'has_native_resultdb_integration', |
| '10-x86-emulator', |
| 'emulator-4-cores', |
| 'linux-jammy', |
| 'x86-64', |
| ], |
| 'os_type': 'android', |
| 'test_suites': { |
| 'gtest_tests': 'webview_trichrome_10_cts_tests_gtest', |
| }, |
| }, |
| }, |
| }, |
| { |
| 'name': 'chromium.android.fyi', |
| 'mixins': ['chromium-tester-service-account'], |
| 'machines': { |
| 'android-12-x64-dbg-tests': { |
| 'mixins': [ |
| '12-x64-emulator', |
| 'emulator-8-cores', |
| 'has_native_resultdb_integration', |
| 'linux-jammy', |
| 'x86-64', |
| ], |
| 'os_type': 'android', |
| 'test_suites': { |
| 'gtest_tests': 'android_12_dbg_emulator_gtests', |
| } |
| }, |
| 'android-12-x64-fyi-rel': { |
| 'mixins': [ |
| '12-google-atd-x64-emulator', |
| 'emulator-8-cores', |
| 'has_native_resultdb_integration', |
| 'linux-jammy', |
| 'x86-64', |
| ], |
| 'os_type': 'android', |
| 'test_suites': { |
| 'gtest_tests': 'android_12_emulator_gtests', |
| } |
| }, |
| 'android-12l-x64-fyi-dbg': { |
| 'mixins': [ |
| '12l-google-atd-x64-emulator', |
| 'emulator-8-cores', |
| 'has_native_resultdb_integration', |
| 'linux-jammy', |
| 'x86-64', |
| ], |
| 'os_type': 'android', |
| 'test_suites': { |
| 'gtest_tests': 'android_12l_emulator_gtests', |
| } |
| }, |
| 'android-13-x64-fyi-rel': { |
| 'mixins': [ |
| '13-google-atd-x64-emulator', |
| 'emulator-8-cores', |
| 'has_native_resultdb_integration', |
| 'linux-jammy', |
| 'x86-64', |
| ], |
| 'os_type': 'android', |
| 'test_suites': { |
| 'gtest_tests': 'android_13_emulator_gtests', |
| } |
| }, |
| 'android-annotator-rel': { |
| 'test_suites': { |
| 'scripts': 'test_traffic_annotation_auditor_script', |
| }, |
| 'os_type': 'android', |
| }, |
| 'android-chrome-pie-x86-wpt-android-specific': { |
| 'mixins': [ |
| 'has_native_resultdb_integration', |
| 'pie-x86-emulator', |
| 'emulator-8-cores', |
| 'linux-jammy', |
| 'x86-64', |
| ], |
| 'test_suites': { |
| 'isolated_scripts': 'wpt_web_tests_android', |
| }, |
| 'os_type': 'android', |
| }, |
| 'android-chrome-pie-x86-wpt-fyi-rel': { |
| 'mixins': [ |
| 'has_native_resultdb_integration', |
| 'pie-x86-emulator', |
| 'emulator-8-cores', |
| 'linux-jammy', |
| 'x86-64', |
| ], |
| 'test_suites': { |
| 'isolated_scripts': 'chrome_public_wpt', |
| }, |
| 'os_type': 'android', |
| }, |
| 'android-cronet-asan-x86-rel': { |
| 'mixins': [ |
| 'marshmallow-x86-emulator', |
| 'emulator-4-cores', |
| 'has_native_resultdb_integration', |
| 'linux-jammy', |
| 'x86-64', |
| ], |
| 'additional_compile_targets': [ |
| 'cronet_package', |
| 'cronet_perf_test_apk', |
| ], |
| 'test_suites': { |
| 'gtest_tests': 'cronet_gtests', |
| }, |
| 'os_type': 'android', |
| }, |
| 'android-webview-12-x64-dbg-tests': { |
| 'mixins': [ |
| '12-x64-emulator', |
| 'emulator-8-cores', |
| 'has_native_resultdb_integration', |
| 'linux-jammy', |
| 'x86-64', |
| ], |
| 'os_type': 'android', |
| 'test_suites': { |
| 'gtest_tests': 'webview_fyi_bot_all_gtests', |
| } |
| }, |
| 'android-webview-13-x64-dbg-hostside': { |
| 'mixins': [ |
| '13-x64-emulator', |
| 'emulator-8-cores', |
| 'has_native_resultdb_integration', |
| 'linux-jammy', |
| 'x86-64', |
| ], |
| 'os_type': 'android', |
| 'test_suites': { |
| 'gtest_tests': 'webview_trichrome_64_cts_hostside_gtests', |
| } |
| }, |
| 'android-webview-13-x64-dbg-tests': { |
| 'mixins': [ |
| '13-x64-emulator', |
| 'emulator-8-cores', |
| 'has_native_resultdb_integration', |
| 'linux-jammy', |
| 'x86-64', |
| ], |
| 'os_type': 'android', |
| 'test_suites': { |
| 'gtest_tests': 'webview_trichrome_64_cts_gtests', |
| } |
| }, |
| 'android-webview-pie-x86-wpt-fyi-rel': { |
| 'mixins': [ |
| 'has_native_resultdb_integration', |
| 'pie-x86-emulator', |
| 'emulator-8-cores', |
| 'linux-jammy', |
| 'x86-64', |
| ], |
| 'test_suites': { |
| 'isolated_scripts': 'system_webview_wpt', |
| }, |
| 'os_type': 'android', |
| }, |
| }, |
| }, |
| { |
| 'name': 'chromium.angle', |
| 'forbid_script_tests': True, |
| 'mixins': [ |
| 'chromium-tester-service-account', |
| 'swarming_containment_auto', |
| ], |
| 'machines': { |
| 'android-angle-chromium-arm64-builder': {}, |
| 'android-angle-chromium-arm64-nexus5x': { |
| 'browser_config': 'android-chromium', |
| 'os_type': 'android', |
| 'mixins': [ |
| 'has_native_resultdb_integration', |
| 'oreo_fleet', |
| 'bullhead', |
| ], |
| 'test_suites': { |
| 'gpu_telemetry_tests': 'gpu_webgl_conformance_gles_passthrough_telemetry_tests', |
| }, |
| }, |
| 'fuchsia-angle-builder': { |
| 'additional_compile_targets': [ |
| 'angle_end2end_tests', |
| 'angle_unittests', |
| ], |
| }, |
| 'ios-angle-builder': {}, |
| 'ios-angle-intel': { |
| 'os_type': 'mac', |
| 'mixins': [ |
| 'mac_mini_intel_gpu_stable', |
| 'has_native_resultdb_integration', |
| 'isolate_profile_data', |
| 'mac_toolchain', |
| 'out_dir_arg', |
| 'xcode_15_main', |
| 'xctest', |
| ], |
| 'test_suites': { |
| 'gtest_tests': 'gpu_angle_ios_gtests', |
| }, |
| }, |
| 'linux-angle-chromium-builder': {}, |
| 'linux-angle-chromium-intel': { |
| 'os_type': 'linux', |
| 'browser_config': 'release', |
| 'mixins': [ |
| 'linux_intel_uhd_630_stable', |
| ], |
| 'test_suites': { |
| 'gtest_tests': 'gpu_common_gtests_passthrough', |
| 'gpu_telemetry_tests': 'gpu_angle_linux_telemetry_tests', |
| }, |
| }, |
| 'linux-angle-chromium-nvidia': { |
| 'os_type': 'linux', |
| 'browser_config': 'release', |
| 'mixins': [ |
| 'linux_nvidia_gtx_1660_stable', |
| ], |
| 'test_suites': { |
| 'gtest_tests': 'gpu_common_gtests_passthrough', |
| 'gpu_telemetry_tests': 'gpu_angle_linux_telemetry_tests', |
| }, |
| }, |
| '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', |
| }, |
| }, |
| 'win-angle-chromium-x64-builder': {}, |
| 'win-angle-chromium-x86-builder': { |
| 'additional_compile_targets': [ |
| 'telemetry_gpu_integration_test', |
| ], |
| }, |
| 'win10-angle-chromium-x64-intel': { |
| 'os_type': 'win', |
| 'browser_config': 'release_x64', |
| 'mixins': [ |
| 'win10_intel_uhd_630_stable', |
| ], |
| 'test_suites': { |
| 'gpu_telemetry_tests': 'gpu_angle_win_intel_nvidia_telemetry_tests', |
| }, |
| }, |
| 'win10-angle-chromium-x64-nvidia': { |
| 'os_type': 'win', |
| 'browser_config': 'release_x64', |
| 'mixins': [ |
| 'win10_nvidia_gtx_1660_stable', |
| ], |
| 'test_suites': { |
| 'gpu_telemetry_tests': 'gpu_angle_win_intel_nvidia_telemetry_tests', |
| }, |
| }, |
| }, |
| }, |
| { |
| # CfT == Chrome for Testing |
| # The -cft builders are the Chrome for Testing builders. They |
| # are intended to mirror the main builders as much as possible. |
| 'name': 'chromium.cft', |
| 'mixins': ['chromium-tester-service-account'], |
| 'machines': { |
| # Mirrors "Linux Builder" and "Linux Tests". |
| 'linux-arm64-rel-cft': { |
| 'mixins': [ |
| 'isolate_profile_data', |
| 'linux-focal', |
| 'arm64', |
| ], |
| 'additional_compile_targets': [ |
| 'all' |
| ], |
| 'test_suites': { |
| 'gtest_tests': 'chromium_linux_gtests', |
| 'isolated_scripts': 'chromium_linux_rel_isolated_scripts', |
| 'scripts': 'chromium_linux_scripts', |
| } |
| }, |
| |
| # Mirrors "Linux Builder" and "Linux Tests". |
| 'linux-rel-cft': { |
| 'mixins': [ |
| 'isolate_profile_data', |
| 'linux-jammy', |
| ], |
| 'additional_compile_targets': [ |
| 'all' |
| ], |
| 'test_suites': { |
| 'gtest_tests': 'chromium_linux_gtests', |
| 'isolated_scripts': 'chromium_linux_rel_isolated_scripts', |
| 'scripts': 'chromium_linux_scripts', |
| } |
| }, |
| |
| # Mirrors "Mac Builder" and "Mac12 Tests", except that we don't run |
| # 'mac_signing_tests' (it is removed in test_suite_exceptions.pyl), |
| # which doesn't exist in the CfT config. |
| 'mac-rel-cft': { |
| 'mixins': [ |
| 'mac_default_x64', |
| 'isolate_profile_data', |
| ], |
| # TODO(crbug.com/1399527) - for some reason gcapi_example |
| # is failing to build in this config. For now, just try |
| # to build the test binaries and we can decide if we really |
| # need everything to build later. |
| # |
| # 'additional_compile_targets': [ |
| # 'all', |
| # ], |
| 'test_suites': { |
| 'gtest_tests': 'chromium_mac_gtests_no_nacl', |
| 'isolated_scripts': 'chromium_mac_rel_isolated_scripts', |
| 'scripts': 'chromium_mac_scripts', |
| }, |
| }, |
| |
| # Mirrors "Win x64 Builder" and "Win10 Tests x64". |
| 'win-rel-cft': { |
| 'mixins': [ |
| 'x86-64', |
| 'win10', |
| 'isolate_profile_data', |
| ], |
| 'additional_compile_targets': [ |
| 'pdf_fuzzers' |
| ], |
| 'test_suites': { |
| 'gtest_tests': 'chromium_win10_gtests', |
| 'isolated_scripts': 'chromium_win_rel_isolated_scripts', |
| 'scripts': 'chromium_win_scripts', |
| }, |
| }, |
| }, |
| }, |
| { |
| 'name': 'chromium.chromiumos', |
| 'mixins': ['chromium-tester-service-account'], |
| 'machines': { |
| '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', |
| ], |
| }, |
| 'chromeos-amd64-generic-rel-gtest': { |
| 'browser_config': 'cros-chrome', |
| 'mixins': [ |
| 'chromeos-amd64-generic', |
| ], |
| 'os_type': 'chromeos', |
| 'test_suites': { |
| 'gpu_telemetry_tests': 'gpu_chromeos_telemetry_tests', |
| 'gtest_tests': 'chromeos_vm_gtests', |
| 'isolated_scripts': 'chromeos_isolated_scripts', |
| }, |
| }, |
| 'chromeos-amd64-generic-rel-tast': { |
| 'browser_config': 'cros-chrome', |
| 'mixins': [ |
| 'chromeos-amd64-generic', |
| ], |
| 'os_type': 'chromeos', |
| 'test_suites': { |
| 'gtest_tests': 'chromeos_vm_tast', |
| }, |
| }, |
| 'chromeos-arm-generic-dbg': { |
| 'additional_compile_targets': [ |
| 'chromiumos_preflight', |
| ], |
| }, |
| 'chromeos-arm-generic-rel': { |
| 'additional_compile_targets': [ |
| 'chromiumos_preflight', |
| ], |
| }, |
| 'chromeos-arm64-generic-rel': { |
| 'additional_compile_targets': [ |
| 'chromiumos_preflight', |
| ], |
| }, |
| 'chromeos-jacuzzi-rel': { |
| 'additional_compile_targets': [ |
| 'chromiumos_preflight', |
| ], |
| 'mixins': [ |
| 'chromeos-jacuzzi', |
| ], |
| 'test_suites': { |
| 'gtest_tests': 'chromeos_device_only_gtests', |
| }, |
| 'os_type': 'chromeos', |
| }, |
| 'chromeos-octopus-rel': { |
| 'additional_compile_targets': [ |
| 'chromiumos_preflight', |
| ], |
| 'mixins': [ |
| 'chromeos-octopus', |
| ], |
| 'test_suites': { |
| 'gtest_tests': 'chromeos_device_only_gtests', |
| }, |
| 'os_type': 'chromeos', |
| }, |
| 'lacros-amd64-generic-rel': { |
| 'additional_compile_targets': [ |
| 'chrome', |
| ], |
| }, |
| 'lacros-amd64-generic-rel-gtest': { |
| 'test_suites': { |
| 'skylab_tests': 'lacros_skylab_tests_amd64_generic_rel_gtest', |
| }, |
| 'os_type': 'chromeos' |
| }, |
| 'lacros-amd64-generic-rel-non-skylab': { |
| 'additional_compile_targets': [ |
| 'chrome', |
| 'browser_tests', |
| ], |
| 'test_suites': { |
| 'gtest_tests': 'lacros_device_or_vm_tests', |
| }, |
| 'os_type': 'chromeos' |
| }, |
| 'lacros-amd64-generic-rel-renamed': { |
| 'additional_compile_targets': [ |
| 'chrome', |
| ], |
| 'test_suites': { |
| 'skylab_tests': 'lacros_skylab_tests_amd64_generic_rel', |
| }, |
| 'os_type': 'chromeos' |
| }, |
| 'lacros-amd64-generic-rel-tast': { |
| 'test_suites': { |
| 'skylab_tests': 'lacros_skylab_tests_amd64_generic_rel_tast', |
| }, |
| 'os_type': 'chromeos' |
| }, |
| 'lacros-arm-generic-rel': { |
| 'additional_compile_targets': [ |
| 'chrome', |
| ], |
| 'os_type': 'chromeos' |
| }, |
| 'lacros-arm-generic-rel-skylab': { |
| 'additional_compile_targets': [ |
| 'chrome', |
| ], |
| 'os_type': 'chromeos' |
| }, |
| 'lacros-arm64-generic-rel': { |
| 'additional_compile_targets': [ |
| 'chrome', |
| ], |
| 'os_type': 'chromeos' |
| }, |
| 'lacros-arm64-generic-rel-skylab': { |
| 'additional_compile_targets': [ |
| 'chrome', |
| ], |
| 'test_suites': { |
| 'skylab_tests': 'lacros_arm64_generic_rel_skylab', |
| }, |
| 'os_type': 'chromeos', |
| }, |
| 'linux-ash-chromium-generator-rel': { |
| 'additional_compile_targets': [ |
| 'chromiumos_preflight', |
| 'test_ash_chrome_cipd_yaml', |
| ], |
| }, |
| 'linux-cfm-rel': { |
| 'mixins': [ |
| 'linux-jammy', |
| 'x86-64', |
| ], |
| 'test_suites': { |
| 'gtest_tests': 'linux_cfm_gtests', |
| }, |
| }, |
| 'linux-chromeos-dbg': { |
| 'mixins': [ |
| 'x86-64', |
| 'linux-jammy', |
| ], |
| 'test_suites': { |
| 'gtest_tests': 'linux_chromeos_gtests', |
| 'isolated_scripts': 'linux_chromeos_isolated_scripts', |
| }, |
| }, |
| 'linux-chromeos-rel': { |
| 'mixins': [ |
| 'x86-64', |
| 'isolate_profile_data', |
| 'linux-jammy', |
| ], |
| 'additional_compile_targets': [ |
| 'all', |
| ], |
| 'test_suites': { |
| 'gtest_tests': 'linux_chromeos_specific_and_lacros_dependent_gtests', |
| 'isolated_scripts': 'linux_chromeos_isolated_scripts', |
| 'scripts': 'chromeos_annotation_scripts', |
| }, |
| }, |
| 'linux-lacros-dbg': { |
| 'additional_compile_targets': [ |
| 'all', |
| ], |
| }, |
| 'linux-lacros-tester-rel': { |
| 'mixins': [ |
| 'isolate_profile_data', |
| 'linux-jammy', |
| 'x86-64', |
| ], |
| 'additional_compile_targets': [ |
| 'chrome', |
| 'chrome_sandbox', |
| '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-jammy', |
| ], |
| 'test_suites': { |
| 'gtest_tests': 'clang_tot_gtests', |
| }, |
| }, |
| 'CrWinAsan': { |
| 'mixins': [ |
| 'x86-64', |
| 'win10', |
| ], |
| 'test_suites': { |
| 'gtest_tests': 'clang_tot_gtests', |
| }, |
| 'additional_compile_targets': [ |
| 'chromium_builder_asan', |
| ], |
| }, |
| 'CrWinAsan(dll)': { |
| 'mixins': [ |
| 'x86-64', |
| 'win10', |
| ], |
| 'test_suites': { |
| 'gtest_tests': 'clang_tot_gtests', |
| }, |
| 'additional_compile_targets': [ |
| 'chromium_builder_asan', |
| ], |
| }, |
| 'ToTAndroid': { |
| 'mixins': [ |
| 'has_native_resultdb_integration', |
| 'pie_fleet', |
| 'walleye', |
| ], |
| 'additional_compile_targets': [ |
| 'all', |
| ], |
| # This mirrors 'android-lollipop-arm-rel'. |
| 'test_suites': { |
| 'gtest_tests': 'clang_tot_gtests', |
| }, |
| 'os_type': 'android', |
| }, |
| 'ToTAndroid (dbg)': { |
| 'additional_compile_targets': [ |
| 'all', |
| ], |
| }, |
| 'ToTAndroid x64': { |
| 'swarming': { |
| 'dimensions': { |
| 'device_type': 'coho', |
| 'os': 'Android', |
| }, |
| }, |
| 'test_suites': { |
| # TODO(crbug.com/807966): Re-enable tests once there are devices to run them on. |
| }, |
| 'additional_compile_targets': [ |
| 'all', |
| ], |
| }, |
| 'ToTAndroid x86': { |
| 'additional_compile_targets': [ |
| 'all', |
| ], |
| }, |
| 'ToTAndroid64': { |
| 'additional_compile_targets': [ |
| 'all', |
| ], |
| 'test_suites': { |
| 'isolated_scripts': 'chrome_sizes_android', |
| }, |
| }, |
| 'ToTAndroidASan': { |
| 'test_suites': { |
| 'gtest_tests': 'clang_tot_gtests', |
| }, |
| 'mixins': [ |
| 'has_native_resultdb_integration' |
| ], |
| 'swarming': { |
| 'dimensions': { |
| 'device_os': 'MMB29Q', |
| 'device_type': 'bullhead', |
| 'os': 'Android', |
| }, |
| }, |
| 'os_type': 'android', |
| 'additional_compile_targets': [ |
| 'all', |
| ], |
| }, |
| 'ToTAndroidCoverage x86': { |
| 'additional_compile_targets': [ |
| 'all', |
| ], |
| }, |
| 'ToTAndroidOfficial': { |
| 'additional_compile_targets': [ |
| 'all', |
| ], |
| 'test_suites': { |
| 'isolated_scripts': 'chrome_sizes_android', |
| }, |
| }, |
| 'ToTChromeOS': { |
| 'additional_compile_targets': [ |
| 'all', |
| ], |
| }, |
| 'ToTChromeOS (dbg)': { |
| 'additional_compile_targets': [ |
| 'all', |
| ], |
| }, |
| 'ToTFuchsia x64': { |
| 'additional_compile_targets': [ |
| 'all', |
| ], |
| 'browser_config': 'web-engine-shell', |
| 'os_type': 'fuchsia', |
| 'mixins': [ |
| 'linux-jammy', |
| ], |
| 'swarming': { |
| 'dimensions': { |
| 'kvm': '1', |
| }, |
| }, |
| 'test_suites': { |
| 'gtest_tests': 'clang_tot_gtests', |
| 'isolated_scripts': 'fuchsia_isolated_scripts', |
| }, |
| }, |
| 'ToTFuchsiaOfficial arm64': { |
| 'test_suites': { |
| 'gtest_tests': 'clang_tot_gtests', |
| 'isolated_scripts': 'fuchsia_arm64_isolated_scripts', |
| }, |
| 'mixins': [ |
| 'arm64', |
| 'docker', |
| 'linux-jammy-or-focal', |
| ], |
| }, |
| 'ToTLinux': { |
| 'mixins': [ |
| 'linux-jammy', |
| ], |
| 'test_suites': { |
| 'gtest_tests': 'clang_tot_gtests', |
| 'isolated_scripts': 'chrome_sizes', |
| }, |
| 'additional_compile_targets': [ |
| 'all', |
| ], |
| }, |
| 'ToTLinux (dbg)': { |
| 'additional_compile_targets': [ |
| 'all', |
| ], |
| 'mixins': [ |
| 'linux-jammy', |
| ], |
| 'test_suites': { |
| 'isolated_scripts': 'chrome_sizes', |
| }, |
| }, |
| 'ToTLinuxASan': { |
| 'mixins': [ |
| 'linux-jammy', |
| ], |
| 'additional_compile_targets': [ |
| 'all', |
| ], |
| 'test_suites': { |
| 'gtest_tests': 'clang_tot_gtests', |
| }, |
| 'args': [ |
| '--test-launcher-print-test-stdio=always', |
| ], |
| }, |
| 'ToTLinuxASanLibfuzzer': { |
| 'additional_compile_targets': [ |
| 'all', |
| ], |
| 'mixins': [ |
| 'linux-jammy', |
| ], |
| 'test_suites': { |
| 'isolated_scripts': 'chrome_sizes', |
| }, |
| }, |
| 'ToTLinuxMSan': { |
| 'mixins': [ |
| 'linux-focal', |
| ], |
| 'additional_compile_targets': [ |
| 'all', |
| ], |
| 'test_suites': { |
| 'gtest_tests': 'clang_tot_gtests', |
| 'isolated_scripts': 'chrome_sizes', |
| }, |
| }, |
| # Used on an internal builder. |
| 'ToTLinuxOfficial': { |
| 'mixins': [ |
| 'chrome-tester-service-account', |
| 'linux-jammy', |
| 'chrome-swarming-pool', |
| ], |
| 'test_suites': { |
| 'gtest_tests': 'clang_tot_gtests', |
| 'isolated_scripts': 'chrome_sizes', |
| }, |
| 'additional_compile_targets': [ |
| 'all', |
| ], |
| }, |
| 'ToTLinuxPGO': { |
| 'additional_compile_targets': [ |
| 'all', |
| ], |
| 'mixins': [ |
| 'linux-jammy', |
| ], |
| 'test_suites': { |
| 'gtest_tests': 'clang_tot_gtests', |
| }, |
| }, |
| 'ToTLinuxTSan': { |
| 'mixins': [ |
| 'linux-jammy', |
| ], |
| 'additional_compile_targets': [ |
| 'all', |
| ], |
| 'test_suites': { |
| 'gtest_tests': 'clang_tot_gtests', |
| 'isolated_scripts': 'chrome_sizes', |
| }, |
| }, |
| 'ToTLinuxUBSanVptr': { |
| 'mixins': [ |
| 'linux-jammy', |
| ], |
| 'additional_compile_targets': [ |
| 'all', |
| ], |
| 'test_suites': { |
| 'gtest_tests': 'clang_tot_gtests', |
| 'isolated_scripts': 'chrome_sizes', |
| }, |
| }, |
| 'ToTMac': { |
| 'mixins': [ |
| 'mac_default_x64', |
| ], |
| 'test_suites': { |
| 'gtest_tests': 'clang_tot_gtests', |
| 'isolated_scripts': 'chromium_mac_rel_isolated_scripts_and_sizes', |
| }, |
| 'additional_compile_targets': [ |
| 'all', |
| ], |
| }, |
| 'ToTMac (dbg)': { |
| 'mixins': [ |
| 'mac_default_x64', |
| ], |
| 'additional_compile_targets': [ |
| 'all', |
| ], |
| }, |
| 'ToTMacASan': { |
| 'mixins': [ |
| 'mac_default_x64', |
| ], |
| 'test_suites': { |
| 'gtest_tests': 'clang_tot_gtests', |
| }, |
| 'args': [ |
| '--test-launcher-print-test-stdio=always', |
| ], |
| 'additional_compile_targets': [ |
| 'chromium_builder_asan', |
| ], |
| }, |
| 'ToTMacArm64': { |
| 'additional_compile_targets': [ |
| 'all', |
| ], |
| 'mixins': [ |
| 'mac_default_x64', |
| ], |
| }, |
| 'ToTMacArm64PGO': { |
| 'additional_compile_targets': [ |
| 'all', |
| ], |
| 'mixins': [ |
| 'mac_default_x64', |
| ], |
| }, |
| # Used on an internal builder. |
| 'ToTMacOfficial': { |
| 'mixins': [ |
| 'chrome-tester-service-account', |
| 'mac_default_x64', |
| 'chrome-swarming-pool', |
| ], |
| 'test_suites': { |
| 'gtest_tests': 'clang_tot_gtests', |
| 'isolated_scripts': 'chromium_mac_rel_isolated_scripts_and_sizes', |
| }, |
| 'additional_compile_targets': [ |
| 'all', |
| ], |
| }, |
| 'ToTMacPGO': { |
| 'additional_compile_targets': [ |
| 'all', |
| ], |
| 'mixins': [ |
| 'mac_default_x64', |
| ], |
| 'test_suites': { |
| 'gtest_tests': 'clang_tot_gtests', |
| }, |
| }, |
| 'ToTWin': { |
| 'mixins': [ |
| 'win10', |
| ], |
| 'test_suites': { |
| 'gtest_tests': 'clang_tot_gtests', |
| 'isolated_scripts': 'win_specific_isolated_scripts_and_sizes', |
| }, |
| 'additional_compile_targets': [ |
| 'all', |
| ], |
| }, |
| 'ToTWin(dbg)': { |
| 'mixins': [ |
| 'win10', |
| ], |
| 'test_suites': { |
| 'gtest_tests': 'clang_tot_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)': { |
| 'mixins': [ |
| 'win10', |
| ], |
| 'test_suites': { |
| 'gtest_tests': 'clang_tot_gtests', |
| 'isolated_scripts': 'win_specific_isolated_scripts_and_sizes', |
| }, |
| 'additional_compile_targets': [ |
| 'all', |
| ], |
| }, |
| 'ToTWin64': { |
| 'mixins': [ |
| 'x86-64', |
| 'win10', |
| ], |
| 'test_suites': { |
| 'gtest_tests': 'clang_tot_gtests', |
| 'isolated_scripts': 'win_specific_isolated_scripts_and_sizes', |
| }, |
| 'additional_compile_targets': [ |
| 'all', |
| ], |
| }, |
| 'ToTWin64(dbg)': { |
| 'mixins': [ |
| 'x86-64', |
| 'win10', |
| ], |
| 'test_suites': { |
| 'gtest_tests': 'clang_tot_gtests', |
| 'isolated_scripts': 'win_specific_isolated_scripts_and_sizes', |
| }, |
| 'additional_compile_targets': [ |
| 'all', |
| ], |
| }, |
| 'ToTWin64(dll)': { |
| 'mixins': [ |
| 'x86-64', |
| 'win10', |
| ], |
| 'test_suites': { |
| 'gtest_tests': 'clang_tot_gtests', |
| 'isolated_scripts': 'win_specific_isolated_scripts_and_sizes', |
| }, |
| 'additional_compile_targets': [ |
| 'all', |
| ], |
| }, |
| 'ToTWin64PGO': { |
| 'mixins': [ |
| 'x86-64', |
| 'win10', |
| ], |
| 'additional_compile_targets': [ |
| 'all', |
| ], |
| 'test_suites': { |
| 'gtest_tests': 'clang_tot_gtests', |
| }, |
| }, |
| 'ToTWinASanLibfuzzer': { |
| 'mixins': [ |
| 'win10', |
| ], |
| 'additional_compile_targets': [ |
| 'all', |
| ], |
| }, |
| 'ToTWinArm64PGO': { |
| 'mixins': [ |
| 'arm64', |
| 'win11', |
| ], |
| 'additional_compile_targets': [ |
| 'all', |
| ], |
| }, |
| 'ToTWinOfficial': { |
| 'mixins': [ |
| 'chrome-tester-service-account', |
| 'chrome-swarming-pool', |
| ], |
| 'test_suites': { |
| 'gtest_tests': 'clang_tot_gtests', |
| 'isolated_scripts': 'win_specific_isolated_scripts_and_sizes', |
| }, |
| 'additional_compile_targets': [ |
| 'chrome_official_builder', |
| ], |
| 'swarming': { |
| 'dimensions': { |
| 'os': 'Windows-10', |
| }, |
| }, |
| }, |
| 'ToTWinOfficial64': { |
| 'mixins': [ |
| 'chrome-tester-service-account', |
| 'chrome-swarming-pool', |
| ], |
| 'test_suites': { |
| 'gtest_tests': 'clang_tot_gtests', |
| 'isolated_scripts': 'win_specific_isolated_scripts_and_sizes', |
| }, |
| 'additional_compile_targets': [ |
| 'chrome_official_builder', |
| ], |
| 'swarming': { |
| 'dimensions': { |
| 'os': 'Windows-10', |
| }, |
| }, |
| }, |
| 'ToTiOS': { |
| 'additional_compile_targets': [ |
| 'all' |
| ], |
| 'mixins': [ |
| 'has_native_resultdb_integration', |
| 'mac_13_x64', |
| 'mac_toolchain', |
| 'out_dir_arg', |
| 'xcode_15_main', |
| 'xctest', |
| ], |
| 'test_suites': { |
| 'isolated_scripts': 'ios_clang_tot_sim_tests' |
| } |
| }, |
| 'ToTiOSDevice': { |
| 'additional_compile_targets': [ |
| 'base_unittests', |
| 'boringssl_crypto_tests', |
| 'boringssl_ssl_tests', |
| 'components_unittests', |
| 'crypto_unittests', |
| 'gfx_unittests', |
| 'google_apis_unittests', |
| 'ios_chrome_unittests', |
| 'ios_net_unittests', |
| 'ios_web_inttests', |
| 'ios_web_unittests', |
| 'ios_web_view_inttests', |
| 'net_unittests', |
| 'skia_unittests', |
| 'sql_unittests', |
| 'ui_base_unittests', |
| 'url_unittests' |
| ], |
| 'mixins': [ |
| 'has_native_resultdb_integration', |
| 'ios_restart_device', |
| 'limited_capacity_bot', |
| 'mac_13_x64', |
| 'mac_toolchain', |
| 'out_dir_arg', |
| 'xcode_15_main', |
| 'xctest', |
| ], |
| 'test_suites': { |
| 'isolated_scripts': 'ios_clang_tot_device_tests' |
| }, |
| }, |
| 'linux-win_cross-rel': { |
| 'mixins': [ |
| 'win10', |
| ], |
| 'test_suites': { |
| 'gtest_tests': 'clang_tot_gtests', |
| }, |
| 'additional_compile_targets': [ |
| 'all', |
| ], |
| }, |
| }, |
| }, |
| { |
| 'name': 'chromium.coverage', |
| 'mixins': ['chromium-tester-service-account'], |
| 'machines': { |
| 'android-code-coverage': { |
| 'mixins': [ |
| 'has_native_resultdb_integration', |
| 'isolate_profile_data', |
| 'pie_fleet', |
| 'walleye', |
| ], |
| 'test_suites': { |
| 'gtest_tests': 'android_pie_coverage_instrumentation_tests', |
| 'isolated_scripts': 'chromium_junit_tests_scripts', |
| }, |
| 'os_type': 'android', |
| }, |
| 'android-code-coverage-native': { |
| 'mixins': [ |
| 'has_native_resultdb_integration', |
| 'isolate_profile_data', |
| 'pie_fleet', |
| 'walleye', |
| ], |
| 'test_suites': { |
| 'gtest_tests': 'chromium_android_gtests', |
| }, |
| 'os_type': 'android', |
| }, |
| 'android-x86-code-coverage': { |
| 'mixins': [ |
| 'has_native_resultdb_integration', |
| 'isolate_profile_data', |
| 'oreo-x86-emulator', |
| 'emulator-4-cores', |
| 'linux-jammy', |
| 'x86-64', |
| ], |
| 'additional_compile_targets': [ |
| 'chrome_nocompile_tests', |
| ], |
| 'args': [ |
| '--use-persistent-shell', |
| ], |
| 'os_type': 'android', |
| 'test_suites': { |
| 'gtest_tests': 'android_oreo_emulator_gtests', |
| 'isolated_scripts': 'oreo_isolated_scripts', |
| 'scripts': 'chromium_android_scripts', |
| }, |
| }, |
| 'chromeos-js-code-coverage': { |
| 'mixins': [ |
| 'isolate_profile_data', |
| 'linux-jammy', |
| 'x86-64', |
| ], |
| 'test_suites': { |
| 'gtest_tests': 'chromeos_js_code_coverage_browser_tests' |
| }, |
| }, |
| 'fuchsia-code-coverage': { |
| 'test_suites': { |
| 'gtest_tests': 'fuchsia_gtests', |
| 'isolated_scripts': 'gpu_angle_fuchsia_unittests_isolated_scripts', |
| }, |
| 'mixins': [ |
| 'fuchsia-code-coverage', |
| 'fuchsia-large-device-spec', |
| 'isolate_profile_data', |
| 'linux-jammy', |
| ], |
| }, |
| 'ios-simulator-code-coverage': { |
| 'mixins': [ |
| 'has_native_resultdb_integration', |
| 'ios_output_disabled_tests', |
| 'isolate_profile_data', |
| 'mac_13_x64', |
| 'mac_toolchain', |
| 'out_dir_arg', |
| 'xcode_15_main', |
| 'xctest', |
| ], |
| 'test_suites': { |
| 'isolated_scripts': 'ios_code_coverage_tests', |
| }, |
| }, |
| 'linux-chromeos-code-coverage': { |
| 'mixins': [ |
| 'isolate_profile_data', |
| 'linux-jammy', |
| ], |
| 'additional_compile_targets': [ |
| 'gn_all', |
| ], |
| 'test_suites': { |
| 'gtest_tests': 'linux_chromeos_gtests', |
| }, |
| }, |
| 'linux-code-coverage': { |
| 'os_type': 'linux', |
| 'browser_config': 'release', |
| 'mixins': [ |
| 'isolate_profile_data', |
| 'linux-jammy', |
| ], |
| 'test_suites': { |
| 'gtest_tests': 'chromium_linux_gtests', |
| 'isolated_scripts': 'chromium_linux_rel_isolated_scripts_code_coverage', |
| 'gpu_telemetry_tests': 'gpu_dawn_webgpu_cts', |
| 'scripts': 'chromium_linux_scripts', |
| }, |
| }, |
| 'linux-js-code-coverage': { |
| 'mixins': [ |
| 'isolate_profile_data', |
| 'linux-jammy', |
| ], |
| 'test_suites': { |
| 'gtest_tests': 'js_code_coverage_browser_tests' |
| }, |
| }, |
| 'linux-lacros-code-coverage': { |
| 'additional_compile_targets': [ |
| 'chrome' |
| ], |
| 'mixins': [ |
| 'isolate_profile_data', |
| 'linux-jammy' |
| ], |
| 'test_suites': { |
| 'gtest_tests': 'linux_lacros_gtests', |
| }, |
| }, |
| 'mac-code-coverage': { |
| 'mixins': [ |
| 'isolate_profile_data', |
| 'mac_default_x64', |
| ], |
| 'test_suites': { |
| 'gtest_tests': 'chromium_mac_gtests', |
| 'isolated_scripts': 'chromium_mac_rel_isolated_scripts_code_coverage', |
| # TODO(crbug.com/1399354): Enable gpu_dawn_webgpu_cts |
| }, |
| }, |
| 'win10-code-coverage': { |
| 'os_type': 'win', |
| 'browser_config': 'release_x64', |
| 'mixins': [ |
| 'isolate_profile_data', |
| 'win10' |
| ], |
| 'test_suites': { |
| 'gtest_tests': 'chromium_win_gtests', |
| 'isolated_scripts': 'chromium_win_rel_isolated_scripts_code_coverage', |
| 'gpu_telemetry_tests': 'gpu_dawn_webgpu_cts', |
| }, |
| }, |
| } |
| }, |
| { |
| 'name': 'chromium.dawn', |
| 'mixins': [ |
| 'chromium-tester-service-account', |
| 'timeout_30m', |
| ], |
| 'machines': { |
| 'Dawn Android arm DEPS Release (Nexus 5X)': { |
| 'os_type': 'android', |
| 'browser_config': 'android-chromium', |
| 'mixins': [ |
| 'oreo_fleet', |
| 'bullhead', |
| 'has_native_resultdb_integration', |
| ], |
| 'test_suites': { |
| 'gpu_telemetry_tests': 'gpu_noop_sleep_telemetry_test', |
| }, |
| }, |
| 'Dawn Android arm DEPS Release (Pixel 4)': { |
| 'os_type': 'android', |
| 'browser_config': 'android-chromium', |
| 'mixins': [ |
| 'android_r', |
| 'has_native_resultdb_integration', |
| 'flame', |
| 'gpu-swarming-pool', |
| ], |
| 'test_suites': { |
| 'gpu_telemetry_tests': 'gpu_dawn_android_telemetry_tests', |
| 'gtest_tests': 'gpu_dawn_integration_gtests_passthrough', |
| 'isolated_scripts': 'gpu_dawn_android_isolated_scripts', |
| }, |
| }, |
| 'Dawn Android arm Release (Nexus 5X)': { |
| 'os_type': 'android', |
| 'browser_config': 'android-chromium', |
| 'mixins': [ |
| 'oreo_fleet', |
| 'bullhead', |
| 'has_native_resultdb_integration', |
| ], |
| 'test_suites': { |
| 'gpu_telemetry_tests': 'gpu_noop_sleep_telemetry_test', |
| }, |
| }, |
| 'Dawn Android arm Release (Pixel 4)': { |
| 'os_type': 'android', |
| 'browser_config': 'android-chromium', |
| 'mixins': [ |
| 'android_r', |
| 'has_native_resultdb_integration', |
| 'flame', |
| 'gpu-swarming-pool', |
| ], |
| 'test_suites': { |
| 'gpu_telemetry_tests': 'gpu_dawn_android_telemetry_tests', |
| 'gtest_tests': 'gpu_dawn_integration_gtests_passthrough', |
| 'isolated_scripts': 'gpu_dawn_android_isolated_scripts', |
| }, |
| }, |
| 'Dawn Android arm64 DEPS Release (Pixel 6)': { |
| 'os_type': 'android', |
| 'browser_config': 'android-chromium', |
| 'mixins': [ |
| 'android_t', |
| 'has_native_resultdb_integration', |
| 'oriole', |
| 'gpu-swarming-pool', |
| ], |
| 'test_suites': { |
| 'gpu_telemetry_tests': 'gpu_dawn_android_telemetry_tests', |
| 'gtest_tests': 'gpu_dawn_integration_gtests_passthrough', |
| 'isolated_scripts': 'gpu_dawn_android_isolated_scripts', |
| }, |
| }, |
| 'Dawn Android arm64 Release (Pixel 6)': { |
| 'os_type': 'android', |
| 'browser_config': 'android-chromium', |
| 'mixins': [ |
| 'android_t', |
| 'has_native_resultdb_integration', |
| 'oriole', |
| 'gpu-swarming-pool', |
| ], |
| 'test_suites': { |
| 'gpu_telemetry_tests': 'gpu_dawn_android_telemetry_tests', |
| 'gtest_tests': 'gpu_dawn_integration_gtests_passthrough', |
| 'isolated_scripts': 'gpu_dawn_android_isolated_scripts', |
| }, |
| }, |
| 'Dawn Linux TSAN Release': { |
| # This bot doesn't run any Telemetry-based tests so doesn't |
| # need the browser_config parameter. |
| 'os_type': 'linux', |
| 'mixins': [ |
| 'linux_nvidia_gtx_1660_stable', |
| ], |
| 'test_suites': { |
| # This bot doesn't run any browser-based tests |
| 'gtest_tests': 'gpu_dawn_tsan_gtests', |
| }, |
| }, |
| 'Dawn Linux x64 Builder' : {}, |
| 'Dawn Linux x64 DEPS Builder' : {}, |
| 'Dawn Linux x64 DEPS Release (Intel UHD 630)': { |
| 'os_type': 'linux', |
| 'browser_config': 'release', |
| 'mixins': [ |
| 'linux_intel_uhd_630_stable', |
| ], |
| 'test_suites': { |
| 'gpu_telemetry_tests': 'gpu_dawn_compat_telemetry_tests', |
| 'gtest_tests': 'gpu_dawn_integration_gtests_passthrough', |
| 'isolated_scripts': 'gpu_dawn_isolated_scripts', |
| }, |
| }, |
| 'Dawn Linux x64 DEPS Release (NVIDIA)': { |
| 'os_type': 'linux', |
| 'browser_config': 'release', |
| 'mixins': [ |
| 'linux_nvidia_gtx_1660_stable', |
| ], |
| 'test_suites': { |
| 'gpu_telemetry_tests': 'gpu_dawn_compat_telemetry_tests', |
| 'gtest_tests': 'gpu_dawn_integration_gtests_passthrough', |
| 'isolated_scripts': 'gpu_dawn_isolated_scripts', |
| }, |
| }, |
| 'Dawn Linux x64 Release (Intel UHD 630)': { |
| 'os_type': 'linux', |
| 'browser_config': 'release', |
| 'mixins': [ |
| 'linux_intel_uhd_630_stable', |
| ], |
| 'test_suites': { |
| 'gpu_telemetry_tests': 'gpu_dawn_compat_telemetry_tests', |
| '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': [ |
| # TODO(crbug.com/1408314): The swarming dimensions for |
| # webgpu_blink_web_tests and webgpu_cts_tests on |
| # linux-code-coverage, in test_suite_exceptions.pyl, must be kept |
| # manually in sync with this configuration. |
| 'linux_nvidia_gtx_1660_stable', |
| ], |
| 'test_suites': { |
| 'gpu_telemetry_tests': 'gpu_dawn_compat_telemetry_tests', |
| 'gtest_tests': 'gpu_dawn_integration_gtests_passthrough', |
| 'isolated_scripts': 'gpu_dawn_isolated_scripts', |
| }, |
| }, |
| 'Dawn Mac arm64 DEPS Release (Apple M2)' : { |
| 'os_type': 'mac', |
| 'browser_config': 'release', |
| 'mixins': [ |
| 'mac_arm64_apple_m2_retina_gpu_stable', |
| ], |
| 'test_suites': { |
| 'gpu_telemetry_tests': 'gpu_dawn_telemetry_tests', |
| 'gtest_tests': 'gpu_dawn_integration_gtests_passthrough', |
| 'isolated_scripts': 'gpu_dawn_isolated_scripts', |
| }, |
| }, |
| 'Dawn Mac arm64 Release (Apple M2)' : { |
| 'os_type': 'mac', |
| 'browser_config': 'release', |
| 'mixins': [ |
| 'mac_arm64_apple_m2_retina_gpu_stable', |
| ], |
| 'test_suites': { |
| 'gpu_telemetry_tests': 'gpu_dawn_telemetry_tests', |
| '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': { |
| 'gpu_telemetry_tests': 'gpu_dawn_telemetry_tests', |
| 'gtest_tests': 'gpu_dawn_integration_gtests_passthrough', |
| 'isolated_scripts': 'gpu_dawn_isolated_scripts', |
| }, |
| }, |
| 'Dawn Mac x64 DEPS Release (Intel)': { |
| 'os_type': 'mac', |
| 'browser_config': 'release', |
| 'mixins': [ |
| 'mac_mini_intel_gpu_stable', |
| ], |
| 'test_suites': { |
| 'gpu_telemetry_tests': 'gpu_dawn_telemetry_tests', |
| 'gtest_tests': 'gpu_dawn_integration_gtests_passthrough', |
| 'isolated_scripts': 'gpu_dawn_isolated_scripts', |
| }, |
| }, |
| 'Dawn Mac x64 Experimental Release (AMD)': { |
| 'os_type': 'mac', |
| 'browser_config': 'release', |
| 'mixins': [ |
| 'limited_capacity_bot', |
| 'mac_retina_amd_gpu_experimental', |
| ], |
| # When the experimental OS version is identical to the stable version, |
| # the gpu_noop_sleep_telemetry_test test should be used. Otherwise, this |
| # should have the same test_suites as 'Dawn Mac x64 Release (AMD)'. |
| 'test_suites': { |
| 'gpu_telemetry_tests': 'gpu_noop_sleep_telemetry_test', |
| }, |
| }, |
| 'Dawn Mac x64 Experimental Release (Intel)': { |
| 'os_type': 'mac', |
| 'browser_config': 'release', |
| 'mixins': [ |
| 'limited_capacity_bot', |
| 'mac_mini_intel_gpu_experimental', |
| ], |
| # When the experimental OS version is identical to the stable version, |
| # the gpu_noop_sleep_telemetry_test test should be used. Otherwise, this |
| # should have the same test_suites as 'Dawn Mac x64 Release (Intel)'. |
| 'test_suites': { |
| 'gpu_telemetry_tests': 'gpu_noop_sleep_telemetry_test', |
| }, |
| }, |
| 'Dawn Mac x64 Release (AMD)': { |
| 'os_type': 'mac', |
| 'browser_config': 'release', |
| 'mixins': [ |
| 'mac_retina_amd_gpu_stable', |
| ], |
| 'test_suites': { |
| 'gpu_telemetry_tests': 'gpu_dawn_telemetry_tests', |
| 'gtest_tests': 'gpu_dawn_integration_gtests_passthrough', |
| 'isolated_scripts': 'gpu_dawn_isolated_scripts', |
| }, |
| }, |
| 'Dawn Mac x64 Release (Intel)': { |
| 'os_type': 'mac', |
| 'browser_config': 'release', |
| 'mixins': [ |
| # TODO(crbug.com/1408314): The swarming dimensions for |
| # webgpu_blink_web_tests and webgpu_cts_tests on |
| # mac-code-coverage, in test_suite_exceptions.pyl, must be kept |
| # manually in sync with this configuration. |
| 'mac_mini_intel_gpu_stable', |
| ], |
| 'test_suites': { |
| 'gpu_telemetry_tests': 'gpu_dawn_telemetry_tests', |
| 'gtest_tests': 'gpu_dawn_integration_gtests_passthrough', |
| 'isolated_scripts': 'gpu_dawn_isolated_scripts', |
| }, |
| }, |
| 'Dawn Win10 x64 ASAN Builder': {}, |
| 'Dawn Win10 x64 ASAN Release (Intel)': { |
| 'os_type': 'win', |
| 'browser_config': 'release_x64', |
| 'mixins': [ |
| 'win10_intel_uhd_630_stable', |
| ], |
| 'test_suites': { |
| 'gpu_telemetry_tests': 'gpu_dawn_webgpu_cts_asan', |
| 'gtest_tests': 'gpu_dawn_integration_asan_gtests_passthrough', |
| 'isolated_scripts': 'gpu_dawn_asan_isolated_scripts', |
| }, |
| }, |
| 'Dawn Win10 x64 ASAN Release (NVIDIA)': { |
| 'os_type': 'win', |
| 'browser_config': 'release_x64', |
| 'mixins': [ |
| 'win10_nvidia_gtx_1660_stable', |
| ], |
| 'test_suites': { |
| 'gpu_telemetry_tests': 'gpu_dawn_webgpu_cts_asan', |
| '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)': { |
| 'os_type': 'win', |
| 'browser_config': 'release_x64', |
| 'mixins': [ |
| 'win10_intel_uhd_630_stable', |
| ], |
| 'test_suites': { |
| 'gpu_telemetry_tests': 'gpu_dawn_telemetry_win_x64_tests', |
| 'gtest_tests': 'gpu_dawn_integration_gtests_passthrough_win_x64', |
| 'isolated_scripts': 'gpu_dawn_isolated_scripts', |
| }, |
| }, |
| 'Dawn Win10 x64 DEPS Release (NVIDIA)': { |
| 'os_type': 'win', |
| 'browser_config': 'release_x64', |
| 'mixins': [ |
| 'win10_nvidia_gtx_1660_stable', |
| ], |
| 'test_suites': { |
| 'gpu_telemetry_tests': 'gpu_dawn_telemetry_win_x64_tests', |
| 'gtest_tests': 'gpu_dawn_integration_gtests_passthrough_win_x64', |
| 'isolated_scripts': 'gpu_dawn_isolated_scripts', |
| }, |
| }, |
| 'Dawn Win10 x64 Experimental Release (Intel)': { |
| 'os_type': 'win', |
| 'browser_config': 'release_x64', |
| 'mixins': [ |
| 'limited_capacity_bot', |
| 'win10_intel_uhd_630_experimental', |
| ], |
| # When the experimental driver is identical to the stable driver, this |
| # should be running the gpu_noop_sleep_telemetry_test. Otherwise, it |
| # should be running the same test_suites as |
| # 'Dawn Win10 x64 Release (Intel)' |
| 'test_suites': { |
| 'gpu_telemetry_tests': 'gpu_noop_sleep_telemetry_test', |
| }, |
| }, |
| 'Dawn Win10 x64 Release (Intel)': { |
| 'os_type': 'win', |
| 'browser_config': 'release_x64', |
| 'mixins': [ |
| 'win10_intel_uhd_630_stable', |
| ], |
| 'test_suites': { |
| 'gpu_telemetry_tests': 'gpu_dawn_telemetry_win_x64_tests', |
| 'gtest_tests': 'gpu_dawn_integration_gtests_passthrough_win_x64', |
| 'isolated_scripts': 'gpu_dawn_isolated_scripts', |
| }, |
| }, |
| 'Dawn Win10 x64 Release (NVIDIA)': { |
| 'os_type': 'win', |
| 'browser_config': 'release_x64', |
| 'mixins': [ |
| # TODO(crbug.com/1408314): The swarming dimensions for |
| # webgpu_blink_web_tests and webgpu_cts_tests on |
| # win10-code-coverage, in test_suite_exceptions.pyl, must be kept |
| # manually in sync with this configuration. |
| 'win10_nvidia_gtx_1660_stable', |
| ], |
| 'test_suites': { |
| 'gpu_telemetry_tests': 'gpu_dawn_telemetry_win_x64_tests', |
| 'gtest_tests': 'gpu_dawn_integration_gtests_passthrough_win_x64', |
| 'isolated_scripts': 'gpu_dawn_isolated_scripts', |
| }, |
| }, |
| 'Dawn Win10 x86 Builder' : {}, |
| 'Dawn Win10 x86 DEPS Builder' : {}, |
| 'Dawn Win10 x86 DEPS Release (Intel)': { |
| 'os_type': 'win', |
| 'browser_config': 'release', |
| 'mixins': [ |
| 'win10_intel_uhd_630_stable', |
| ], |
| 'test_suites': { |
| 'gpu_telemetry_tests': 'gpu_dawn_telemetry_tests', |
| '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_gtx_1660_stable', |
| ], |
| 'test_suites': { |
| 'gpu_telemetry_tests': 'gpu_dawn_telemetry_tests', |
| 'gtest_tests': 'gpu_dawn_integration_gtests_passthrough', |
| 'isolated_scripts': 'gpu_dawn_isolated_scripts', |
| }, |
| }, |
| 'Dawn Win10 x86 Experimental Release (Intel)': { |
| 'os_type': 'win', |
| 'browser_config': 'release', |
| 'mixins': [ |
| 'limited_capacity_bot', |
| 'win10_intel_uhd_630_experimental', |
| ], |
| # When the experimental driver is identical to the stable driver, this |
| # should be running the gpu_noop_sleep_telemetry_test. Otherwise, it |
| # should be running the same test_suites as |
| # 'Dawn Win10 x86 Release (Intel)' |
| 'test_suites': { |
| 'gpu_telemetry_tests': 'gpu_noop_sleep_telemetry_test', |
| }, |
| }, |
| 'Dawn Win10 x86 Release (Intel)': { |
| 'os_type': 'win', |
| 'browser_config': 'release', |
| 'mixins': [ |
| 'win10_intel_uhd_630_stable', |
| ], |
| 'test_suites': { |
| 'gpu_telemetry_tests': 'gpu_dawn_telemetry_tests', |
| '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_gtx_1660_stable', |
| ], |
| 'test_suites': { |
| 'gpu_telemetry_tests': 'gpu_dawn_telemetry_tests', |
| 'gtest_tests': 'gpu_dawn_integration_gtests_passthrough', |
| 'isolated_scripts': 'gpu_dawn_isolated_scripts', |
| }, |
| }, |
| } |
| }, |
| { |
| 'name': 'chromium.dev', |
| 'mixins': ['chromium-tester-dev-service-account'], |
| 'machines': { |
| 'android-pie-arm64-rel-dev': { |
| 'mixins': [ |
| 'has_native_resultdb_integration', |
| 'pie_fleet', |
| 'walleye', |
| ], |
| 'test_suites': { |
| 'gtest_tests': 'chromium_dev_android_gtests', |
| }, |
| 'swarming': { |
| 'dimensions': { |
| 'os': 'Android', |
| }, |
| 'expiration': 10800, |
| }, |
| 'os_type': 'android', |
| }, |
| # TODO(crbug.com/1412588): Delete this builder when bionic image rolls are |
| # disabled. |
| 'linux-rel-dev': { |
| 'swarming': { |
| 'dimensions': { |
| 'os': 'Ubuntu-18.04', |
| }, |
| }, |
| 'test_suites': { |
| 'gtest_tests': 'chromium_dev_linux_gtests', |
| }, |
| }, |
| 'linux-rel-jammy-dev': { |
| 'mixins': [ |
| 'linux-jammy', |
| ], |
| 'test_suites': { |
| 'gtest_tests': 'chromium_dev_linux_gtests', |
| }, |
| }, |
| 'mac-arm-rel-dev': { |
| 'mixins': [ |
| 'mac_default_arm64', |
| ], |
| 'test_suites': { |
| 'gtest_tests': 'chromium_dev_desktop_gtests', |
| }, |
| }, |
| 'mac-rel-dev': { |
| 'mixins': [ |
| 'mac_default_x64', |
| ], |
| 'test_suites': { |
| 'gtest_tests': 'chromium_dev_desktop_gtests', |
| }, |
| }, |
| 'win-rel-dev': { |
| 'mixins': [ |
| 'win10', |
| ], |
| 'test_suites': { |
| 'gtest_tests': 'chromium_dev_desktop_gtests', |
| }, |
| }, |
| 'win11-rel-dev': { |
| 'mixins': [ |
| 'win11', |
| ], |
| 'test_suites': { |
| 'gtest_tests': 'chromium_dev_desktop_gtests', |
| }, |
| }, |
| }, |
| }, |
| { |
| 'name': 'chromium.devtools-frontend', |
| 'mixins': ['chromium-tester-service-account'], |
| 'machines': { |
| 'DevTools Linux (chromium)': { |
| 'mixins': [ |
| 'linux-jammy', |
| ], |
| 'additional_compile_targets': ['blink_tests'], |
| 'test_suites': { |
| 'gtest_tests': 'blink_unittests', |
| 'isolated_scripts': 'devtools_webkit_and_tab_target_isolated_scripts', |
| }, |
| }, |
| }, |
| }, |
| { |
| 'name': 'chromium.fuchsia', |
| 'mixins': ['chromium-tester-service-account'], |
| 'machines': { |
| 'fuchsia-arm64-cast-receiver-rel': { |
| 'additional_compile_targets': [ |
| 'all', |
| 'cast_test_lists', |
| ], |
| 'test_suites': { |
| 'gtest_tests': 'fuchsia_web_engine_non_graphical_gtests', |
| 'isolated_scripts': 'fuchsia_arm64_isolated_scripts', |
| }, |
| 'mixins': [ |
| 'arm64', |
| 'docker', |
| 'linux-jammy-or-focal', |
| ], |
| }, |
| 'fuchsia-arm64-rel': { |
| 'additional_compile_targets': [ |
| 'all', |
| ], |
| 'test_suites': { |
| 'gtest_tests': 'fuchsia_web_engine_non_graphical_gtests', |
| 'isolated_scripts': 'fuchsia_arm64_isolated_scripts', |
| }, |
| 'mixins': [ |
| 'arm64', |
| 'docker', |
| 'linux-jammy-or-focal', |
| ], |
| }, |
| 'fuchsia-x64-cast-receiver-rel': { |
| 'additional_compile_targets': [ |
| 'all', |
| 'cast_test_lists', |
| ], |
| 'browser_config': 'web-engine-shell', |
| 'os_type': 'fuchsia', |
| 'mixins': [ |
| 'isolate_profile_data', |
| 'linux-jammy', |
| ], |
| 'swarming': { |
| 'dimensions': { |
| 'kvm': '1', |
| }, |
| }, |
| 'test_suites': { |
| 'gpu_telemetry_tests': 'gpu_fuchsia_telemetry_tests', |
| 'gtest_tests': 'fuchsia_gtests', |
| 'isolated_scripts': 'fuchsia_isolated_scripts', |
| }, |
| }, |
| 'fuchsia-x64-dbg': { |
| 'additional_compile_targets': [ |
| 'all', |
| ], |
| }, |
| 'fuchsia-x64-rel' : { |
| 'additional_compile_targets': [ |
| 'all', |
| ], |
| 'browser_config': 'web-engine-shell', |
| 'os_type': 'fuchsia', |
| 'mixins': [ |
| 'linux-jammy', |
| ], |
| 'swarming': { |
| 'dimensions': { |
| 'kvm': '1', |
| }, |
| }, |
| 'test_suites': { |
| 'gpu_telemetry_tests': 'gpu_fuchsia_telemetry_tests', |
| 'gtest_tests': 'fuchsia_gtests', |
| 'isolated_scripts': 'fuchsia_isolated_scripts', |
| }, |
| }, |
| }, |
| }, |
| { |
| 'name': 'chromium.fuchsia.fyi', |
| 'mixins': ['chromium-tester-service-account'], |
| 'machines': { |
| 'fuchsia-fyi-arm64-dbg': { |
| 'additional_compile_targets': [ |
| 'all', |
| ], |
| 'test_suites': { |
| 'gtest_tests': 'fuchsia_web_engine_non_graphical_gtests', |
| 'isolated_scripts': 'gpu_angle_fuchsia_unittests_isolated_scripts', |
| }, |
| 'mixins': [ |
| 'arm64', |
| 'docker', |
| 'linux-jammy-or-focal', |
| ], |
| }, |
| 'fuchsia-fyi-x64-asan': { |
| 'mixins': [ |
| 'linux-jammy', |
| ], |
| 'swarming': { |
| 'dimensions': { |
| 'kvm': '1', |
| }, |
| }, |
| 'test_suites': { |
| 'gtest_tests': 'fuchsia_gtests', |
| 'isolated_scripts': 'gpu_angle_fuchsia_unittests_isolated_scripts', |
| }, |
| }, |
| 'fuchsia-fyi-x64-dbg': { |
| 'additional_compile_targets': [ |
| 'all', |
| ], |
| 'mixins': [ |
| 'linux-jammy', |
| ], |
| 'swarming': { |
| 'dimensions': { |
| 'kvm': '1', |
| }, |
| }, |
| 'test_suites': { |
| 'gtest_tests': 'fuchsia_gtests', |
| 'isolated_scripts': 'gpu_angle_fuchsia_unittests_isolated_scripts', |
| }, |
| }, |
| 'fuchsia-fyi-x64-dbg-persistent-emulator' : { |
| 'additional_compile_targets': [ |
| 'all', |
| ], |
| 'browser_config': 'web-engine-shell', |
| 'os_type': 'fuchsia', |
| 'mixins': [ |
| 'fuchsia-persistent-emulator', |
| 'linux-focal', |
| ], |
| 'swarming': { |
| 'dimensions': { |
| 'kvm': '1', |
| 'pool': 'chromium.tests.fuchsia', |
| }, |
| }, |
| 'test_suites': { |
| 'gtest_tests': 'fuchsia_facility_gtests', |
| }, |
| }, |
| }, |
| }, |
| { |
| 'name': 'chromium.fuzz', |
| 'mixins': ['chromium-tester-service-account'], |
| 'machines': { |
| 'ASAN Debug': { |
| 'additional_compile_targets': [ |
| 'chromium_builder_asan', |
| ], |
| }, |
| 'ASAN Release': { |
| 'additional_compile_targets': [ |
| 'chromium_builder_asan', |
| ], |
| }, |
| 'ASAN Release Media': { |
| 'additional_compile_targets': [ |
| 'chromium_builder_asan', |
| ], |
| }, |
| 'ASan Debug (32-bit x86 with V8-ARM)': { |
| 'additional_compile_targets': [ |
| 'chromium_builder_asan', |
| ], |
| }, |
| 'ASan Release (32-bit x86 with V8-ARM)': { |
| 'additional_compile_targets': [ |
| 'chromium_builder_asan', |
| ], |
| }, |
| 'ASan Release Media (32-bit x86 with V8-ARM)': { |
| 'additional_compile_targets': [ |
| 'chromium_builder_asan', |
| ], |
| }, |
| 'ChromiumOS ASAN Release': { |
| 'additional_compile_targets': [ |
| 'chromium_builder_asan', |
| ], |
| }, |
| 'MSAN Release (chained origins)': { |
| 'additional_compile_targets': [ |
| 'chromium_builder_asan', |
| ], |
| }, |
| 'MSAN Release (no origins)': { |
| 'additional_compile_targets': [ |
| 'chromium_builder_asan', |
| ], |
| }, |
| 'Mac ASAN Release': { |
| 'additional_compile_targets': [ |
| 'chromium_builder_asan', |
| ], |
| }, |
| 'Mac ASAN Release Media': { |
| 'additional_compile_targets': [ |
| 'chromium_builder_asan', |
| ], |
| }, |
| 'TSAN Debug': { |
| 'additional_compile_targets': [ |
| 'chromium_builder_asan', |
| ], |
| }, |
| 'TSAN Release': { |
| 'additional_compile_targets': [ |
| 'chromium_builder_asan', |
| ], |
| }, |
| 'UBSan Release': { |
| 'additional_compile_targets': [ |
| 'chromium_builder_asan', |
| ], |
| }, |
| 'UBSan vptr Release': { |
| 'additional_compile_targets': [ |
| 'chromium_builder_asan', |
| ], |
| }, |
| 'Win ASan Release': { |
| 'additional_compile_targets': [ |
| 'chromium_builder_asan', |
| ], |
| }, |
| 'Win ASan Release Media': { |
| 'additional_compile_targets': [ |
| 'chromium_builder_asan', |
| ], |
| }, |
| }, |
| }, |
| { |
| 'name': 'chromium.fyi', |
| 'mixins': ['chromium-tester-service-account'], |
| 'machines': { |
| 'Comparison Android (reclient)': { |
| 'additional_compile_targets': [ |
| 'all' |
| ], |
| }, |
| 'Comparison Mac (reclient)': { |
| 'additional_compile_targets': [ |
| 'all' |
| ], |
| }, |
| 'Comparison Mac arm64 (reclient)': { |
| 'additional_compile_targets': [ |
| 'all' |
| ], |
| }, |
| 'Comparison Mac arm64 on arm64 (reclient)': { |
| 'additional_compile_targets': [ |
| 'all' |
| ], |
| }, |
| 'Comparison Simple Chrome (reclient)': { |
| 'additional_compile_targets': [ |
| 'chromiumos_preflight', |
| ], |
| 'mixins': [ |
| 'chromeos-amd64-generic', |
| ], |
| 'browser_config': 'cros-chrome', |
| 'os_type': 'chromeos', |
| }, |
| 'Comparison Windows (8 cores) (reclient)': { |
| 'mixins': [ |
| 'isolate_profile_data', |
| ], |
| 'additional_compile_targets': [ |
| 'all' |
| ], |
| }, |
| 'Comparison Windows (reclient)': { |
| 'mixins': [ |
| 'isolate_profile_data', |
| ], |
| 'additional_compile_targets': [ |
| 'all' |
| ], |
| }, |
| 'Comparison ios (reclient)': { |
| 'additional_compile_targets': [ |
| 'all', |
| ], |
| 'mixins': [ |
| 'has_native_resultdb_integration', |
| 'isolate_profile_data', |
| 'mac_13_x64', |
| 'mac_toolchain', |
| 'out_dir_arg', |
| 'xcode_15_main', |
| 'xctest', |
| ], |
| }, |
| 'Linux Viz': { |
| 'mixins': [ |
| 'linux-jammy', |
| ], |
| 'additional_compile_targets': [ |
| 'all', |
| ], |
| 'test_suites': { |
| 'gtest_tests': 'linux_viz_gtests', |
| 'isolated_scripts': 'vulkan_swiftshader_isolated_scripts', |
| }, |
| }, |
| 'Mac Builder (reclient compare)': { |
| 'additional_compile_targets': [ |
| 'chrome', |
| ], |
| 'test_suites': { |
| 'scripts': 'chromium_mac_scripts', |
| } |
| }, |
| 'Mac Builder Next': { |
| 'mixins': [ |
| 'mac_beta_arm64', |
| ], |
| 'additional_compile_targets': [ |
| 'all', |
| ], |
| 'test_suites': { |
| 'gtest_tests': 'chromium_mac_gtests_no_nacl', |
| 'isolated_scripts': 'chromium_mac_rel_isolated_scripts', |
| } |
| }, |
| 'Site Isolation Android': { |
| 'additional_compile_targets': [ |
| 'content_browsertests', |
| 'content_unittests', |
| ], |
| 'swarming': { |
| 'dimensions': { |
| 'os': 'Android', |
| }, |
| }, |
| 'test_suites': { |
| 'gtest_tests': 'site_isolation_android_fyi_gtests', |
| }, |
| 'mixins': [ |
| 'has_native_resultdb_integration', |
| 'pie_fleet', |
| 'walleye', |
| ], |
| }, |
| 'Win 10 Fast Ring': { |
| 'test_suites': { |
| 'gtest_tests': 'chromium_win_gtests', |
| }, |
| 'use_swarming': False, |
| }, |
| 'Win x64 Builder (reclient compare)': { |
| # Copied from |
| # https://source.chromium.org/chromium/chromium/src/+/7b147a6777cb32d6a12e1716c61a0ed50dc1229a:testing/buildbot/waterfalls.pyl;l=6023-6030 |
| 'additional_compile_targets': [ |
| 'pdf_fuzzers' |
| ], |
| 'test_suites': { |
| 'scripts': 'chromium_win_scripts', |
| }, |
| }, |
| 'Win x64 Builder (reclient)': { |
| # Copied from |
| # https://source.chromium.org/chromium/chromium/src/+/7b147a6777cb32d6a12e1716c61a0ed50dc1229a:testing/buildbot/waterfalls.pyl;l=6023-6030 |
| 'additional_compile_targets': [ |
| 'pdf_fuzzers' |
| ], |
| 'test_suites': { |
| 'scripts': 'chromium_win_scripts', |
| }, |
| }, |
| 'Win x64 Builder reclient staging': { |
| # Copied from |
| # https://source.chromium.org/chromium/chromium/src/+/7b147a6777cb32d6a12e1716c61a0ed50dc1229a:testing/buildbot/waterfalls.pyl;l=6023-6030 |
| 'additional_compile_targets': [ |
| 'pdf_fuzzers' |
| ], |
| 'test_suites': { |
| 'scripts': 'chromium_win_scripts', |
| }, |
| }, |
| 'Win x64 Builder reclient staging untrusted': { |
| # Copied from |
| # https://source.chromium.org/chromium/chromium/src/+/7b147a6777cb32d6a12e1716c61a0ed50dc1229a:testing/buildbot/waterfalls.pyl;l=6023-6030 |
| 'additional_compile_targets': [ |
| 'pdf_fuzzers' |
| ], |
| 'test_suites': { |
| 'scripts': 'chromium_win_scripts', |
| }, |
| }, |
| 'Win x64 Builder reclient test': { |
| # Copied from |
| # https://source.chromium.org/chromium/chromium/src/+/7b147a6777cb32d6a12e1716c61a0ed50dc1229a:testing/buildbot/waterfalls.pyl;l=6023-6030 |
| 'additional_compile_targets': [ |
| 'pdf_fuzzers' |
| ], |
| 'test_suites': { |
| 'scripts': 'chromium_win_scripts', |
| }, |
| }, |
| 'Win x64 Builder reclient test untrusted': { |
| # Copied from |
| # https://source.chromium.org/chromium/chromium/src/+/7b147a6777cb32d6a12e1716c61a0ed50dc1229a:testing/buildbot/waterfalls.pyl;l=6023-6030 |
| 'additional_compile_targets': [ |
| 'pdf_fuzzers' |
| ], |
| 'test_suites': { |
| 'scripts': 'chromium_win_scripts', |
| }, |
| }, |
| 'android-fieldtrial-rel': { |
| 'mixins': [ |
| '12-x64-emulator', |
| 'has_native_resultdb_integration', |
| 'finch-chromium-swarming-pool', |
| 'linux-jammy', |
| 'x86-64', |
| ], |
| 'os_type':
|