blob: d982a72d3b377fed9ef937b1d194d2f3726dc86c [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.
# The test suites understood by the waterfalls. Two kinds of entries
# are supported here:
# 1. Dictionaries that directly define test suites.
# 2. Compositions, in the form of lists which refer to other test
# suites.
{
# Test suites.
'android_clang_and_fyi_specific_gtests': {
# TODO(kbr): this entire test suite should probably be removed.
'cast_unittests': {},
'gcm_unit_tests': {},
},
'android_l_cts_tests': {
'arch': 'arm64',
'platform': 'L',
},
'android_m_cts_tests': {
'arch': 'arm64',
'platform': 'M',
},
'android_n_cts_tests': {
'arch': 'arm64',
'platform': 'N',
},
'android_o_cts_tests': {
'arch': 'arm64',
'platform': 'O',
},
'android_fyi_instrumentation_tests': {
'chrome_public_test_apk': {},
'chrome_sync_shell_test_apk': {},
'content_shell_test_apk': {},
'webview_instrumentation_test_apk': {},
},
'android_fyi_vr_gtests': {
'chrome_public_test_vr_apk-nonddready-cardboard-current-kitkat': {
'args': [
'--shared-prefs-file=//chrome/android/shared_preference_files/test/vr_cardboard_skipdon_setupcomplete.json',
'--additional-apk=//third_party/gvr-android-sdk/test-apks/vr_services/vr_services_current.apk',
],
'swarming': {
'dimension_sets': [
{
'device_os': 'KTU84P',
'device_type': 'hammerhead',
},
],
'hard_timeout': 1800,
},
'test': 'chrome_public_test_vr_apk',
},
'chrome_public_test_vr_apk-nonddready-cardboard-current-lollipop': {
'args': [
'--shared-prefs-file=//chrome/android/shared_preference_files/test/vr_cardboard_skipdon_setupcomplete.json',
'--additional-apk=//third_party/gvr-android-sdk/test-apks/vr_services/vr_services_current.apk',
],
'swarming': {
'dimension_sets': [
{
'device_os': 'LMY48I',
'device_type': 'hammerhead',
},
],
'hard_timeout': 1800,
},
'test': 'chrome_public_test_vr_apk',
},
'chrome_public_test_vr_apk-nonddready-cardboard-current-marshmallow': {
'args': [
'--shared-prefs-file=//chrome/android/shared_preference_files/test/vr_cardboard_skipdon_setupcomplete.json',
'--additional-apk=//third_party/gvr-android-sdk/test-apks/vr_services/vr_services_current.apk',
],
'swarming': {
'dimension_sets': [
{
'device_os': 'MMB29Q',
'device_type': 'bullhead',
},
],
'hard_timeout': 1800,
},
'test': 'chrome_public_test_vr_apk',
},
'chrome_public_test_vr_apk-marlin-cardboard-nougat': {
'args': [
'--shared-prefs-file=//chrome/android/shared_preference_files/test/vr_cardboard_skipdon_setupcomplete.json',
'--replace-system-package=com.google.vr.vrcore,//third_party/gvr-android-sdk/test-apks/vr_services/vr_services_current.apk',
],
'swarming': {
'dimension_sets': [
{
'device_os': 'NMF26U',
'device_type': 'marlin',
},
],
'hard_timeout': 1800,
},
'test': 'chrome_public_test_vr_apk',
},
'chrome_public_test_vr_apk-marlin-ddview-nougat': {
'args': [
'--shared-prefs-file=//chrome/android/shared_preference_files/test/vr_ddview_skipdon_setupcomplete.json',
'--replace-system-package=com.google.vr.vrcore,//third_party/gvr-android-sdk/test-apks/vr_services/vr_services_current.apk',
],
'swarming': {
'dimension_sets': [
{
'device_os': 'NMF26U',
'device_type': 'marlin',
},
],
'hard_timeout': 1800,
},
'test': 'chrome_public_test_vr_apk',
},
'chrome_public_test_vr_apk-marlin-ddview-nougat-donenabled': {
'args': [
'--shared-prefs-file=//chrome/android/shared_preference_files/test/vr_ddview_don_setupcomplete.json',
'--replace-system-package=com.google.vr.vrcore,//third_party/gvr-android-sdk/test-apks/vr_services/vr_services_current.apk',
'--annotation=Restriction=DON_Enabled',
'--don-enabled',
],
'swarming': {
'dimension_sets': [
{
'device_os': 'NMF26U',
'device_type': 'marlin',
},
],
'hard_timeout': 960,
},
'test': 'chrome_public_test_vr_apk',
},
'vr_common_unittests': {
'swarming': {
'can_use_on_swarming_builders': False,
},
},
'vr_pixeltests': {
'swarming': {
'can_use_on_swarming_builders': False,
},
},
'webview_instrumentation_test_apk-marlin-ddview-nougat': {
'args': [
'--shared-prefs-file=//chrome/android/shared_preference_files/test/vr_ddview_skipdon_setupcomplete.json',
'--replace-system-package=com.google.vr.vrcore,//third_party/gvr-android-sdk/test-apks/vr_services/vr_services_current.apk',
'--test-filter=WebViewWebVrTest#*',
],
'swarming': {
'dimension_sets': [
{
'device_os': 'NMF26U',
'device_type': 'marlin',
},
],
'hard_timeout': 960,
},
'test': 'webview_instrumentation_test_apk',
},
},
'android_fyi_vr_instrumentation_tests': {
'chrome_public_test_vr_apk': {
'args': [
'--shared-prefs-file=src/chrome/android/shared_preference_files/test/vr_cardboard_skipdon_setupcomplete.json',
'--additional-apk=src/third_party/gvr-android-sdk/test-apks/vr_services/vr_services_current.apk',
],
'test': 'chrome_public_test_vr_apk',
},
'chrome_public_test_vr_apk (daydream)': {
'args': [
'--shared-prefs-file=src/chrome/android/shared_preference_files/test/vr_ddview_skipdon_setupcomplete.json',
'--additional-apk=src/third_party/gvr-android-sdk/test-apks/vr_services/vr_services_current.apk',
'--additional-apk=src/third_party/gvr-android-sdk/test-apks/daydream_home/daydream_home_current.apk',
],
'test': 'chrome_public_test_vr_apk',
},
'chrome_public_test_vr_apk (daydream, O2)': {
'args': [
'--shared-prefs-file=//chrome/android/shared_preference_files/test/vr_ddview_skipdon_setupcomplete_o2.json',
'--additional-apk=src/third_party/gvr-android-sdk/test-apks/vr_services/vr_services_current.apk',
'--additional-apk=src/third_party/gvr-android-sdk/test-apks/daydream_home/daydream_home_current.apk',
],
'test': 'chrome_public_test_vr_apk',
},
'chrome_public_test_vr_apk (don enabled)': {
'args': [
'--shared-prefs-file=src/chrome/android/shared_preference_files/test/vr_ddview_don_setupcomplete.json',
'--additional-apk=src/third_party/gvr-android-sdk/test-apks/vr_services/vr_services_current.apk',
'--additional-apk=src/third_party/gvr-android-sdk/test-apks/daydream_home/daydream_home_current.apk',
'--annotation=Restriction=DON_Enabled',
'--don-enabled',
],
'test': 'chrome_public_test_vr_apk',
},
},
'android_nougat_vr_gtests': {
'chrome_public_test_vr_apk-pixelxl-cardboard-nougat': {
'args': [
'--shared-prefs-file=//chrome/android/shared_preference_files/test/vr_cardboard_skipdon_setupcomplete.json',
'--replace-system-package=com.google.vr.vrcore,//third_party/gvr-android-sdk/test-apks/vr_services/vr_services_current.apk',
],
'test': 'chrome_public_test_vr_apk',
},
'chrome_public_test_vr_apk-pixelxl-ddview-nougat': {
'args': [
'--shared-prefs-file=//chrome/android/shared_preference_files/test/vr_ddview_skipdon_setupcomplete.json',
'--replace-system-package=com.google.vr.vrcore,//third_party/gvr-android-sdk/test-apks/vr_services/vr_services_current.apk'
],
'test': 'chrome_public_test_vr_apk',
},
'chrome_public_test_vr_apk-pixelxl-ddview-nougat-donenabled': {
'args': [
'--shared-prefs-file=//chrome/android/shared_preference_files/test/vr_ddview_don_setupcomplete.json',
'--replace-system-package=com.google.vr.vrcore,//third_party/gvr-android-sdk/test-apks/vr_services/vr_services_current.apk',
'--annotation=Restriction=DON_Enabled',
'--don-enabled',
],
'test': 'chrome_public_test_vr_apk',
},
},
'android_oreo_gtests': {
'chrome_public_test_apk': {
'swarming': {
'shards': 5,
},
},
'webview_instrumentation_test_apk': {
'swarming': {
'expiration': 10800,
'shards': 5,
},
},
},
'android_specific_chromium_gtests': {
'android_webview_unittests': {},
'breakpad_unittests': {},
'content_shell_test_apk': {
'swarming': {
'hard_timeout': 960,
'shards': 3,
},
},
'chrome_public_test_apk': {
'swarming': {
'hard_timeout': 1500,
'shards': 10,
},
},
'chrome_public_test_vr_apk': {},
'chrome_sync_shell_test_apk': {
'swarming': {
'hard_timeout': 960,
},
},
'gl_tests': {
# TODO(kbr): these are actually run on many of the GPU bots, which have
# physical hardware for several of the desktop OSs. Once the GPU JSON
# generation script is merged with this one, this should be promoted from
# the Android-specific section.
},
'gl_unittests': {
# TODO(kbr): these are actually run on many of the GPU bots, which have
# physical hardware for several of the desktop OSs. Once the GPU JSON
# generation script is merged with this one, this should be promoted from
# the Android-specific section.
'android_swarming': {
'hard_timeout': 120,
},
},
'mojo_test_apk': {
'swarming': {
'hard_timeout': 300,
},
},
'ui_android_unittests': {},
'webview_instrumentation_test_apk': {},
},
'angle_gtests': {
'angle_unittests': {},
},
'aura_gtests': {
'aura_unittests': {},
'compositor_unittests': {},
'wm_unittests': {},
},
'aura_non_clang_gtests': {
# TODO(kbr): merge back into 'aura_gtests'.
'keyboard_unittests': {},
},
'cast_audio_specific_chromium_gtests': {
'cast_audio_backend_unittests': {},
'cast_base_unittests': {},
'cast_crash_unittests': {},
'cast_media_unittests': {},
'cast_shell_browsertests': {},
'cast_shell_unittests': {},
},
'cast_video_specific_chromium_gtests': {
'cast_graphics_unittests': {},
},
'check_gn_headers_script': {
'check_gn_headers': {
'script': 'check_gn_headers.py',
}
},
'test_traffic_annotation_auditor_script': {
'test_traffic_annotation_auditor': {
'hard_timeout': 14400,
'io_timeout': 14400,
'script': 'test_traffic_annotation_auditor.py',
},
},
'check_network_annotations_script': {
'check_network_annotations': {
'script': 'check_network_annotations.py',
},
},
'chrome_cleaner_gtests': {
'chrome_cleaner_unittests': {}
},
'chromedriver_py_tests_isolated_scripts': {
'chromedriver_py_tests': {
"args": [
"--test-type=integration",
],
},
},
'chromeos_gtests': {
'cacheinvalidation_unittests': {},
'capture_unittests': {},
'cros_vm_sanity_test': {
'experiment_percentage': 100,
},
'crypto_unittests': {},
'midi_unittests': {},
'google_apis_unittests': {},
'sql_unittests': {},
'url_unittests': {},
},
'chromeos_gtests_experimental': {
'base_unittests': {},
'cros_vm_sanity_test': {},
'net_unittests': {},
},
'chromeos_isolated_scripts': {
'telemetry_perf_unittests': {
'args': [
'--browser=cros-chrome',
# By default, CrOS VMs' ssh servers listen on local port 9222.
'--remote=127.0.0.1',
'--remote-ssh-port=9222',
'--xvfb',
'--skip=measurements.clock_domain_test.ClockDomainTest.testTelemetryUsesChromeClockDomain',
],
'swarming': {
'hard_timeout': 1200,
'shards': 12,
},
},
},
'chromeos_remote_device_isolated_tests': {
'telemetry_perf_unittests': {
'args': [
'--browser=cros-chrome',
'--remote=variable_chromeos_device_hostname',
'--xvfb',
],
'swarming': {
'hard_timeout': 960,
'shards': 12,
},
},
'telemetry_unittests': {
'args': [
'--browser=cros-chrome',
'--remote=variable_chromeos_device_hostname',
'--jobs=1',
],
'swarming': {
'shards': 4,
},
},
},
'chromium_android_asan_gtests': {
# TODO(kbr): reduce duplication among these tests, and with other
# test suites.
'base_unittests': {
'args': [
'--tool=asan',
],
},
'components_browsertests': {
'args': [
'--tool=asan',
],
},
},
'chromium_android_asan_junit_tests': {
'base_junit_tests': {},
},
'chromium_browser_tests': {
'browser_tests': {
'swarming': {
'shards': 10,
},
},
'components_browsertests': {},
'content_browsertests': {},
},
'chromium_gtests': {
'base_unittests': {},
'blink_heap_unittests': {},
'cacheinvalidation_unittests': {},
'capture_unittests': {},
'components_unittests': {
'android_swarming': {
'hard_timeout': 900,
'shards': 2,
},
},
'content_browsertests': {
'android_swarming': {
'hard_timeout': 1500,
'shards': 8,
},
},
'content_unittests': {
'android_swarming': {
'hard_timeout': 960,
},
},
'crypto_unittests': {},
'google_apis_unittests': {},
'gpu_unittests': {
'android_swarming': {
'hard_timeout': 960,
},
},
'ipc_tests': {},
'jingle_unittests': {},
'media_blink_unittests': {},
'media_service_unittests': {},
'media_unittests': {
'android_swarming': {
'hard_timeout': 900,
},
},
'midi_unittests': {},
'net_unittests': {
'android_swarming': {
'hard_timeout': 1800,
'shards': 3,
},
},
'services_unittests': {
'android_swarming': {
'hard_timeout': 300,
},
},
'skia_unittests': {},
'sql_unittests': {},
'ui_base_unittests': {},
'unit_tests': {
'android_swarming': {
'hard_timeout': 900,
},
},
'url_unittests': {},
'webkit_unit_tests': {},
'wtf_unittests': {},
},
'chromium_gtests_for_devices_with_graphical_output': {
'device_unittests': {},
},
'chromium_gtests_for_linux_and_chromeos_only': {
'mojo_core_unittests': {},
},
'chromium_gtests_for_non_clang_and_fyi_mac_win_devices_with_graphical_output': {
'viz_unittests': {},
},
'chromium_gtests_for_non_clang_win_devices_with_graphical_output': {
'cc_unittests': {
'android_swarming': {
'hard_timeout': 900,
},
},
'display_unittests': {},
'gfx_unittests': {
'android_swarming': {
'hard_timeout': 900,
},
},
},
'chromium_junit_tests': {
'base_junit_tests': {},
'chrome_junit_tests': {},
'components_background_task_scheduler_junit_tests': {},
'components_gcm_driver_junit_tests': {},
'components_invalidation_impl_junit_tests': {},
'components_policy_junit_tests': {},
'components_signin_junit_tests': {},
'components_web_restrictions_junit_tests': {},
'components_variations_junit_tests': {},
'content_junit_tests': {},
'device_junit_tests': {},
'junit_unit_tests': {},
'media_base_junit_tests': {},
'net_junit_tests': {},
'service_junit_tests': {},
'ui_junit_tests': {},
'webapk_client_junit_tests': {},
'webapk_shell_apk_junit_tests': {},
},
'cast_junit_tests': {
'cast_base_junit_tests': {},
'cast_shell_junit_tests': {},
},
'chromium_linux_scripts': {
'checkdeps': {
'script': 'checkdeps.py',
},
'checkperms': {
'script': 'checkperms.py',
},
'webkit_lint': {
'script': 'webkit_lint.py',
}
},
'chromium_scripts': {
'webkit_lint': {
'script': 'webkit_lint.py',
}
},
'chromium_webkit_isolated_scripts': {
'webkit_layout_tests': {
'isolate_name': 'webkit_layout_tests_exparchive',
'merge': {
'args': [
'--verbose',
],
'script': '//third_party/blink/tools/merge_web_test_results.py',
},
'only_retry_failed_tests': True,
'results_handler': 'layout tests',
'swarming': {
'shards': 12,
}
},
},
'clang_gl_gtests': {
'gl_tests': {},
'gl_unittests': {},
},
'chromium_swarm_android_gtests': {
'base_unittests': {},
'chrome_public_test_apk': {
'swarming': {
'shards': 14,
},
},
'content_browsertests': {
'swarming': {
'shards': 10,
},
},
'content_unittests': {
'swarming': {
'shards': 3,
},
},
'content_shell_test_apk': {
'swarming': {
'shards': 3,
},
},
'net_unittests': {
'swarming': {
'shards': 4,
},
},
'unit_tests': {
'swarming': {
'shards': 5,
},
},
'webview_instrumentation_test_apk': {
'swarming': {
'shards': 7,
},
},
},
'chromium_swarm_desktop_gtests': {
'base_unittests': {},
'browser_tests': {
'swarming': {
'shards': 2,
},
},
'content_browsertests': {},
'content_unittests': {},
'interactive_ui_tests': {},
'net_unittests': {},
'unit_tests': {},
},
'chromium_swarm_linux_gtests': {
'base_unittests': {
'swarming': {
'dimension_sets': [
{
'cores': '2',
},
],
},
},
'browser_tests': {
'swarming': {
'dimension_sets': [
{
'cores': '8',
},
],
'shards': 2,
},
},
'content_browsertests': {
'swarming': {
'dimension_sets': [
{
'cores': '8',
},
],
},
},
'content_unittests': {
'swarming': {
'dimension_sets': [
{
'cores': '2',
},
],
},
},
'interactive_ui_tests': {
'swarming': {
'dimension_sets': [
{
'cores': '8',
},
],
},
},
'net_unittests': {
'swarming': {
'dimension_sets': [
{
'cores': '8',
},
],
},
},
'unit_tests': {
'swarming': {
'dimension_sets': [
{
'cores': '2',
},
],
},
},
},
'client_v8_chromium_gtests': {
'app_shell_unittests': {},
'browser_tests': {
'swarming': {
'shards': 10,
},
},
'chrome_app_unittests': {},
'chromedriver_unittests': {},
'components_browsertests': {},
'components_unittests': {},
'compositor_unittests': {},
'content_browsertests': {},
'content_unittests': {},
'device_unittests': {},
'extensions_browsertests': {},
'extensions_unittests': {},
'gcm_unit_tests': {},
'gin_unittests': {},
'google_apis_unittests': {},
'gpu_unittests': {},
'headless_browsertests': {},
'headless_unittests': {},
'interactive_ui_tests': {},
'jingle_unittests': {},
'media_blink_unittests': {},
'nacl_loader_unittests': {},
'net_unittests': {},
'pdf_unittests': {},
'ppapi_unittests': {},
'remoting_unittests': {},
'services_unittests': {},
'not_site_per_process_browser_tests': {
'args': [
'--disable-site-isolation-trials'
],
'swarming': {
'shards': 10,
},
'test': 'browser_tests',
},
'site_per_process_content_browsertests': {
'args': [
'--site-per-process',
'--test-launcher-filter-file=../../testing/buildbot/filters/site-per-process.content_browsertests.filter'
],
'test': 'content_browsertests',
},
'site_per_process_content_unittests': {
'args': [
'--site-per-process',
],
'test': 'content_unittests',
},
'not_site_per_process_unit_tests': {
'args': [
'--disable-site-isolation-trials'
],
'test': 'unit_tests',
},
'sync_integration_tests': {},
'unit_tests': {},
},
'client_v8_chromium_isolated_scripts': {
'content_shell_crash_test': {},
'devtools_closure_compile': {},
'devtools_eslint': {},
'telemetry_gpu_unittests': {},
'telemetry_perf_unittests': {
'args': [
'--xvfb',
],
'swarming': {
'hard_timeout': 960,
'shards': 12,
},
},
'telemetry_unittests': {
'args': [
'--jobs=1',
],
'swarming': {
'shards': 4,
},
},
},
'cronet_gtests': {
'cronet_sample_test_apk': {
'swarming': {
'hard_timeout': 300,
},
},
'cronet_smoketests_missing_native_library_instrumentation_apk': {
'swarming': {
'hard_timeout': 300,
},
},
'cronet_smoketests_platform_only_instrumentation_apk': {
'swarming': {
'hard_timeout': 300,
},
},
'cronet_test_instrumentation_apk': {
'swarming': {
'hard_timeout': 600,
},
},
'cronet_unittests_android': {
'swarming': {
'hard_timeout': 300,
},
},
'net_unittests': {
'swarming': {
'shards': 4,
},
},
},
'cronet_scripts': {
'sizes': {
'script': 'sizes.py',
},
},
'desktop_chromium_isolated_scripts': {
'content_shell_crash_test': {},
'metrics_python_tests': {},
'telemetry_gpu_unittests': {},
'telemetry_unittests': {
'args': [
'--jobs=1',
],
'swarming': {
'shards': 4,
},
},
'views_perftests': {},
'webkit_layout_tests': {
'isolate_name': 'webkit_layout_tests_exparchive',
'merge': {
'args': [
'--verbose',
],
'script': '//third_party/blink/tools/merge_web_test_results.py',
},
'only_retry_failed_tests': True,
'results_handler': 'layout tests',
'swarming': {
'shards': 12,
}
},
'webkit_python_tests': {},
},
'fuchsia_gtests': {
'base_unittests': {
'args': [
'--test-launcher-filter-file=../../testing/buildbot/filters/fuchsia.base_unittests.filter',
],
},
'content_unittests': {
'args': [
'--test-launcher-filter-file=../../testing/buildbot/filters/fuchsia.content_unittests.filter',
],
},
'cronet_tests': {},
'cronet_unittests': {},
'crypto_unittests': {},
'ipc_tests': {
'args': [
'--test-launcher-filter-file=../../testing/buildbot/filters/fuchsia.ipc_tests.filter',
],
},
'media_unittests': {
},
'mojo_unittests': {
'args': [
'--test-launcher-filter-file=../../testing/buildbot/filters/fuchsia.mojo_unittests.filter',
],
},
'net_unittests': {
'args': [
'--test-launcher-filter-file=../../testing/buildbot/filters/fuchsia.net_unittests.filter',
'--test-launcher-batch-limit=200',
],
},
'service_manager_unittests': {
'args': [
'--test-launcher-filter-file=../../testing/buildbot/filters/fuchsia.service_manager_unittests.filter',
],
},
'skia_unittests': {},
'sql_unittests': {},
'ui_base_unittests': {
'args': [
'--test-launcher-filter-file=../../testing/buildbot/filters/fuchsia.ui_base_unittests.filter',
],
},
},
'headless_linux_gtests': {
'headless_browsertests': {},
'headless_unittests': {},
},
'headless_linux_scripts': {
'headless_python_unittests': {
'script': 'headless_python_unittests.py',
},
},
'interactive_ui_tests_gtests': {
# TODO: merge back into non_android_chromium_gtests.
'interactive_ui_tests': {},
},
'leak_detection_isolated_scripts': {
'memory.leak_detection': {
'args': [
'memory.leak_detection',
'--upload-results',
'--output-format=histograms',
'--browser=release',
'--xvfb'
],
'isolate_name': 'telemetry_perf_tests',
'override_compile_targets': [
'telemetry_perf_tests',
],
'swarming': {
'expiration': 36000,
'hard_timeout': 10800,
'ignore_task_failure': False,
'io_timeout': 3600,
},
},
},
'goma_gtests': {
'base_unittests': {},
'content_unittests': {},
},
'goma_mac_gtests': {
'base_unittests': {
'swarming': {
'dimension_sets': [
{
'os': 'Mac',
},
],
}
},
'content_unittests': {
'swarming': {
'dimension_sets': [
{
'os': 'Mac',
},
],
},
},
},
'linux_and_mac_non_clang_specific_chromium_gtests': {
# TODO(kbr): merge back into linux_and_mac_specific_chromium_gtests.
'snapshot_unittests': {},
},
'linux_arm_gtests': {
'nacl_helper_nonsfi_unittests': {},
'nacl_loader_unittests': {},
'sandbox_linux_unittests': {
'args': [
'--test-launcher-print-test-stdio=always',
],
},
},
'linux_viz_isolated_scripts': {
'telemetry_perf_unittests': {
'args': [
'--xvfb',
],
'swarming': {
'hard_timeout': 960,
'shards': 12,
},
},
'telemetry_perf_unittests_viz': {
'isolate_name': 'telemetry_perf_unittests',
'args': [
'--xvfb',
'--extra-browser-args=--enable-features=VizDisplayCompositor',
'--skip=contrib.cluster_telemetry.screenshot_unittest.ScreenshotUnitTest.testScreenshot',
],
'swarming': {
'hard_timeout': 960,
'shards': 12,
},
},
'telemetry_unittests_viz': {
'isolate_name': 'telemetry_unittests',
'args': [
'--extra-browser-args=--enable-features=VizDisplayCompositor',
'--skip=telemetry.internal.backends.chrome_inspector.inspector_page_unittest.InspectorPageTest.testCaptureScreenshot',
'--skip=telemetry.internal.browser.tab_unittest.GpuTabTest.testScreenshot',
],
'swarming': {
'shards': 4,
},
},
'telemetry_unittests': {
'swarming': {
'shards': 4,
},
},
},
'mash_chromium_gtests': {
'mash_ash_unittests': {
'test': 'ash_unittests',
'override_isolate_target': 'ash_unittests',
'args': [
'--enable-features=Mash',
'--test-launcher-filter-file=../../testing/buildbot/filters/mash.ash_unittests.filter',
],
},
'mash_browser_tests': {
'test': 'browser_tests',
'args': [
'--enable-features=Mash',
'--override-use-software-gl-for-tests',
'--test-launcher-filter-file=../../testing/buildbot/filters/mash.browser_tests.filter',
],
'swarming': {
'hard_timeout': 1800,
'shards': 10,
},
},
'mash_unittests': {},
},
'memory_infra_isolated_scripts': {
'heap_profiling.mobile.disabled': {
'args': [
'heap_profiling.mobile.disabled',
'-v',
'--output-format=chartjson',
'--browser=android-chromium',
],
'isolate_name': 'telemetry_perf_tests',
},
'heap_profiling.mobile.native': {
'args': [
'heap_profiling.mobile.native',
'-v',
'--output-format=chartjson',
'--browser=android-chromium',
],
'isolate_name': 'telemetry_perf_tests',
},
'heap_profiling.mobile.pseudo': {
'args': [
'heap_profiling.mobile.pseudo',
'-v',
'--output-format=chartjson',
'--browser=android-chromium',
],
'isolate_name': 'telemetry_perf_tests',
},
},
'mojo_network_isolated_scripts': {
'webkit_layout_tests': {
'args': [
'--additional-driver-flag=--enable-features=NetworkService',
],
'isolate_name': 'webkit_layout_tests_exparchive',
'merge': {
'args': [
'--verbose',
],
'script': '//third_party/blink/tools/merge_web_test_results.py',
},
'only_retry_failed_tests': True,
'results_handler': 'layout tests',
'swarming': {
'shards': 12,
},
},
},
'mojo_windows_specific_gtests': {
'services_unittests': {},
},
'monochrome_apk_checker_isolated_script': {
'monochrome_apk_checker': {},
},
'network_service_android_gtests': {
'network_service_content_browsertests': {
'args': [
'--enable-features=NetworkService',
'--test-launcher-filter-file=../../testing/buildbot/filters/mojo.fyi.network_content_browsertests.filter',
],
'swarming': {
'shards': 5,
},
'test': 'content_browsertests',
},
},
'network_service_gtests': {
'network_service_browser_tests': {
'args': [
'--enable-features=NetworkService',
'--test-launcher-filter-file=../../testing/buildbot/filters/mojo.fyi.network_browser_tests.filter',
],
'swarming': {
'shards': 10,
},
'test': 'browser_tests',
},
'network_service_components_browsertests': {
'args': [
'--enable-features=NetworkService',
],
'test': 'components_browsertests',
},
'network_service_content_browsertests': {
'args': [
'--enable-features=NetworkService',
'--test-launcher-filter-file=../../testing/buildbot/filters/mojo.fyi.network_content_browsertests.filter',
],
'test': 'content_browsertests',
},
'network_service_extensions_browsertests': {
'args': [
'--enable-features=NetworkService',
],
'test': 'extensions_browsertests',
},
'network_service_interactive_ui_tests': {
'args': [
'--enable-features=NetworkService'
],
'test': 'interactive_ui_tests',
},
},
'linux_chromeos_rel_specific_gtests': {
'angle_unittests': {},
'chromevox_tests': {},
'exo_unittests': {},
'gl_unittests_ozone': {},
'ozone_gl_unittests': {
'args': [
'--ozone-platform=headless',
],
},
'ozone_unittests': {},
'ozone_x11_unittests': {},
'select_to_speak_extension_tests': {},
'views_mus_unittests': {},
'views_mus_interactive_ui_tests': {},
'wayland_client_perftests': {},
},
'linux_chromeos_specific_gtests': {
'app_list_presenter_unittests': {},
'app_list_unittests': {},
'ash_content_unittests': {},
'ash_unittests': {},
'aura_unittests': {},
'chromeos_components_unittests': {},
'chromeos_unittests': {},
'nacl_helper_nonsfi_unittests': {},
'ui_chromeos_unittests': {},
},
'linux_clang_and_fyi_specific_chromium_gtests': {
# TODO(kbr): needs to be merged with linux_chromeos_specific_gtests.
'nacl_helper_nonsfi_unittests': {},
},
'linux_flavor_specific_chromium_gtests': {
# Android, Chrome OS and Linux
'sandbox_linux_unittests': {},
},
'linux_incl_clang_specific_chromium_gtests': {
'dbus_unittests': {},
},
'linux_specific_chromium_gtests': {
# TODO(kbr): unclear why some of these aren't run more broadly.
'filesystem_service_unittests': {},
'leveldb_service_unittests': {},
'traffic_annotation_auditor_unittests': {},
},
'linux_specific_chromium_isolated_scripts': {
'devtools_closure_compile': {},
'devtools_eslint': {},
'site_per_process_webkit_layout_tests': {
'args': [
'--additional-driver-flag',
'--site-per-process',
'--additional-driver-flag',
'--isolate-origins=http://www.web-platform.test:8001/,http://www1.web-platform.test:8001/,http://www2.web-platform.test:8001/,http://xn--n8j6ds53lwwkrqhv28a.web-platform.test:8001/,http://xn--lve-6lad.web-platform.test:8001/,http://www.web-platform.test:8081/,http://www1.web-platform.test:8081/,http://www2.web-platform.test:8081/,http://xn--n8j6ds53lwwkrqhv28a.web-platform.test:8081/,http://xn--lve-6lad.web-platform.test:8081/,https://www.web-platform.test:8444/,https://www1.web-platform.test:8444/,https://www2.web-platform.test:8444/,https://xn--n8j6ds53lwwkrqhv28a.web-platform.test:8444/,https://xn--lve-6lad.web-platform.test:8444/',
'--additional-expectations',
'src/third_party/WebKit/LayoutTests/FlagExpectations/site-per-process',
],
'isolate_name': 'webkit_layout_tests_exparchive',
'merge': {
'args': [
'--verbose',
],
'script': '//third_party/blink/tools/merge_web_test_results.py',
},
'results_handler': 'layout tests',
'swarming': {
'dimension_sets': [
{
'os': 'Ubuntu-14.04'
},
],
'shards': 10,
},
},
},
'mac_specific_chromium_gtests': {
'mac_installer_unittests': {},
'sandbox_mac_unittests': {},
},
'mojo_chromiumos_specific_gtests': {
'wayland_client_perftests': {},
},
'mojo_chromiumos_isolated_scripts': {
'telemetry_perf_unittests': {
'args': [
'--browser=exact',
'--browser-executable=./test_chrome',
'--xvfb',
'--skip=scripts_smoke_unittest.ScriptsSmokeTest.testRunTelemetryBenchmarkAsGoogletest',
'--skip=benchmarks.benchmark_smoke_unittest.BenchmarkSmokeTest.v8.runtime_stats.top_25',
],
'swarming': {
'hard_timeout': 960,
'shards': 12,
},
},
'telemetry_unittests': {
'args': [
'--browser=exact',
'--browser-executable=./test_chrome',
'--jobs=1',
'--skip=telemetry.internal.actions.action_runner_unittest.ActionRunnerTest.testWaitForElement',
'--skip=telemetry.internal.actions.action_runner_unittest.ActionRunnerTest.testWaitForElementWithWrongText',
'--skip=telemetry.internal.actions.action_runner_unittest.ActionRunnerTest.testWaitForJavaScriptCondition',
'--skip=telemetry.internal.actions.key_event_unittest.KeyPressActionTest.testPressEndAndHome',
'--skip=telemetry.internal.actions.repeatable_scroll_unittest.RepeatableScrollActionTest.testRepeatableScrollActionNoRepeats',
'--skip=telemetry.page.page_run_end_to_end_unittest.ActualPageRunEndToEndTests.testTrafficSettings',
],
'swarming': {
'shards': 4,
},
},
},
'non_android_chromium_gtests': {
'app_shell_unittests': {},
'browser_tests': {
'swarming': {
'shards': 10,
},
},
'extensions_unittests': {},
'gin_unittests': {}, # crbug.com/843124
'native_theme_unittests': {},
'pdf_unittests': {},
'ppapi_unittests': {},
'printing_unittests': {},
'service_manager_unittests': {}, # crbug.com/843134
'remoting_unittests': {},
'views_unittests': {},
},
'non_android_and_cast_chromium_gtests': {
'gcm_unit_tests': {},
},
'non_android_and_cast_and_chromeos_chromium_gtests': {
'blink_platform_unittests': {},
'cronet_tests': {},
'cronet_unittests': {},
},
'non_android_and_cast_and_chromeos_and_clang_and_mac_fyi_chromium_gtests': {
'battor_agent_unittests': {},
'headless_browsertests': {},
'headless_unittests': {},
},
'non_android_and_cast_and_chromeos_and_clang_android_mac_win_chromium_gtests': {
# TODO(kbr): merge back into non_android_and_cast_and_chromeos_chromium_gtests.
'gn_unittests': {},
},
'non_android_and_clang_linux_mac_chromium_gtests': {
# TODO(kbr): merge back into non_android_chromium_gtests.
'chrome_app_unittests': {},
},
'non_android_and_clang_linux_mac_win_chromium_gtests': {
# TODO(kbr): merge back into non_android_chromium_gtests.
'interactive_ui_tests': {
'swarming': {
'shards': 2,
},
},
'message_center_unittests': {},
},
'non_android_and_clang_linux_win_chromium_gtests': {
'sync_integration_tests': {},
},
'non_android_and_clang_mac_win_chromium_gtests': {
# TODO(kbr): merge back into non_android_chromium_gtests.
'nacl_loader_unittests': {},
},
'non_android_and_clang_win_chromium_gtests': {
# TODO(kbr): merge back into non_android_chromium_gtests.
'accessibility_unittests': {},
# TODO(kbr): cast_unittests is run on Android x86 testers on
# chromium.android.fyi and chromuim.clang. Figure out whether this
# is correct.
'cast_unittests': {},
'chromedriver_unittests': {},
'extensions_browsertests': {},
},
'non_clang_and_mac_fyi_chromium_gtests': {
# TODO(kbr): merge back into chromium_gtests.
'boringssl_crypto_tests': {},
'boringssl_ssl_tests': {},
'libjingle_xmpp_unittests': {},
},
'non_clang_mac_win_chromium_gtests': {
# TODO(kbr): merge back into chromium_gtests.
'storage_unittests': {},
},
'non_clang_win_chromium_gtests': {
# TODO(kbr): merge back into chromium_gtests.
'components_browsertests': {},
'mojo_unittests': {
'android_swarming': {
'hard_timeout': 300,
},
},
},
'non_linux_chromium_gtests': {
'crashpad_tests': {},
},
'non_mac_non_clang_win_chromium_gtests': {
# It's unclear why at least some of these aren't run on macOS.
# TODO(kbr): rename this back to non_mac_chromium_gtests.
'events_unittests': {},
'latency_unittests': {},
'ui_touch_selection_unittests': {},
},
'ozone_linux_gtests': {
'services_unittests': {},
},
# TODO(dpranke): These are run on the p/chromium waterfall; they should
# probably be run on other builders, and we should get rid of the p/chromium
# waterfall.
'public_build_scripts': {
'checkbins': {
'script': 'checkbins.py',
},
'sizes': {
'script': 'sizes.py',
},
},
'site_isolation_chromium_gtests': {
'not_site_per_process_browser_tests': {
'args': [
'--disable-site-isolation-trials'
],
'swarming': {
'shards': 10,
},
'test': 'browser_tests',
},
'site_per_process_content_browsertests': {
'args': [
'--site-per-process',
'--test-launcher-filter-file=../../testing/buildbot/filters/site-per-process.content_browsertests.filter'
],
'test': 'content_browsertests',
},
'site_per_process_content_unittests': {
'args': [
'--site-per-process',
],
'test': 'content_unittests',
},
'not_site_per_process_unit_tests': {
'args': [
'--disable-site-isolation-trials'
],
'test': 'unit_tests',
},
},
'site_isolation_chromium_linux_gtests': {
'site_per_process_components_browsertests': {
'args': [
'--site-per-process',
],
'test': 'components_browsertests',
},
'site_per_process_components_unittests': {
'args': [
'--site-per-process',
],
'test': 'components_unittests',
},
'site_per_process_extensions_browsertests': {
'args': [
'--site-per-process',
],
'test': 'extensions_browsertests',
},
'site_per_process_extensions_unittests': {
'args': [
'--site-per-process',
],
'test': 'extensions_unittests',
},
'not_site_per_process_interactive_ui_tests': {
'args': [
'--disable-site-isolation-trials'
],
'test': 'interactive_ui_tests',
},
'not_site_per_process_sync_integration_tests': {
'args': [
'--disable-site-isolation-trials'
],
'test': 'sync_integration_tests',
},
},
'site_isolation_android_fyi_specific_gtests': {
# TODO(kbr): a couple of these look like accidents.
# content_browsertests and content_unittests are already run on
# this bot in site-per-process mode.
'content_browsertests': {
'swarming': {
'shards': 6,
},
},
'content_unittests': {},
'site_per_process_components_browsertests': {
'args': [
'--site-per-process',
],
'test': 'components_browsertests',
},
'site_per_process_components_unittests': {
'args': [
'--site-per-process',
],
'test': 'components_unittests',
},
},
'site_isolation_win_fyi_gtests': {
# TODO(kbr): most of the tests on this bot have different names
# than the other site isolation bots, so we can't simply reuse the
# site_isolation_chromium_gtests test suite. These should be
# unified.
'app_shell_unittests': {
'args': [
'--site-per-process',
],
},
'browser_tests': {
'args': [
'--site-per-process'
],
'swarming': {
'shards': 10,
},
},
'components_browsertests': {
'args': [
'--site-per-process',
],
},
'components_unittests': {
'args': [
'--site-per-process',
],
},
'content_browsertests': {
'args': [
'--site-per-process',
'--test-launcher-filter-file=../../testing/buildbot/filters/site-per-process.content_browsertests.filter',
],
},
'content_unittests': {
'args': [
'--site-per-process',
],
},
'extensions_browsertests': {
'args': [
'--site-per-process',
],
},
'extensions_unittests': {
'args': [
'--site-per-process',
],
},
'interactive_ui_tests': {
'args': [
'--site-per-process',
],
},
'installer_util_unittests': {
'args': [
'--site-per-process',
],
'swarming': {
'dimension_sets': [
{
'integrity': 'high',
}
],
},
},
'nacl_loader_unittests': {
'args': [
'--site-per-process',
],
},
'sync_integration_tests': {
'args': [
'--site-per-process',
],
},
'unit_tests': {
'args': [
'--site-per-process',
],
},
},
'system_webview_shell_instrumentation_tests': {
'system_webview_shell_layout_test_apk': {},
},
'telemetry_perf_unittests_isolated_scripts': {
'telemetry_perf_unittests': {
'swarming': {
'hard_timeout': 960,
'shards': 12,
},
},
},
'components_perftests_isolated_scripts' : {
'components_perftests': {},
},
'telemetry_perf_unittests_scripts': {
'telemetry_perf_unittests': {
'script': 'telemetry_perf_unittests.py',
}
},
'viz_fyi_gtests': {
'surface_sync_browser_tests': {
'args': [
'--enable-surface-synchronization',
],
'swarming': {
'shards': 10,
},
'test': 'browser_tests',
},
'surface_sync_content_browsertests': {
'args': [
'--enable-surface-synchronization',
],
'swarming': {
'shards': 2,
},
'test': 'content_browsertests',
},
'viz_browser_tests': {
'args': [
'--enable-features=VizDisplayCompositor',
'--test-launcher-filter-file=../../testing/buildbot/filters/viz.browser_tests.filter'
],
'swarming': {
'shards': 10,
},
'test': 'browser_tests',
},
'viz_content_browsertests': {
'args': [
'--enable-features=VizDisplayCompositor',
'--test-launcher-filter-file=../../testing/buildbot/filters/viz.content_browsertests.filter',
],
'swarming': {
'shards': 2,
},
'test': 'content_browsertests',
},
'viz_content_unittests': {
'args': [
'--enable-features=VizDisplayCompositor',
'--test-launcher-filter-file=../../testing/buildbot/filters/viz.content_unittests.filter',
],
'test': 'content_unittests',
},
'viz_interactive_ui_tests': {
'args': [
'--enable-features=VizDisplayCompositor',
],
'test': 'interactive_ui_tests',
},
},
'viz_gtests': {
'viz_browser_tests': {
'args': [
'--enable-features=VizDisplayCompositor',
'--test-launcher-filter-file=../../testing/buildbot/filters/viz.browser_tests.filter'
],
'swarming': {
'shards': 10,
},
'test': 'browser_tests',
},
'viz_content_browsertests': {
'args': [
'--enable-features=VizDisplayCompositor',
'--test-launcher-filter-file=../../testing/buildbot/filters/viz.content_browsertests.filter'
],
'swarming': {
'shards': 2,
},
'test': 'content_browsertests',
},
'viz_content_unittests': {
'args': [
'--enable-features=VizDisplayCompositor',
'--test-launcher-filter-file=../../testing/buildbot/filters/viz.content_unittests.filter',
],
'test': 'content_unittests',
}
},
# TODO(kbr): rename this back to vr_platform_specific_chromium_gtests and
# run it on Win/Clang.
'vr_platform_specific_non_clang_win_chromium_gtests': {
# Only run on platforms that intend to support WebVR in the near
# future.
'vr_common_unittests': {},
'vr_pixeltests': {},
},
'webview_ui_instrumentation_tests': {
'webview_ui_test_app_test_apk': {},
},
# TODO(kbr): figure out a nicer way to add additional command line arguments
# to a base test suite (or across multiple test suites, per builder) than just
# adding them to test_suite_exceptions.pyl.
'webkit_layout_tests_isolated_scripts': {
'webkit_layout_tests': {
'isolate_name': 'webkit_layout_tests_exparchive',
'merge': {
'args': [
'--verbose'
],
'script': '//third_party/blink/tools/merge_web_test_results.py',
},
'only_retry_failed_tests': True,
'results_handler': 'layout tests',
},
},
'win_specific_chromium_gtests': {
'chrome_elf_import_unittests': {},
'chrome_elf_unittests': {},
'courgette_unittests': {},
'install_static_unittests': {},
'installer_util_unittests': {
'swarming': {
'dimension_sets': [
{
'integrity': 'high',
}
],
},
},
'notification_helper_unittests': {},
'sbox_integration_tests': {
'swarming': {
'dimension_sets': [
{
'integrity': 'high',
}
],
},
},
'sbox_unittests': {},
'sbox_validation_tests': {},
'setup_unittests': {
'swarming': {
'dimension_sets': [
{
'integrity': 'high',
}
],
},
},
'zucchini_unittests': {},
},
'win_specific_isolated_scripts': {
'mini_installer_tests': {
'swarming': {
'dimension_sets': [
{
'integrity': 'high',
}
],
},
},
},
'win7_32_bit_gtests': {
'base_unittests': {},
'battor_agent_unittests': {},
'browser_tests': {
'swarming': {
'shards': 10,
},
},
'sbox_integration_tests': {
'swarming': {
'dimension_sets': [
{
'integrity': 'high',
}
],
},
},
'sbox_unittests': {},
'sbox_validation_tests': {},
},
# Composition test suites.
'chromium_android_clang_and_gl_gtests': [
'android_clang_and_fyi_specific_gtests',
'android_specific_chromium_gtests',
'angle_gtests',
'chromium_gtests',
'chromium_gtests_for_devices_with_graphical_output',
'chromium_gtests_for_non_clang_and_fyi_mac_win_devices_with_graphical_output',
'chromium_gtests_for_non_clang_win_devices_with_graphical_output',
'chromium_swarm_android_gtests',
'clang_gl_gtests',
'linux_flavor_specific_chromium_gtests',
'non_clang_mac_win_chromium_gtests',
'non_clang_win_chromium_gtests',
'non_mac_non_clang_win_chromium_gtests',
'vr_platform_specific_non_clang_win_chromium_gtests',
],
'chromium_android_gtests': [
'android_specific_chromium_gtests',
'chromium_gtests',
'chromium_gtests_for_devices_with_graphical_output',
'chromium_gtests_for_non_clang_and_fyi_mac_win_devices_with_graphical_output',
'chromium_gtests_for_non_clang_win_devices_with_graphical_output',
'linux_flavor_specific_chromium_gtests',
'non_clang_and_mac_fyi_chromium_gtests',
'non_clang_mac_win_chromium_gtests',
'non_clang_win_chromium_gtests',
'non_mac_non_clang_win_chromium_gtests',
'vr_platform_specific_non_clang_win_chromium_gtests',
],
'chromium_dbg_isolated_scripts': [
'desktop_chromium_isolated_scripts',
'telemetry_perf_unittests_isolated_scripts',
],
'chromium_rel_isolated_scripts': [
'chromedriver_py_tests_isolated_scripts',
'components_perftests_isolated_scripts',
'desktop_chromium_isolated_scripts',
'telemetry_perf_unittests_isolated_scripts',
],
'chromium_linux_cast_audio_gtests': [
'cast_audio_specific_chromium_gtests',
'chromium_gtests',
'linux_flavor_specific_chromium_gtests',
'non_clang_and_mac_fyi_chromium_gtests',
'non_clang_mac_win_chromium_gtests',
'non_clang_win_chromium_gtests',
],
'chromium_linux_cast_video_gtests': [
'cast_audio_specific_chromium_gtests',
'cast_video_specific_chromium_gtests',
'chromium_gtests',
'linux_flavor_specific_chromium_gtests',
'non_clang_and_mac_fyi_chromium_gtests',
'non_clang_mac_win_chromium_gtests',
'non_clang_win_chromium_gtests',
],
'chromium_linux_clang_gtests': [
'angle_gtests',
'aura_gtests',
'chromium_gtests',
'chromium_gtests_for_devices_with_graphical_output',
'chromium_gtests_for_non_clang_and_fyi_mac_win_devices_with_graphical_output',
'chromium_gtests_for_non_clang_win_devices_with_graphical_output',
'interactive_ui_tests_gtests',
'linux_clang_and_fyi_specific_chromium_gtests',
'linux_flavor_specific_chromium_gtests',
'linux_incl_clang_specific_chromium_gtests',
'non_android_chromium_gtests',
'non_android_and_cast_chromium_gtests',
'non_android_and_cast_and_chromeos_and_clang_android_mac_win_chromium_gtests',
'non_android_and_cast_and_chromeos_chromium_gtests',
'non_android_and_clang_mac_win_chromium_gtests',
'non_android_and_clang_win_chromium_gtests',
'non_clang_mac_win_chromium_gtests',
'non_clang_win_chromium_gtests',
'non_mac_non_clang_win_chromium_gtests',
],
'chromium_linux_clang_and_gl_gtests': [
'angle_gtests',
'aura_gtests',
'chromium_gtests',
'chromium_gtests_for_devices_with_graphical_output',
'chromium_gtests_for_non_clang_and_fyi_mac_win_devices_with_graphical_output',
'chromium_gtests_for_non_clang_win_devices_with_graphical_output',
'clang_gl_gtests',
'interactive_ui_tests_gtests',
'linux_clang_and_fyi_specific_chromium_gtests',
'linux_flavor_specific_chromium_gtests',
'linux_incl_clang_specific_chromium_gtests',
'non_android_chromium_gtests',
'non_android_and_cast_chromium_gtests',
'non_android_and_cast_and_chromeos_and_clang_android_mac_win_chromium_gtests',
'non_android_and_cast_and_chromeos_chromium_gtests',
'non_android_and_clang_mac_win_chromium_gtests',
'non_android_and_clang_win_chromium_gtests',
'non_clang_mac_win_chromium_gtests',
'non_clang_win_chromium_gtests',
'non_mac_non_clang_win_chromium_gtests',
],
'chromium_linux_gtests': [
'aura_gtests',
'aura_non_clang_gtests',
'chromium_gtests',
'chromium_gtests_for_devices_with_graphical_output',
'chromium_gtests_for_linux_and_chromeos_only',
'chromium_gtests_for_non_clang_and_fyi_mac_win_devices_with_graphical_output',
'chromium_gtests_for_non_clang_win_devices_with_graphical_output',
'linux_and_mac_non_clang_specific_chromium_gtests',
'linux_flavor_specific_chromium_gtests',
'linux_incl_clang_specific_chromium_gtests',
'linux_specific_chromium_gtests',
'network_service_gtests',
'non_android_chromium_gtests',
'non_android_and_cast_chromium_gtests',
'non_android_and_cast_and_chromeos_and_clang_android_mac_win_chromium_gtests',
'non_android_and_cast_and_chromeos_chromium_gtests',
'non_android_and_cast_and_chromeos_and_clang_and_mac_fyi_chromium_gtests',
'non_android_and_clang_linux_mac_chromium_gtests',
'non_android_and_clang_linux_mac_win_chromium_gtests',
'non_android_and_clang_linux_win_chromium_gtests',
'non_android_and_clang_mac_win_chromium_gtests',
'non_android_and_clang_win_chromium_gtests',
'non_clang_and_mac_fyi_chromium_gtests',
'non_clang_mac_win_chromium_gtests',
'non_clang_win_chromium_gtests',
'non_mac_non_clang_win_chromium_gtests',
'site_isolation_chromium_gtests',
'site_isolation_chromium_linux_gtests',
'viz_gtests',
'vr_platform_specific_non_clang_win_chromium_gtests',
],
'linux_chromeos_dbg_gtests': [
# This is:
# linux_chromium_gtests
# - linux_specific_chromium_gtests
# - non_android_and_cast_and_chromeos_chromium_gtests
# + linux_chromeos_specific_gtests
'aura_gtests',
'aura_non_clang_gtests',
'chromium_gtests',
'chromium_gtests_for_devices_with_graphical_output',
'chromium_gtests_for_linux_and_chromeos_only',
'chromium_gtests_for_non_clang_and_fyi_mac_win_devices_with_graphical_output',
'chromium_gtests_for_non_clang_win_devices_with_graphical_output',
'linux_and_mac_non_clang_specific_chromium_gtests',
'linux_chromeos_specific_gtests',
'linux_flavor_specific_chromium_gtests',
'non_android_chromium_gtests',
'non_android_and_cast_chromium_gtests',
'non_android_and_clang_linux_mac_win_chromium_gtests',
'non_android_and_clang_linux_mac_chromium_gtests',
'non_android_and_clang_linux_win_chromium_gtests',
'non_android_and_clang_mac_win_chromium_gtests',
'non_android_and_clang_win_chromium_gtests',
'non_clang_mac_win_chromium_gtests',
'non_mac_non_clang_win_chromium_gtests',
],
'linux_chromeos_rel_gtests': [
# This is:
# linux_chromeos_dbg_gtests
# + linux_chromeos_rel_specific_gtests
# + mash_chromium_gtests
'aura_gtests',
'aura_non_clang_gtests',
'chromium_gtests',
'chromium_gtests_for_devices_with_graphical_output',
'chromium_gtests_for_linux_and_chromeos_only',
'chromium_gtests_for_non_clang_and_fyi_mac_win_devices_with_graphical_output',
'chromium_gtests_for_non_clang_win_devices_with_graphical_output',
'linux_and_mac_non_clang_specific_chromium_gtests',
'linux_chromeos_specific_gtests',
'linux_chromeos_rel_specific_gtests',
'linux_flavor_specific_chromium_gtests',
'mash_chromium_gtests',
'non_android_chromium_gtests',
'non_android_and_cast_chromium_gtests',
'non_android_and_clang_linux_mac_win_chromium_gtests',
'non_android_and_clang_linux_mac_chromium_gtests',
'non_android_and_clang_linux_win_chromium_gtests',
'non_android_and_clang_mac_win_chromium_gtests',
'non_android_and_clang_win_chromium_gtests',
'non_clang_mac_win_chromium_gtests',
'non_mac_non_clang_win_chromium_gtests',
'viz_gtests',
],
'chromium_linux_dbg_isolated_scripts': [
'desktop_chromium_isolated_scripts',
'linux_specific_chromium_isolated_scripts',
'telemetry_perf_unittests_isolated_scripts',
],
'chromium_linux_rel_isolated_scripts': [
'chromedriver_py_tests_isolated_scripts',
'desktop_chromium_isolated_scripts',
'linux_specific_chromium_isolated_scripts',
'telemetry_perf_unittests_isolated_scripts',
],
'chromium_mac_clang_gtests': [
'angle_gtests',
'chromium_gtests',
'chromium_gtests_for_devices_with_graphical_output',
'chromium_gtests_for_non_clang_win_devices_with_graphical_output',
'interactive_ui_tests_gtests',
'mac_specific_chromium_gtests',
'non_android_chromium_gtests',
'non_android_and_cast_chromium_gtests',
'non_android_and_cast_and_chromeos_chromium_gtests',
'non_android_and_clang_linux_win_chromium_gtests',
'non_android_and_clang_win_chromium_gtests',
'non_clang_win_chromium_gtests',
'non_linux_chromium_gtests',
],
'chromium_mac_fyi_gtests': [
'angle_gtests',
'chromium_gtests',
'chromium_gtests_for_devices_with_graphical_output',
'chromium_gtests_for_non_clang_win_devices_with_graphical_output',
'linux_and_mac_non_clang_specific_chromium_gtests',
'mac_specific_chromium_gtests',
'non_android_chromium_gtests',
'non_android_and_cast_chromium_gtests',
'non_android_and_cast_and_chromeos_and_clang_android_mac_win_chromium_gtests',
'non_android_and_cast_and_chromeos_chromium_gtests',
'non_android_and_clang_linux_mac_chromium_gtests',
'non_android_and_clang_linux_mac_win_chromium_gtests',
'non_android_and_clang_linux_win_chromium_gtests',
'non_android_and_clang_mac_win_chromium_gtests',
'non_android_and_clang_win_chromium_gtests',
'non_clang_mac_win_chromium_gtests',
'non_clang_win_chromium_gtests',
'non_linux_chromium_gtests',
'viz_fyi_gtests',
],
'chromium_mac_gtests': [
'chromium_gtests',
'chromium_gtests_for_devices_with_graphical_output',
'chromium_gtests_for_non_clang_and_fyi_mac_win_devices_with_graphical_output',
'chromium_gtests_for_non_clang_win_devices_with_graphical_output',
'linux_and_mac_non_clang_specific_chromium_gtests',
'mac_specific_chromium_gtests',
'non_android_chromium_gtests',
'non_android_and_cast_chromium_gtests',
'non_android_and_cast_and_chromeos_and_clang_android_mac_win_chromium_gtests',
'non_android_and_cast_and_chromeos_chromium_gtests',
'non_android_and_cast_and_chromeos_and_clang_and_mac_fyi_chromium_gtests',
'non_android_and_clang_linux_mac_chromium_gtests',
'non_android_and_clang_linux_mac_win_chromium_gtests',
'non_android_and_clang_linux_win_chromium_gtests',
'non_android_and_clang_mac_win_chromium_gtests',
'non_android_and_clang_win_chromium_gtests',
'non_clang_and_mac_fyi_chromium_gtests',
'non_clang_mac_win_chromium_gtests',
'non_clang_win_chromium_gtests',
'non_linux_chromium_gtests',
],
'chromium_memory_chromiumos_asan_gtests': [
'aura_gtests',
'chromium_gtests',
'chromium_gtests_for_devices_with_graphical_output',
'chromium_gtests_for_non_clang_and_fyi_mac_win_devices_with_graphical_output',
'chromium_gtests_for_non_clang_win_devices_with_graphical_output',
'linux_chromeos_specific_gtests',
'linux_flavor_specific_chromium_gtests',
'linux_incl_clang_specific_chromium_gtests',
'mash_chromium_gtests',
'non_android_and_cast_chromium_gtests',
'non_android_and_clang_linux_mac_win_chromium_gtests',
'non_android_and_clang_mac_win_chromium_gtests',
'non_android_and_clang_win_chromium_gtests',
'non_android_chromium_gtests',
'non_clang_mac_win_chromium_gtests',
'non_clang_win_chromium_gtests',
'non_mac_non_clang_win_chromium_gtests',
],
'chromium_memory_linux_asan_gtests': [
'angle_gtests',
'aura_gtests',
'chromium_gtests',
'chromium_gtests_for_devices_with_graphical_output',
'chromium_gtests_for_non_clang_and_fyi_mac_win_devices_with_graphical_output',
'chromium_gtests_for_non_clang_win_devices_with_graphical_output',
'clang_gl_gtests',
'interactive_ui_tests_gtests',
'linux_flavor_specific_chromium_gtests',
'linux_incl_clang_specific_chromium_gtests',
'non_android_and_cast_chromium_gtests',
'non_android_and_cast_and_chromeos_chromium_gtests',
'non_android_and_cast_and_chromeos_and_clang_android_mac_win_chromium_gtests',
'non_android_and_clang_mac_win_chromium_gtests',
'non_android_and_clang_win_chromium_gtests',
'non_android_chromium_gtests',
'non_clang_mac_win_chromium_gtests',
'non_clang_win_chromium_gtests',
'non_mac_non_clang_win_chromium_gtests',
],
'chromium_memory_mac_gtests': [
'chromium_gtests',
'chromium_gtests_for_devices_with_graphical_output',
'chromium_gtests_for_non_clang_and_fyi_mac_win_devices_with_graphical_output',
'chromium_gtests_for_non_clang_win_devices_with_graphical_output',
'interactive_ui_tests_gtests',
'non_android_and_cast_chromium_gtests',
'non_android_and_cast_and_chromeos_chromium_gtests',
'non_android_and_clang_linux_mac_win_chromium_gtests',
'non_android_and_clang_win_chromium_gtests',
'non_android_chromium_gtests',
'non_clang_mac_win_chromium_gtests',
],
'chromium_win_10_fast_ring_gtests': [
# Same as chromium_win_clang_gtests but with interactive_ui_tests.
'angle_gtests',
'aura_gtests',
'chromium_gtests',
'chromium_gtests_for_devices_with_graphical_output',
'interactive_ui_tests_gtests',
'non_android_chromium_gtests',
'non_android_and_cast_chromium_gtests',
'non_android_and_cast_and_chromeos_chromium_gtests',
'non_android_and_clang_linux_mac_chromium_gtests',
'non_linux_chromium_gtests',
'win_specific_chromium_gtests',
],
'chromium_win_clang_gtests': [
'angle_gtests',
'aura_gtests',
'chromium_gtests',
'chromium_gtests_for_devices_with_graphical_output',
'non_android_chromium_gtests',
'non_android_and_cast_chromium_gtests',
'non_android_and_cast_and_chromeos_chromium_gtests',
'non_android_and_clang_linux_mac_chromium_gtests',
'non_linux_chromium_gtests',
'win_specific_chromium_gtests',
],
'chromium_win_fyi_gtests': [
'aura_gtests',
'aura_non_clang_gtests',
'chrome_cleaner_gtests',
'chromium_gtests',
'chromium_gtests_for_devices_with_graphical_output',
'chromium_gtests_for_non_clang_and_fyi_mac_win_devices_with_graphical_output',
'chromium_gtests_for_non_clang_win_devices_with_graphical_output',
'non_android_chromium_gtests',
'non_android_and_cast_chromium_gtests',
'non_android_and_cast_and_chromeos_and_clang_android_mac_win_chromium_gtests',
'non_android_and_cast_and_chromeos_chromium_gtests',
'non_android_and_cast_and_chromeos_and_clang_and_mac_fyi_chromium_gtests',
'non_android_and_clang_linux_mac_chromium_gtests',
'non_android_and_clang_linux_mac_win_chromium_gtests',
'non_android_and_clang_linux_win_chromium_gtests',
'non_android_and_clang_mac_win_chromium_gtests',
'non_android_and_clang_win_chromium_gtests',
'non_clang_and_mac_fyi_chromium_gtests',
'non_clang_mac_win_chromium_gtests',
'non_clang_win_chromium_gtests',
'non_linux_chromium_gtests',
'non_mac_non_clang_win_chromium_gtests',
'vr_platform_specific_non_clang_win_chromium_gtests',
'win_specific_chromium_gtests',
],
'chromium_win_gtests': [
'aura_gtests',
'aura_non_clang_gtests',
'chromium_gtests',
'chromium_gtests_for_devices_with_graphical_output',
'chromium_gtests_for_non_clang_and_fyi_mac_win_devices_with_graphical_output',
'chromium_gtests_for_non_clang_win_devices_with_graphical_output',
'non_android_chromium_gtests',
'non_android_and_cast_chromium_gtests',
'non_android_and_cast_and_chromeos_and_clang_android_mac_win_chromium_gtests',
'non_android_and_cast_and_chromeos_chromium_gtests',
'non_android_and_cast_and_chromeos_and_clang_and_mac_fyi_chromium_gtests',
'non_android_and_clang_linux_mac_chromium_gtests',
'non_android_and_clang_linux_mac_win_chromium_gtests',
'non_android_and_clang_linux_win_chromium_gtests',
'non_android_and_clang_mac_win_chromium_gtests',
'non_android_and_clang_win_chromium_gtests',
'non_clang_and_mac_fyi_chromium_gtests',
'non_clang_mac_win_chromium_gtests',
'non_clang_win_chromium_gtests',
'non_linux_chromium_gtests',
'non_mac_non_clang_win_chromium_gtests',
'viz_gtests',
'vr_platform_specific_non_clang_win_chromium_gtests',
'win_specific_chromium_gtests',
],
'marshmallow_isolated_scripts': [
'components_perftests_isolated_scripts',
'monochrome_apk_checker_isolated_script',
'telemetry_perf_unittests_isolated_scripts',
],
'mojo_android_gtests': [
'network_service_android_gtests',
],
'mojo_windows_gtests': [
'mojo_windows_specific_gtests',
'network_service_gtests',
'viz_fyi_gtests',
],
'mojo_chromiumos_fyi_gtests': [
'aura_non_clang_gtests',
'mash_chromium_gtests',
'mojo_chromiumos_specific_gtests',
'viz_fyi_gtests',
],
'sandboxed_chromium_memory_linux_gtests': [
'chromium_browser_tests',
'interactive_ui_tests_gtests',
],
'site_isolation_android_fyi_gtests': [
'site_isolation_android_fyi_specific_gtests',
'site_isolation_chromium_gtests',
],
'system_webview_and_webview_ui_instrumentation_tests': [
'system_webview_shell_instrumentation_tests',
'webview_ui_instrumentation_tests',
],
}