|  | # 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_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': { | 
|  | 'swarming': { | 
|  | 'shards': 7, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  |  | 
|  | 'aura_gtests': { | 
|  | 'aura_unittests': {}, | 
|  | 'compositor_unittests': {}, | 
|  | 'keyboard_unittests': {}, | 
|  | 'wm_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': { | 
|  | 'angle_unittests': {}, | 
|  | 'base_unittests': {}, | 
|  | 'blink_common_unittests': {}, | 
|  | 'blink_heap_unittests': {}, | 
|  | 'boringssl_crypto_tests': {}, | 
|  | 'boringssl_ssl_tests': {}, | 
|  | 'cacheinvalidation_unittests': {}, | 
|  | 'capture_unittests': {}, | 
|  | 'cast_unittests': {}, | 
|  | 'components_browsertests': {}, | 
|  | '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, | 
|  | 'shards': 3, | 
|  | }, | 
|  | }, | 
|  | 'crypto_unittests': {}, | 
|  | 'gcm_unit_tests': {}, | 
|  | 'google_apis_unittests': {}, | 
|  | 'gpu_unittests': { | 
|  | 'android_swarming': { | 
|  | 'hard_timeout': 960, | 
|  | }, | 
|  | }, | 
|  | 'ipc_tests': {}, | 
|  | 'libjingle_xmpp_unittests': {}, | 
|  | 'jingle_unittests': {}, | 
|  | 'media_blink_unittests': {}, | 
|  | 'media_service_unittests': {}, | 
|  | 'media_unittests': { | 
|  | 'android_swarming': { | 
|  | 'hard_timeout': 900, | 
|  | }, | 
|  | }, | 
|  | 'midi_unittests': {}, | 
|  | 'mojo_unittests': { | 
|  | 'android_swarming': { | 
|  | 'hard_timeout': 300, | 
|  | }, | 
|  | }, | 
|  | 'net_unittests': { | 
|  | 'android_swarming': { | 
|  | 'hard_timeout': 1800, | 
|  | 'shards': 3, | 
|  | }, | 
|  | }, | 
|  | 'services_unittests': { | 
|  | 'android_swarming': { | 
|  | 'hard_timeout': 300, | 
|  | }, | 
|  | }, | 
|  | 'skia_unittests': {}, | 
|  | 'sql_unittests': {}, | 
|  | 'storage_unittests': {}, | 
|  | 'ui_base_unittests': {}, | 
|  | 'unit_tests': { | 
|  | 'android_swarming': { | 
|  | 'hard_timeout': 900, | 
|  | 'shards': 5, | 
|  | }, | 
|  | }, | 
|  | 'url_unittests': {}, | 
|  | 'webkit_unit_tests': {}, | 
|  | 'wtf_unittests': {}, | 
|  | }, | 
|  |  | 
|  | 'chromium_gtests_for_devices_with_graphical_output': { | 
|  | 'cc_unittests': { | 
|  | 'android_swarming': { | 
|  | 'hard_timeout': 900, | 
|  | }, | 
|  | }, | 
|  | 'device_unittests': {}, | 
|  | 'display_unittests': {}, | 
|  | 'gfx_unittests': { | 
|  | 'android_swarming': { | 
|  | 'hard_timeout': 900, | 
|  | }, | 
|  | }, | 
|  | 'viz_unittests': {}, | 
|  | }, | 
|  |  | 
|  | 'chromium_gtests_for_linux_and_chromeos_only': { | 
|  | 'mojo_core_unittests': {}, | 
|  | }, | 
|  |  | 
|  | '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_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 | 
|  | 'message_center_unittests': {}, | 
|  | 'native_theme_unittests': {}, | 
|  | 'pdf_unittests': {}, | 
|  | 'ppapi_unittests': {}, | 
|  | 'printing_unittests': {}, | 
|  | 'service_manager_unittests': {}, # crbug.com/843134 | 
|  | 'remoting_unittests': {}, | 
|  | 'views_unittests': {}, | 
|  | }, | 
|  |  | 
|  | 'non_android_and_cast_and_chromeos_chromium_gtests': { | 
|  | 'blink_platform_unittests': {}, | 
|  | 'cronet_tests': {}, | 
|  | 'cronet_unittests': {}, | 
|  | 'gn_unittests': {}, | 
|  | }, | 
|  |  | 
|  | 'non_android_and_cast_and_chromeos_and_clang_and_mac_fyi_chromium_gtests': { | 
|  | 'battor_agent_unittests': {}, | 
|  | 'headless_browsertests': {}, | 
|  | 'headless_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, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  |  | 
|  | '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': {}, | 
|  | 'chromedriver_unittests': {}, | 
|  | 'extensions_browsertests': {}, | 
|  | }, | 
|  |  | 
|  | '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': {}, | 
|  | 'elevation_service_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_gtests': [ | 
|  | 'android_specific_chromium_gtests',  # Already includes gl_gtests. | 
|  | 'chromium_gtests', | 
|  | 'chromium_gtests_for_devices_with_graphical_output', | 
|  | 'linux_flavor_specific_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', | 
|  | ], | 
|  |  | 
|  | 'chromium_linux_cast_video_gtests': [ | 
|  | 'cast_audio_specific_chromium_gtests', | 
|  | 'cast_video_specific_chromium_gtests', | 
|  | 'chromium_gtests', | 
|  | 'linux_flavor_specific_chromium_gtests', | 
|  | ], | 
|  |  | 
|  | 'chromium_linux_clang_gtests': [ | 
|  | 'aura_gtests', | 
|  | 'chromium_gtests', | 
|  | 'chromium_gtests_for_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_and_chromeos_chromium_gtests', | 
|  | 'non_android_and_clang_mac_win_chromium_gtests', | 
|  | 'non_android_and_clang_win_chromium_gtests', | 
|  | 'non_mac_non_clang_win_chromium_gtests', | 
|  | ], | 
|  |  | 
|  | 'chromium_linux_clang_and_gl_gtests': [ | 
|  | 'aura_gtests', | 
|  | 'chromium_gtests', | 
|  | 'chromium_gtests_for_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_and_chromeos_chromium_gtests', | 
|  | 'non_android_and_clang_mac_win_chromium_gtests', | 
|  | 'non_android_and_clang_win_chromium_gtests', | 
|  | 'non_mac_non_clang_win_chromium_gtests', | 
|  | ], | 
|  |  | 
|  | 'chromium_linux_gtests': [ | 
|  | 'aura_gtests', | 
|  | 'chromium_gtests', | 
|  | 'chromium_gtests_for_devices_with_graphical_output', | 
|  | 'chromium_gtests_for_linux_and_chromeos_only', | 
|  | 'linux_and_mac_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_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_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', | 
|  | 'chromium_gtests', | 
|  | 'chromium_gtests_for_devices_with_graphical_output', | 
|  | 'chromium_gtests_for_linux_and_chromeos_only', | 
|  | 'linux_and_mac_specific_chromium_gtests', | 
|  | 'linux_chromeos_specific_gtests', | 
|  | 'linux_flavor_specific_chromium_gtests', | 
|  | 'non_android_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_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', | 
|  | 'chromium_gtests', | 
|  | 'chromium_gtests_for_devices_with_graphical_output', | 
|  | 'chromium_gtests_for_linux_and_chromeos_only', | 
|  | 'linux_and_mac_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_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_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': [ | 
|  | 'chromium_gtests', | 
|  | 'chromium_gtests_for_devices_with_graphical_output', | 
|  | 'interactive_ui_tests_gtests', | 
|  | 'mac_specific_chromium_gtests', | 
|  | 'non_android_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_linux_chromium_gtests', | 
|  | ], | 
|  |  | 
|  | 'chromium_mac_fyi_gtests': [ | 
|  | 'chromium_gtests', | 
|  | 'chromium_gtests_for_devices_with_graphical_output', | 
|  | 'linux_and_mac_specific_chromium_gtests', | 
|  | 'mac_specific_chromium_gtests', | 
|  | 'non_android_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_linux_chromium_gtests', | 
|  | 'viz_fyi_gtests', | 
|  | ], | 
|  |  | 
|  | 'chromium_mac_gtests': [ | 
|  | 'chromium_gtests', | 
|  | 'chromium_gtests_for_devices_with_graphical_output', | 
|  | 'linux_and_mac_specific_chromium_gtests', | 
|  | 'mac_specific_chromium_gtests', | 
|  | 'non_android_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_linux_chromium_gtests', | 
|  | ], | 
|  |  | 
|  | 'chromium_memory_chromiumos_asan_gtests': [ | 
|  | 'aura_gtests', | 
|  | 'chromium_gtests', | 
|  | 'chromium_gtests_for_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_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_mac_non_clang_win_chromium_gtests', | 
|  | ], | 
|  |  | 
|  | 'chromium_memory_linux_asan_gtests': [ | 
|  | 'aura_gtests', | 
|  | 'chromium_gtests', | 
|  | 'chromium_gtests_for_devices_with_graphical_output', | 
|  | 'clang_gl_gtests', | 
|  | 'interactive_ui_tests_gtests', | 
|  | 'linux_and_mac_specific_chromium_gtests', | 
|  | 'linux_flavor_specific_chromium_gtests', | 
|  | 'linux_incl_clang_specific_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_android_chromium_gtests', | 
|  | 'non_mac_non_clang_win_chromium_gtests', | 
|  | ], | 
|  |  | 
|  | 'chromium_memory_mac_gtests': [ | 
|  | 'chromium_gtests', | 
|  | 'chromium_gtests_for_devices_with_graphical_output', | 
|  | 'interactive_ui_tests_gtests', | 
|  | 'linux_and_mac_specific_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', | 
|  | ], | 
|  |  | 
|  | 'chromium_win_10_fast_ring_gtests': [ | 
|  | # Same as chromium_win_clang_gtests but with interactive_ui_tests. | 
|  | 'aura_gtests', | 
|  | 'chromium_gtests', | 
|  | 'chromium_gtests_for_devices_with_graphical_output', | 
|  | 'interactive_ui_tests_gtests', | 
|  | 'non_android_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': [ | 
|  | 'aura_gtests', | 
|  | 'chromium_gtests', | 
|  | 'chromium_gtests_for_devices_with_graphical_output', | 
|  | 'non_android_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', | 
|  | 'chrome_cleaner_gtests', | 
|  | 'chromium_gtests', | 
|  | 'chromium_gtests_for_devices_with_graphical_output', | 
|  | 'non_android_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_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', | 
|  | 'chromium_gtests', | 
|  | 'chromium_gtests_for_devices_with_graphical_output', | 
|  | 'non_android_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_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_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', | 
|  | ], | 
|  | } |