|  | # 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. | 
|  |  | 
|  | # Exceptions to the common test suites can only include removal from | 
|  | # particular bots, and modifications on particular bots. By design, | 
|  | # it's not possible to add one-off tests to bots. Instead they have to | 
|  | # be added to one of the test suites in test_suites.pyl. | 
|  | # | 
|  | # The goal is to drive the number of exceptions to zero, to make all | 
|  | # the bots behave similarly. | 
|  | { | 
|  | 'accessibility_unittests': { | 
|  | 'remove_from': [ | 
|  | 'Mac ASan 64 Tests (1)', | 
|  | ], | 
|  | }, | 
|  | 'android_webview_unittests': { | 
|  | 'remove_from': [ | 
|  | # On chromium.android, these do not need to run prior to M. | 
|  | 'android-kitkat-arm-rel', | 
|  | 'KitKat Phone Tester (dbg)', | 
|  | 'KitKat Phone Tester (rel)', | 
|  | 'KitKat Tablet Tester', | 
|  | # They should be running here, though, once stabilized. | 
|  | 'Nougat Phone Tester chromium.android', | 
|  | # chromium.android.fyi | 
|  | 'x64 Device Tester', | 
|  | # chromium.clang | 
|  | 'ToTAndroid x64', | 
|  | # chromium.fyi | 
|  | 'Out of Process Profiling Android', | 
|  | ], | 
|  | 'modifications': { | 
|  | 'Lollipop Tablet Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 900, | 
|  | }, | 
|  | }, | 
|  | 'Marshmallow Tablet Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 900, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | 'angle_unittests': { | 
|  | 'remove_from': [ | 
|  | # chromium.fyi | 
|  | 'mac-views-rel', | 
|  | 'Chromium Mac 10.11', | 
|  | 'Chromium Mac 10.11 Force Mac Toolchain', | 
|  | 'Chromium Mac 10.13', | 
|  | ], | 
|  | 'modifications': { | 
|  | 'Linux ASan LSan Tests (1)': { | 
|  | 'swarming': { | 
|  | 'shards': 10, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | 'app_shell_unittests': { | 
|  | 'remove_from': [ | 
|  | # chromium.fyi | 
|  | 'Out of Process Profiling Windows', | 
|  | 'Win 10 Fast Ring', | 
|  | ], | 
|  | }, | 
|  | 'mash_ash_unittests': { | 
|  | 'remove_from': [ | 
|  | ], | 
|  | }, | 
|  | 'aura_unittests': { | 
|  | 'remove_from': [ | 
|  | # chromium.fyi | 
|  | 'Out of Process Profiling Windows', | 
|  | 'Win 10 Fast Ring', | 
|  | ], | 
|  | }, | 
|  | 'base_unittests': { | 
|  | 'modifications': { | 
|  | # chromium.android | 
|  | 'android-marshmallow-arm64-rel': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 960, | 
|  | }, | 
|  | }, | 
|  | 'KitKat Tablet Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 300, | 
|  | }, | 
|  | }, | 
|  | 'Lollipop Tablet Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 600, | 
|  | }, | 
|  | }, | 
|  | 'Marshmallow Phone Tester (rel)': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 960, | 
|  | }, | 
|  | }, | 
|  | 'Marshmallow Tablet Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 600, | 
|  | }, | 
|  | }, | 
|  | # chromium.clang | 
|  | 'ToTMac': { | 
|  | 'swarming': { | 
|  | 'shards': 5, | 
|  | }, | 
|  | }, | 
|  | # chromium.fyi | 
|  | 'Out of Process Profiling Mac': { | 
|  | 'swarming': { | 
|  | 'shards': 5, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | 'blink_heap_unittests': { | 
|  | 'remove_from': [ | 
|  | # chromium.memory | 
|  | 'Linux TSan Tests',  # https://crbug.com/831674 | 
|  | ], | 
|  | 'modifications': { | 
|  | # chromium.android | 
|  | 'android-kitkat-arm-rel': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 180, | 
|  | }, | 
|  | }, | 
|  | 'android-marshmallow-arm64-rel': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 960, | 
|  | }, | 
|  | }, | 
|  | 'KitKat Phone Tester (dbg)': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 180, | 
|  | }, | 
|  | }, | 
|  | 'KitKat Phone Tester (rel)': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 180, | 
|  | }, | 
|  | }, | 
|  | 'Marshmallow Phone Tester (rel)': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 960, | 
|  | }, | 
|  | }, | 
|  | # chromium.android.fyi | 
|  | 'x86 Cloud Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 120, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | 'boringssl_crypto_tests': { | 
|  | 'remove_from': [ | 
|  | # chromium.chromiumos | 
|  | 'linux-chromeos-dbg', | 
|  | 'linux-chromeos-rel', | 
|  | # On chromium.mac, unclear why these aren't run on "Mac10.12 Tests". | 
|  | 'Mac10.12 Tests', | 
|  | ], | 
|  | }, | 
|  | 'boringssl_ssl_tests': { | 
|  | 'remove_from': [ | 
|  | # chromium.chromiumos | 
|  | 'linux-chromeos-dbg', | 
|  | 'linux-chromeos-rel', | 
|  | # On chromium.mac, unclear why these aren't run on "Mac10.12 Tests". | 
|  | 'Mac10.12 Tests', | 
|  | ], | 
|  | }, | 
|  | 'breakpad_unittests': { | 
|  | 'modifications': { | 
|  | 'KitKat Tablet Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 60, | 
|  | }, | 
|  | }, | 
|  | 'Lollipop Tablet Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 60, | 
|  | }, | 
|  | }, | 
|  | 'Marshmallow Tablet Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 60, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | 'browser_tests': { | 
|  | 'remove_from': [ | 
|  | # chromium.clang | 
|  | 'CrWinAsanCov', | 
|  | 'linux-win_cross-rel', | 
|  | 'ToTLinuxUBSanVptr', | 
|  | 'UBSanVptr Linux', | 
|  | # chromium.memory | 
|  | 'Linux TSan Tests',  # https://crbug.com/368525 | 
|  | # chromium.win | 
|  | 'Win10 Tests x64 (dbg)', | 
|  | ], | 
|  | 'modifications': { | 
|  | # chromium.chromiumos | 
|  | 'linux-chromeos-dbg': { | 
|  | 'swarming': { | 
|  | 'shards': 20, | 
|  | }, | 
|  | }, | 
|  | 'ToTWin(dbg)': { | 
|  | 'swarming': { | 
|  | 'shards': 20, | 
|  | }, | 
|  | }, | 
|  | 'ToTWin64(dbg)': { | 
|  | 'swarming': { | 
|  | 'shards': 20, | 
|  | }, | 
|  | }, | 
|  | 'ToTLinuxThinLTO': { | 
|  | # TODO(kbr): remove this spurious filter. | 
|  | 'args': [ | 
|  | '--gtest_filter=-SaveType/SavePageMultiFrameBrowserTest.ObjectElements/0', | 
|  | ], | 
|  | }, | 
|  | # chromium.fyi | 
|  | 'Out of Process Profiling Linux': { | 
|  | 'swarming': { | 
|  | 'shards': 5, | 
|  | }, | 
|  | }, | 
|  | 'Mac10.11 Tests': { | 
|  | 'args': [ | 
|  | '--test-launcher-filter-file=../../testing/buildbot/filters/mac_window_server_killers.browser_tests.filter', | 
|  | ], | 
|  | }, | 
|  | 'Mac10.12 Tests': { | 
|  | 'args': [ | 
|  | '--test-launcher-filter-file=../../testing/buildbot/filters/mac_window_server_killers.browser_tests.filter', | 
|  | ], | 
|  | }, | 
|  | # chromium.memory | 
|  | 'Linux ASan LSan Tests (1)': { | 
|  | # These are very slow on the ASAN trybot for some reason. | 
|  | # crbug.com/794372 | 
|  | 'swarming': { | 
|  | 'shards': 30, | 
|  | }, | 
|  | }, | 
|  | 'Linux Chromium OS ASan LSan Tests (1)': { | 
|  | 'args': [ | 
|  | '--test-launcher-filter-file=../../testing/buildbot/filters/browser_tests_cros_asan.filter', | 
|  | ], | 
|  | }, | 
|  | 'Mac ASan 64 Tests (1)': { | 
|  | 'swarming': { | 
|  | 'shards': 20, | 
|  | }, | 
|  | }, | 
|  | # client.v8.chromium | 
|  | 'Linux - Future (dbg)': { | 
|  | 'swarming': { | 
|  | 'shards':  10, | 
|  | }, | 
|  | }, | 
|  | # chromium.win | 
|  | 'Win7 Tests (dbg)(1)': { | 
|  | 'swarming': { | 
|  | 'shards': 20, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | 'capture_unittests': { | 
|  | 'modifications': { | 
|  | 'KitKat Tablet Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 120, | 
|  | }, | 
|  | }, | 
|  | 'Marshmallow Tablet Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 120, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | 'cast_shell_browsertests': { | 
|  | 'modifications': { | 
|  | 'Cast Audio Linux': { | 
|  | 'args': [ | 
|  | '--enable-local-file-accesses', | 
|  | '--ozone-platform=headless', | 
|  | '--no-sandbox', | 
|  | '--test-launcher-jobs=1', | 
|  | ], | 
|  | 'swarming': { | 
|  | 'can_use_on_swarming_builders': False, | 
|  | }, | 
|  | }, | 
|  | 'Cast Linux': { | 
|  | 'args': [ | 
|  | '--enable-local-file-accesses', | 
|  | '--ozone-platform=cast', | 
|  | '--no-sandbox', | 
|  | '--test-launcher-jobs=1', | 
|  | ], | 
|  | 'swarming': { | 
|  | 'can_use_on_swarming_builders': False, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | 'cast_unittests': { | 
|  | 'remove_from': [ | 
|  | # chromium.chromiumos | 
|  | 'linux-chromeos-dbg', | 
|  | 'linux-chromeos-rel', | 
|  | # Unclear why these largely aren't run on Android. | 
|  | # TODO(kbr): why are the cast unit tests not run on the Cast bots?! | 
|  | 'Cast Audio Linux', | 
|  | 'Cast Linux', | 
|  | # chromium.clang | 
|  | 'ToTAndroidCFI', | 
|  | 'ToTLinuxThinLTO', | 
|  | ], | 
|  | }, | 
|  | 'cc_unittests': { | 
|  | 'remove_from': [ | 
|  | # chromium.chromiumos | 
|  | 'linux-chromeos-dbg', | 
|  | 'linux-chromeos-rel', | 
|  | ], | 
|  | }, | 
|  | 'checkbins': { | 
|  | 'remove_from': [ | 
|  | 'Linux x64', | 
|  | 'Mac', | 
|  | ], | 
|  | }, | 
|  | 'chrome_app_unittests': { | 
|  | 'remove_from': [ | 
|  | # chromium.fyi | 
|  | 'mac-views-rel', | 
|  | 'Chromium Mac 10.11', | 
|  | 'Chromium Mac 10.11 Force Mac Toolchain', | 
|  | 'Chromium Mac 10.13', | 
|  | 'Out of Process Profiling Mac', | 
|  | ], | 
|  | }, | 
|  | 'chrome_elf_import_unittests': { | 
|  | 'remove_from': [ | 
|  | # chromium.fyi | 
|  | 'Out of Process Profiling Windows', | 
|  | 'Win 10 Fast Ring', | 
|  | ], | 
|  | }, | 
|  | 'chrome_public_test_apk': { | 
|  | 'remove_gtest_from': [ | 
|  | # chromium.android.fyi | 
|  | 'Unswarmed N5 Tests Dummy Builder', | 
|  | 'Unswarmed N5X Tests Dummy Builder', | 
|  | ], | 
|  | 'remove_from': [ | 
|  | # chromium.clang | 
|  | 'ToTAndroidCFI', | 
|  | # chromium.memory | 
|  | 'Android CFI', | 
|  | ], | 
|  | 'key_removals': { | 
|  | # chromium.android.fyi | 
|  | 'Nougat Phone Tester': [ | 
|  | 'args', | 
|  | ], | 
|  | 'x86 Cloud Tester': [ | 
|  | 'args', | 
|  | ], | 
|  | }, | 
|  | 'modifications': { | 
|  | # chromium.android | 
|  | 'android-kitkat-arm-rel': { | 
|  | 'swarming': { | 
|  | 'shards': 12, | 
|  | }, | 
|  | }, | 
|  | 'android-marshmallow-arm64-rel': { | 
|  | # TODO(crbug.com/731759): Enable this once we're confident that it | 
|  | # passes. | 
|  | 'experiment_percentage': 100, | 
|  | }, | 
|  | 'KitKat Phone Tester (dbg)': { | 
|  | 'swarming': { | 
|  | 'shards': 20, | 
|  | }, | 
|  | }, | 
|  | 'KitKat Phone Tester (rel)': { | 
|  | 'swarming': { | 
|  | 'shards': 12, | 
|  | }, | 
|  | }, | 
|  | 'KitKat Tablet Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 2400, | 
|  | }, | 
|  | }, | 
|  | 'Lollipop Phone Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 1800, | 
|  | }, | 
|  | }, | 
|  | 'Lollipop Tablet Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 1800, | 
|  | }, | 
|  | }, | 
|  | 'Marshmallow 64 bit Tester': { | 
|  | # TODO(crbug.com/731759): Enable this once we're confident that it | 
|  | # passes. | 
|  | 'experiment_percentage': 100, | 
|  | 'swarming': { | 
|  | 'hard_timeout': 1200, | 
|  | 'shards': 14, | 
|  | }, | 
|  | }, | 
|  | 'Marshmallow Phone Tester (rel)': { | 
|  | # TODO(crbug.com/731759): Enable this once we're confident that it | 
|  | # passes. | 
|  | 'experiment_percentage': 100, | 
|  | }, | 
|  | 'Marshmallow Tablet Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 1800, | 
|  | }, | 
|  | }, | 
|  | # chromium.android.fyi | 
|  | 'Nougat Phone Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 1200, | 
|  | 'shards': 8, | 
|  | }, | 
|  | }, | 
|  | 'x64 Device Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 0, | 
|  | 'shards': 1, | 
|  | }, | 
|  | }, | 
|  | 'x86 Cloud Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 1200, | 
|  | 'shards': 1, | 
|  | }, | 
|  | }, | 
|  | # chromium.clang | 
|  | 'ToTAndroid x64': { | 
|  | 'swarming': { | 
|  | 'shards': 1, | 
|  | 'hard_timeout': 0, | 
|  | }, | 
|  | }, | 
|  | # chromium.fyi | 
|  | 'Out of Process Profiling Android': { | 
|  | 'swarming': { | 
|  | 'shards': 1, | 
|  | 'hard_timeout': 0, | 
|  | }, | 
|  | }, | 
|  | # chromium.swarm | 
|  | 'Android N5X Swarm': { | 
|  | # TODO(crbug.com/731759): Enable this once we're confident that it | 
|  | # passes. | 
|  | 'experiment_percentage': 100, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | 'chrome_public_test_vr_apk': { | 
|  | 'modifications': { | 
|  | 'android-kitkat-arm-rel': { | 
|  | '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': { | 
|  | 'hard_timeout': 1920, | 
|  | }, | 
|  | }, | 
|  | 'android-marshmallow-arm64-rel': { | 
|  | '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': { | 
|  | 'hard_timeout': 1200, | 
|  | }, | 
|  | }, | 
|  | 'KitKat Phone Tester (rel)': { | 
|  | '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': { | 
|  | 'hard_timeout': 1920, | 
|  | }, | 
|  | }, | 
|  | 'Lollipop Phone Tester': { | 
|  | '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': { | 
|  | 'hard_timeout': 1920, | 
|  | }, | 
|  | }, | 
|  | 'Marshmallow 64 bit Tester': { | 
|  | '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', | 
|  | ], | 
|  | }, | 
|  | 'Marshmallow Phone Tester (rel)': { | 
|  | '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': { | 
|  | 'hard_timeout': 1200, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | 'chrome_sync_shell_test_apk': { | 
|  | 'remove_gtest_from': [ | 
|  | # chromium.android.fyi | 
|  | 'Unswarmed N5 Tests Dummy Builder', | 
|  | 'Unswarmed N5X Tests Dummy Builder', | 
|  | ], | 
|  | 'key_removals': { | 
|  | # chromium.android.fyi | 
|  | 'Nougat Phone Tester': [ | 
|  | 'args', | 
|  | ], | 
|  | 'x64 Device Tester': [ | 
|  | 'args', | 
|  | ], | 
|  | 'x86 Cloud Tester': [ | 
|  | 'args', | 
|  | ], | 
|  | }, | 
|  | 'modifications': { | 
|  | # chromium.android | 
|  | 'KitKat Phone Tester (dbg)': { | 
|  | 'swarming': { | 
|  | 'shards': 2, | 
|  | }, | 
|  | }, | 
|  | 'KitKat Tablet Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 1200, | 
|  | }, | 
|  | }, | 
|  | 'Lollipop Tablet Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 1200, | 
|  | }, | 
|  | }, | 
|  | 'Marshmallow Tablet Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 1200, | 
|  | }, | 
|  | }, | 
|  | # chromium.android.fyi | 
|  | 'x64 Device Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 0, | 
|  | }, | 
|  | }, | 
|  | 'x86 Cloud Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 600, | 
|  | }, | 
|  | }, | 
|  | # chromium.clang | 
|  | 'ToTAndroid x64': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 0, | 
|  | }, | 
|  | }, | 
|  | 'ToTAndroidCFI': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 0, | 
|  | }, | 
|  | }, | 
|  | # chromium.fyi | 
|  | 'Out of Process Profiling Android': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 0, | 
|  | }, | 
|  | }, | 
|  | # chromium.memory | 
|  | 'Android CFI': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 0, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | 'chromedriver_unittests': { | 
|  | 'remove_from': [ | 
|  | # chromium.chromiumos | 
|  | 'linux-chromeos-dbg', | 
|  | 'linux-chromeos-rel', | 
|  | ], | 
|  | }, | 
|  | 'components_browsertests': { | 
|  | 'remove_from': [ | 
|  | # chromium.chromiumos | 
|  | 'linux-chromeos-dbg', | 
|  | 'linux-chromeos-rel', | 
|  | # chromium.fyi | 
|  | 'mac-views-rel', | 
|  | 'Chromium Mac 10.11', | 
|  | 'Chromium Mac 10.11 Force Mac Toolchain', | 
|  | 'Chromium Mac 10.13', | 
|  | 'Out of Process Profiling Linux', | 
|  | 'Out of Process Profiling Mac', | 
|  | # On chromium.linux, unclear why these aren't run on the Cast bots. | 
|  | 'Cast Audio Linux', | 
|  | 'Cast Linux', | 
|  | 'Linux Tests (dbg)(1)(32)', | 
|  | # chromium.win | 
|  | 'Win7 Tests (dbg)(1)', | 
|  | 'Win10 Tests x64 (dbg)', | 
|  | ], | 
|  | 'modifications': { | 
|  | 'android-marshmallow-arm64-rel': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 960, | 
|  | }, | 
|  | }, | 
|  | 'KitKat Tablet Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 600, | 
|  | }, | 
|  | }, | 
|  | 'Lollipop Tablet Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 600, | 
|  | }, | 
|  | }, | 
|  | 'Marshmallow Phone Tester (rel)': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 960, | 
|  | }, | 
|  | }, | 
|  | 'Marshmallow Tablet Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 600, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | 'components_unittests': { | 
|  | 'remove_from': [ | 
|  | # On chromium.linux, unclear why these aren't run on the Cast bots. | 
|  | 'Cast Audio Linux', | 
|  | 'Cast Linux', | 
|  | ], | 
|  | 'modifications': { | 
|  | # chromium.android | 
|  | 'android-marshmallow-arm64-rel': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 960, | 
|  | }, | 
|  | }, | 
|  | 'KitKat Tablet Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 1500, | 
|  | }, | 
|  | }, | 
|  | 'Lollipop Phone Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 960, | 
|  | }, | 
|  | }, | 
|  | 'Lollipop Tablet Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 1200, | 
|  | }, | 
|  | }, | 
|  | 'Marshmallow 64 bit Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 960, | 
|  | }, | 
|  | }, | 
|  | 'Marshmallow Phone Tester (rel)': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 960, | 
|  | }, | 
|  | }, | 
|  | 'Marshmallow Tablet Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 1500, | 
|  | }, | 
|  | }, | 
|  | # chromium.android.fyi | 
|  | 'Nougat Phone Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 960, | 
|  | 'shards': 1, | 
|  | }, | 
|  | }, | 
|  | 'x64 Device Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 0, | 
|  | 'shards': 1, | 
|  | }, | 
|  | }, | 
|  | 'x86 Cloud Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 0, | 
|  | 'shards': 1, | 
|  | }, | 
|  | }, | 
|  | # chromium.memory | 
|  | 'Linux ASan LSan Tests (1)': { | 
|  | # These are very slow on the ASAN trybot for some reason. | 
|  | # crbug.com/794372 | 
|  | 'swarming': { | 
|  | 'shards': 5, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | 'compositor_unittests': { | 
|  | 'remove_from': [ | 
|  | # chromium.fyi | 
|  | 'Out of Process Profiling Windows', | 
|  | 'Win 10 Fast Ring', | 
|  | ], | 
|  | }, | 
|  | 'content_browsertests': { | 
|  | 'modifications': { | 
|  | # chromium.android | 
|  | 'android-marshmallow-arm64-rel': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 1200, | 
|  | 'shards': 6, | 
|  | }, | 
|  | }, | 
|  | 'KitKat Tablet Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 1800, | 
|  | 'shards': 6, | 
|  | }, | 
|  | }, | 
|  | 'Lollipop Phone Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 1800, | 
|  | 'shards': 6, | 
|  | }, | 
|  | }, | 
|  | 'Lollipop Tablet Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 1800, | 
|  | 'shards': 6, | 
|  | }, | 
|  | }, | 
|  | 'Marshmallow 64 bit Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 1200, | 
|  | 'shards': 6, | 
|  | }, | 
|  | }, | 
|  | 'Marshmallow Phone Tester (rel)': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 1200, | 
|  | 'shards': 6, | 
|  | }, | 
|  | }, | 
|  | 'Marshmallow Tablet Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 1800, | 
|  | 'shards': 6, | 
|  | }, | 
|  | }, | 
|  | # chromium.android.fyi | 
|  | 'Nougat Phone Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 1200, | 
|  | 'shards': 6, | 
|  | }, | 
|  | }, | 
|  | 'Unswarmed N5 Tests Dummy Builder': { | 
|  | 'args': [ | 
|  | '--shard-timeout', | 
|  | '600', | 
|  | ], | 
|  | }, | 
|  | 'Unswarmed N5X Tests Dummy Builder': { | 
|  | 'args': [ | 
|  | '--shard-timeout', | 
|  | '600', | 
|  | ], | 
|  | }, | 
|  | 'x64 Device Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 0, | 
|  | 'shards': 1, | 
|  | }, | 
|  | }, | 
|  | 'x86 Cloud Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 960, | 
|  | 'shards': 1, | 
|  | }, | 
|  | }, | 
|  | # chromium.chromiumos | 
|  | 'Linux TSan Tests': { | 
|  | 'swarming': { | 
|  | 'shards': 5, | 
|  | }, | 
|  | }, | 
|  | 'linux-chromeos-dbg': { | 
|  | 'swarming': { | 
|  | 'shards': 2, | 
|  | }, | 
|  | }, | 
|  | 'linux-chromeos-rel': { | 
|  | 'swarming': { | 
|  | 'shards': 2, | 
|  | }, | 
|  | }, | 
|  | # chromium.clang | 
|  | 'ToTLinuxUBSanVptr': { | 
|  | 'swarming': { | 
|  | 'shards': 5, | 
|  | }, | 
|  | }, | 
|  | 'linux-win_cross-rel': { | 
|  | # content_browsertests sometimes times out without this override on | 
|  | # the cross bot, probably because of https://crbug.com/803591, | 
|  | # see also https://crbug.com/838559 | 
|  | # TODO(thakis): Remove this once 803591 is fixed. | 
|  | 'swarming': { | 
|  | 'shards': 5, | 
|  | }, | 
|  | }, | 
|  | # chromium.linux | 
|  | 'Cast Audio Linux': { | 
|  | 'args': [ | 
|  | '--test-launcher-filter-file=src/testing/buildbot/filters/cast-linux.content_browsertests.filter', | 
|  | ], | 
|  | 'swarming': { | 
|  | 'can_use_on_swarming_builders': False, | 
|  | }, | 
|  | }, | 
|  | 'Cast Linux': { | 
|  | 'args': [ | 
|  | '--test-launcher-filter-file=src/testing/buildbot/filters/cast-linux.content_browsertests.filter', | 
|  | ], | 
|  | 'swarming': { | 
|  | 'can_use_on_swarming_builders': False, | 
|  | }, | 
|  | }, | 
|  | # chromium.memory | 
|  | 'Linux ASan LSan Tests (1)': { | 
|  | # These are very slow on the ASAN trybot for some reason. | 
|  | # crbug.com/794372 | 
|  | 'swarming': { | 
|  | 'shards': 4, | 
|  | }, | 
|  | }, | 
|  | 'Linux Chromium OS ASan LSan Tests (1)': { | 
|  | # content_browsertests is slow on ASAN try bot. crbug.com/822461. | 
|  | 'swarming': { | 
|  | 'shards': 4, | 
|  | } | 
|  | }, | 
|  | 'Mac ASan 64 Tests (1)': { | 
|  | 'swarming': { | 
|  | 'shards': 2, | 
|  | }, | 
|  | }, | 
|  | # chromium.win | 
|  | 'Win7 Tests (dbg)(1)': { | 
|  | 'swarming': { | 
|  | 'shards': 2, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | 'content_browsertests --mus': { | 
|  | 'remove_from': [ | 
|  | # chromium.memory | 
|  | 'Linux Chromium OS ASan LSan Tests (1)', | 
|  | ], | 
|  | }, | 
|  | 'content_shell_crash_test': { | 
|  | 'remove_from': [ | 
|  | # chromium.fyi | 
|  | 'Chromium Mac 10.11', | 
|  | 'Chromium Mac 10.13', | 
|  | 'Out of Process Profiling Mac', | 
|  | # On chromium.linux, unclear why these only run on "Linux Tests". | 
|  | 'Linux Tests (dbg)(1)', | 
|  | 'Linux Tests (dbg)(1)(32)', | 
|  | # On chromium.mac, unclear why these only run on "Mac10.13 Tests". | 
|  | 'Mac10.10 Tests', | 
|  | 'Mac10.11 Tests', | 
|  | 'Mac10.12 Tests', | 
|  | 'Mac10.13 Tests (dbg)', | 
|  | # On chromium.win, unclear why these only run on "Win7 Tests (1)". | 
|  | 'Win 7 Tests x64 (1)', | 
|  | 'Win10 Tests x64', | 
|  | 'Win10 Tests x64 (dbg)', | 
|  | 'Win7 Tests (dbg)(1)', | 
|  | # client.v8.chromium | 
|  | 'Linux - Future (dbg)', | 
|  | ], | 
|  | 'modifications': { | 
|  | 'Mac10.13 Tests': { | 
|  | # Remove this once the tests is not flaky on Mac os 10.13 | 
|  | # See crbug.com/813163 | 
|  | 'experiment_percentage': 100, | 
|  | }, | 
|  | } | 
|  | }, | 
|  | 'content_shell_test_apk': { | 
|  | 'remove_gtest_from': [ | 
|  | # chromium.android.fyi | 
|  | 'Unswarmed N5 Tests Dummy Builder', | 
|  | 'Unswarmed N5X Tests Dummy Builder', | 
|  | ], | 
|  | 'key_removals': { | 
|  | # chromium.android.fyi | 
|  | 'Nougat Phone Tester': [ | 
|  | 'args', | 
|  | ], | 
|  | 'x86 Cloud Tester': [ | 
|  | 'args', | 
|  | ], | 
|  | }, | 
|  | 'modifications': { | 
|  | # chromium.android | 
|  | 'KitKat Tablet Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 1800, | 
|  | 'shards': 2, | 
|  | }, | 
|  | }, | 
|  | 'Lollipop Phone Tester': { | 
|  | 'swarming': { | 
|  | 'shards': 2, | 
|  | }, | 
|  | }, | 
|  | 'Lollipop Tablet Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 1200, | 
|  | 'shards': 2, | 
|  | }, | 
|  | }, | 
|  | 'Marshmallow Tablet Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 1500, | 
|  | 'shards': 2, | 
|  | }, | 
|  | }, | 
|  | # chromium.android.fyi | 
|  | 'Nougat Phone Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 1200, | 
|  | 'shards': 4, | 
|  | }, | 
|  | }, | 
|  | 'x64 Device Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 0, | 
|  | 'shards': 1, | 
|  | }, | 
|  | }, | 
|  | 'x86 Cloud Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 1920, | 
|  | 'shards': 1, | 
|  | }, | 
|  | }, | 
|  | # chromium.clang | 
|  | 'ToTAndroid x64': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 0, | 
|  | 'shards': 1, | 
|  | }, | 
|  | }, | 
|  | 'ToTAndroidCFI': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 0, | 
|  | 'shards': 1, | 
|  | }, | 
|  | }, | 
|  | # chromium.fyi | 
|  | 'Out of Process Profiling Android': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 0, | 
|  | 'shards': 1, | 
|  | }, | 
|  | }, | 
|  | # chromium.memory | 
|  | 'Android CFI': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 0, | 
|  | 'shards': 1, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | 'content_unittests': { | 
|  | 'remove_from': [ | 
|  | # chromium.fyi | 
|  | 'Fuchsia (dbg)', | 
|  | 'Fuchsia ARM64', | 
|  | ], | 
|  | 'modifications': { | 
|  | # TODO(dpranke) - on chromium.swarm, remove this exception. | 
|  | 'Android N5X Swarm': { | 
|  | 'swarming': { | 
|  | 'shards': 4, | 
|  | }, | 
|  | }, | 
|  | # chromium.android | 
|  | 'KitKat Tablet Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 1200, | 
|  | }, | 
|  | }, | 
|  | 'Lollipop Tablet Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 1200, | 
|  | }, | 
|  | }, | 
|  | 'Marshmallow Tablet Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 1500, | 
|  | }, | 
|  | }, | 
|  | # chromium.android.fyi | 
|  | 'Nougat Phone Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 1200, | 
|  | 'shards': 2, | 
|  | }, | 
|  | }, | 
|  | 'x64 Device Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 0, | 
|  | }, | 
|  | }, | 
|  | 'x86 Cloud Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 0, | 
|  | }, | 
|  | }, | 
|  | # chromium.fyi | 
|  | 'Site Isolation Android': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 0, | 
|  | }, | 
|  | }, | 
|  | # chromium.memory | 
|  | 'Linux ASan LSan Tests (1)': { | 
|  | # These are slow on the ASAN trybot for some reason. | 
|  | # crbug.com/794372 | 
|  | 'swarming': { | 
|  | 'shards': 2, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | 'crashpad_tests': { | 
|  | 'remove_from': [ | 
|  | # chromium.clang | 
|  | 'linux-win_cross-rel', # https://crbug.com/762167 | 
|  | # chromium.fyi | 
|  | 'Chromium Win 10 GCE Tests', | 
|  | ], | 
|  | }, | 
|  | 'cronet_test_instrumentation_apk': { | 
|  | 'modifications': { | 
|  | 'Android Cronet Builder (dbg) chromium.android.fyi': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 1200, | 
|  | 'shards': 2, | 
|  | }, | 
|  | }, | 
|  | 'Android Cronet KitKat Builder chromium.android.fyi': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 1200, | 
|  | 'shards': 2, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | 'dbus_unittests': { | 
|  | 'remove_from': [ | 
|  | # chromium.linux | 
|  | 'Linux Tests (dbg)(1)(32)', | 
|  | ], | 
|  | }, | 
|  | 'device_unittests': { | 
|  | 'remove_from': [ | 
|  | # chromium.fyi | 
|  | 'mac-views-rel', | 
|  | 'Chromium Mac 10.11', | 
|  | 'Chromium Mac 10.11 Force Mac Toolchain', | 
|  | 'Chromium Mac 10.13', | 
|  | 'Out of Process Profiling Mac', | 
|  | # chromium.win | 
|  | 'Win7 Tests (dbg)(1)', | 
|  | ], | 
|  | 'modifications': { | 
|  | 'android-marshmallow-arm64-rel': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 960, | 
|  | }, | 
|  | }, | 
|  | 'KitKat Tablet Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 120, | 
|  | }, | 
|  | }, | 
|  | 'Marshmallow Phone Tester (rel)': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 960, | 
|  | }, | 
|  | }, | 
|  | 'Marshmallow Tablet Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 120, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | 'devtools_closure_compile': { | 
|  | 'remove_from': [ | 
|  | # On chromium.linux, unclear why these only run on "Linux Tests". | 
|  | 'Linux Tests (dbg)(1)', | 
|  | 'Linux Tests (dbg)(1)(32)', | 
|  | # client.v8.chromium | 
|  | 'Linux - Future (dbg)', | 
|  | ], | 
|  | }, | 
|  | 'devtools_eslint': { | 
|  | 'remove_from': [ | 
|  | # On chromium.linux, unclear why these only run on "Linux Tests". | 
|  | 'Linux Tests (dbg)(1)', | 
|  | 'Linux Tests (dbg)(1)(32)', | 
|  | # client.v8.chromium | 
|  | 'Linux - Future (dbg)', | 
|  | ], | 
|  | }, | 
|  | 'display_unittests': { | 
|  | 'remove_from': [ | 
|  | # chromium.fyi, unclear why these aren't run. | 
|  | 'mac-views-rel', | 
|  | 'Chromium Mac 10.11 Force Mac Toolchain', | 
|  | # chromium.win | 
|  | 'Win7 Tests (dbg)(1)', | 
|  | ], | 
|  | }, | 
|  | 'events_unittests': { | 
|  | 'modifications': { | 
|  | 'KitKat Tablet Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 60, | 
|  | }, | 
|  | }, | 
|  | 'Lollipop Tablet Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 60, | 
|  | }, | 
|  | }, | 
|  | 'Marshmallow Tablet Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 120, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | 'extensions_browsertests': { | 
|  | 'remove_from': [ | 
|  | # chromium.fyi | 
|  | 'mac-views-rel', | 
|  | 'Chromium Mac 10.11', | 
|  | 'Chromium Mac 10.11 Force Mac Toolchain', | 
|  | 'Chromium Mac 10.13', | 
|  | 'Out of Process Profiling Linux', | 
|  | 'Out of Process Profiling Mac', | 
|  | # On chromium.mac, unclear why these aren't run. | 
|  | 'Mac10.10 Tests', | 
|  | 'Mac10.11 Tests', | 
|  | 'Mac10.12 Tests', | 
|  | 'Mac10.13 Tests', | 
|  | 'Mac10.13 Tests (dbg)', | 
|  | # chromium.memory | 
|  | 'Linux Chromium OS ASan LSan Tests (1)', | 
|  | 'Linux TSan Tests', | 
|  | 'Mac ASan 64 Tests (1)', | 
|  | # chromium.win | 
|  | 'Win10 Tests x64 (dbg)', | 
|  | ], | 
|  | }, | 
|  | 'filesystem_service_unittests': { | 
|  | 'remove_from': [ | 
|  | 'Linux Tests (dbg)(1)(32)', | 
|  | ], | 
|  | }, | 
|  | 'gin_unittests': { | 
|  | 'remove_from': [ | 
|  | # chromium.chromiumos | 
|  | 'linux-chromeos-dbg', | 
|  | 'linux-chromeos-rel', | 
|  | # chromium.clang | 
|  | 'ToTLinux', | 
|  | 'ToTLinuxASan', | 
|  | 'ToTLinuxMSan', | 
|  | # chromium.fyi | 
|  | 'mac-views-rel', | 
|  | 'Chromium Mac 10.11', | 
|  | 'Chromium Mac 10.11 Force Mac Toolchain', | 
|  | 'Chromium Mac 10.13', | 
|  | 'Chromium Win 10 GCE Tests', | 
|  | 'Out of Process Profiling Linux', | 
|  | 'Out of Process Profiling Mac', | 
|  | # On chromium.linux, unclear why these aren't run on Cast. | 
|  | 'Cast Audio Linux', | 
|  | 'Cast Linux', | 
|  | 'Linux Tests (dbg)(1)(32)', | 
|  | # On chromium.mac, unclear why these aren't run. | 
|  | 'Mac10.10 Tests', | 
|  | 'Mac10.11 Tests', | 
|  | 'Mac10.12 Tests', | 
|  | 'Mac10.13 Tests', | 
|  | 'Mac10.13 Tests (dbg)', | 
|  | # chromium.memory | 
|  | 'Linux ASan LSan Tests (1)',  # https://crbug.com/831667 | 
|  | # On chromium.win, unclear why these only run on "Win7 Tests (1)". | 
|  | 'Win 7 Tests x64 (1)', | 
|  | 'Win10 Tests x64', | 
|  | 'Win7 Tests (dbg)(1)', | 
|  | # client.v8.chromium | 
|  | 'Linux - Future (dbg)', | 
|  | ], | 
|  | }, | 
|  | 'gl_tests': { | 
|  | 'remove_from': [ | 
|  | # chromium.clang | 
|  | 'CFI Linux (icall)', | 
|  | 'CFI Linux ToT', | 
|  | 'ToTLinuxThinLTO', | 
|  | 'ToTLinuxUBSanVptr', | 
|  | 'UBSanVptr Linux', | 
|  | # chromium.fyi | 
|  | 'Out of Process Profiling Linux', | 
|  | # chromium.memory | 
|  | # Can't run on MSAN because gl_tests uses the hardware driver, | 
|  | # which isn't instrumented. | 
|  | 'Linux MSan Tests', | 
|  | 'Linux ChromiumOS MSan Tests', | 
|  | ], | 
|  | 'modifications': { | 
|  | 'KitKat Tablet Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 120, | 
|  | }, | 
|  | }, | 
|  | 'Marshmallow Tablet Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 120, | 
|  | }, | 
|  | }, | 
|  | # chromium.memory | 
|  | # TODO(kbr): figure out a better way to specify blocks of | 
|  | # arguments like this for tests on multiple machines. | 
|  | 'Linux ASan LSan Tests (1)': { | 
|  | 'args': [ | 
|  | '--use-gpu-in-tests', | 
|  | '--no-xvfb', | 
|  | ], | 
|  | 'swarming': { | 
|  | 'dimension_sets': [ | 
|  | { | 
|  | 'gpu': '10de:1cb3', | 
|  | 'os': 'Ubuntu', | 
|  | 'pool': 'Chrome-GPU', | 
|  | }, | 
|  | ], | 
|  | }, | 
|  | 'use_xvfb': False, | 
|  | }, | 
|  | 'Linux ASan LSan Tests (1)': { | 
|  | 'args': [ | 
|  | '--use-gpu-in-tests', | 
|  | '--no-xvfb', | 
|  | ], | 
|  | 'swarming': { | 
|  | 'dimension_sets': [ | 
|  | { | 
|  | 'gpu': '10de:1cb3', | 
|  | 'os': 'Ubuntu', | 
|  | 'pool': 'Chrome-GPU', | 
|  | }, | 
|  | ], | 
|  | }, | 
|  | 'use_xvfb': False, | 
|  | }, | 
|  | 'Linux CFI': { | 
|  | 'args': [ | 
|  | '--use-gpu-in-tests', | 
|  | '--no-xvfb', | 
|  | ], | 
|  | 'swarming': { | 
|  | 'dimension_sets': [ | 
|  | { | 
|  | 'gpu': '10de:1cb3', | 
|  | 'os': 'Ubuntu', | 
|  | 'pool': 'Chrome-GPU', | 
|  | }, | 
|  | ], | 
|  | }, | 
|  | 'use_xvfb': False, | 
|  | }, | 
|  | 'Linux TSan Tests': { | 
|  | 'args': [ | 
|  | '--use-gpu-in-tests', | 
|  | '--no-xvfb', | 
|  | ], | 
|  | 'swarming': { | 
|  | 'dimension_sets': [ | 
|  | { | 
|  | 'gpu': '10de:1cb3', | 
|  | 'os': 'Ubuntu', | 
|  | 'pool': 'Chrome-GPU', | 
|  | }, | 
|  | ], | 
|  | }, | 
|  | 'use_xvfb': False, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | 'gl_unittests': { | 
|  | 'remove_from': [ | 
|  | # chromium.fyi | 
|  | 'Out of Process Profiling Linux', | 
|  | ], | 
|  | 'modifications': { | 
|  | # chromium.android | 
|  | 'android-marshmallow-arm64-rel': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 120, | 
|  | }, | 
|  | }, | 
|  | 'Lollipop Phone Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 960, | 
|  | }, | 
|  | }, | 
|  | 'Marshmallow 64 bit Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 960, | 
|  | }, | 
|  | }, | 
|  | 'Marshmallow Phone Tester (rel)': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 120, | 
|  | }, | 
|  | }, | 
|  | # chromium.android.fyi | 
|  | 'Nougat Phone Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 960, | 
|  | }, | 
|  | }, | 
|  | # chromium.clang | 
|  | 'CFI Linux (icall)': { | 
|  | 'args': [ | 
|  | '--use-gpu-in-tests', | 
|  | '--no-xvfb', | 
|  | ], | 
|  | 'swarming': { | 
|  | 'dimension_sets': [ | 
|  | { | 
|  | 'gpu': '10de:1cb3', | 
|  | 'os': 'Ubuntu', | 
|  | 'pool': 'Chrome-GPU', | 
|  | }, | 
|  | ], | 
|  | }, | 
|  | 'use_xvfb': False, | 
|  | }, | 
|  | 'CFI Linux ToT': { | 
|  | 'args': [ | 
|  | '--use-gpu-in-tests', | 
|  | '--no-xvfb', | 
|  | ], | 
|  | 'swarming': { | 
|  | 'dimension_sets': [ | 
|  | { | 
|  | 'gpu': '10de:1cb3', | 
|  | 'os': 'Ubuntu', | 
|  | 'pool': 'Chrome-GPU', | 
|  | }, | 
|  | ], | 
|  | }, | 
|  | 'use_xvfb': False, | 
|  | }, | 
|  | # chromium.memory | 
|  | 'Linux CFI': { | 
|  | 'args': [ | 
|  | '--use-gpu-in-tests', | 
|  | '--no-xvfb', | 
|  | ], | 
|  | 'swarming': { | 
|  | 'dimension_sets': [ | 
|  | { | 
|  | 'gpu': '10de:1cb3', | 
|  | 'os': 'Ubuntu', | 
|  | 'pool': 'Chrome-GPU', | 
|  | }, | 
|  | ], | 
|  | }, | 
|  | 'use_xvfb': False, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | 'gn_unittests': { | 
|  | 'remove_from': [ | 
|  | # chromium.fyi | 
|  | 'mac-views-rel', | 
|  | 'Chromium Mac 10.11', | 
|  | 'Chromium Mac 10.11 Force Mac Toolchain', | 
|  | 'Chromium Mac 10.13', | 
|  | 'Out of Process Profiling Linux', | 
|  | 'Out of Process Profiling Mac', | 
|  | ], | 
|  | }, | 
|  | 'headless_browsertests': { | 
|  | 'remove_from': [ | 
|  | 'Linux Tests (dbg)(1)(32)', | 
|  | # On chromium.mac, unclear why these aren't run on "Mac10.11 Tests". | 
|  | 'Mac10.11 Tests', | 
|  | # client.v8.chromium | 
|  | 'Linux - Future (dbg)', | 
|  | # chromium.win | 
|  | 'Win10 Tests x64 (dbg)', | 
|  | ], | 
|  | }, | 
|  | 'headless_unittests': { | 
|  | 'remove_from': [ | 
|  | 'Linux Tests (dbg)(1)(32)', | 
|  | # On chromium.mac, unclear why these aren't run on "Mac10.11 Tests". | 
|  | 'Mac10.11 Tests', | 
|  | # client.v8.chromium | 
|  | 'Linux - Future (dbg)' | 
|  | ], | 
|  | }, | 
|  | 'install_static_unittests': { | 
|  | 'remove_from': [ | 
|  | # chromium.fyi | 
|  | 'Out of Process Profiling Windows', | 
|  | 'Win 10 Fast Ring', | 
|  | ], | 
|  | }, | 
|  | 'interactive_ui_tests': { | 
|  | 'remove_from': [ | 
|  | # chromium.clang | 
|  | 'ToTLinuxUBSanVptr', | 
|  | 'UBSanVptr Linux', | 
|  | # chromium.fyi | 
|  | 'Chromium Win 10 GCE Tests', | 
|  | # chromium.memory | 
|  | 'Linux TSan Tests', | 
|  | # chromium.win | 
|  | 'Win10 Tests x64 (dbg)', | 
|  | ], | 
|  | 'modifications': { | 
|  | # chromium.clang | 
|  | 'CFI Linux (icall)': { | 
|  | 'swarming': { | 
|  | 'shards': 1, | 
|  | }, | 
|  | }, | 
|  | # chromium.linux | 
|  | # Unclear why this isn't sharded. | 
|  | 'Linux Tests': { | 
|  | 'swarming': { | 
|  | 'shards': 1, | 
|  | }, | 
|  | }, | 
|  | 'Linux Tests (dbg)(1)': { | 
|  | 'swarming': { | 
|  | 'shards': 3, | 
|  | }, | 
|  | }, | 
|  | 'Linux Tests (dbg)(1)(32)': { | 
|  | 'swarming': { | 
|  | 'shards': 3, | 
|  | }, | 
|  | }, | 
|  | # chromium.chromiumos | 
|  | 'linux-chromeos-dbg': { | 
|  | 'swarming': { | 
|  | 'shards': 3, | 
|  | }, | 
|  | }, | 
|  | 'linux-chromeos-rel': { | 
|  | 'swarming': { | 
|  | 'shards': 3, | 
|  | }, | 
|  | }, | 
|  | # chromium.fyi | 
|  | 'Out of Process Profiling Mac': { | 
|  | 'swarming': { | 
|  | 'shards': 1, | 
|  | }, | 
|  | }, | 
|  | # chromium.mac | 
|  | # Unclear why this isn't swarmed. | 
|  | 'Mac10.10 Tests': { | 
|  | 'swarming': { | 
|  | 'can_use_on_swarming_builders': False, | 
|  | }, | 
|  | }, | 
|  | # Unclear why this isn't sharded. | 
|  | 'Mac10.11 Tests': { | 
|  | 'swarming': { | 
|  | 'shards': 1, | 
|  | }, | 
|  | }, | 
|  | # Unclear why this isn't sharded. | 
|  | 'Mac10.12 Tests': { | 
|  | 'swarming': { | 
|  | 'shards': 1, | 
|  | }, | 
|  | }, | 
|  | # chromium.win | 
|  | 'Win7 Tests (dbg)(1)': { | 
|  | 'swarming': { | 
|  | 'shards': 4, | 
|  | }, | 
|  | }, | 
|  | # chromium.memory | 
|  | 'Linux ASan LSan Tests (1)': { | 
|  | # These are slow on the ASAN trybot for some reason. | 
|  | # crbug.com/794372 | 
|  | 'swarming': { | 
|  | 'shards': 6, | 
|  | }, | 
|  | }, | 
|  | 'Linux CFI': { | 
|  | 'swarming': { | 
|  | 'shards': 1, | 
|  | }, | 
|  | }, | 
|  | # client.v8.chromium | 
|  | 'Linux - Future (dbg)': { | 
|  | 'swarming': { | 
|  | 'shards': 3, | 
|  | }, | 
|  | }, | 
|  | # chromium.win; temporary, https://crbug.com/826735 | 
|  | 'Win10 Tests x64': { | 
|  | 'experiment_percentage': 100, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | 'ipc_tests': { | 
|  | 'remove_from': [ | 
|  | # chromium.linux | 
|  | 'Fuchsia x64', | 
|  | ], | 
|  | 'modifications': { | 
|  | # chromium.android | 
|  | 'KitKat Tablet Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 60, | 
|  | }, | 
|  | }, | 
|  | 'Lollipop Tablet Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 60, | 
|  | }, | 
|  | }, | 
|  | 'Marshmallow Tablet Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 120, | 
|  | }, | 
|  | }, | 
|  | # chromium.android.fyi | 
|  | 'Unswarmed N5 Tests Dummy Builder': { | 
|  | 'args': [ | 
|  | '--shard-timeout', | 
|  | '600', | 
|  | ], | 
|  | }, | 
|  | 'Unswarmed N5X Tests Dummy Builder': { | 
|  | 'args': [ | 
|  | '--shard-timeout', | 
|  | '600', | 
|  | ], | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | 'keyboard_unittests': { | 
|  | 'remove_from': [ | 
|  | 'Win7 Tests (dbg)(1)', | 
|  | # On chromium.linux, unclear why these aren't run. | 
|  | 'Linux Tests', | 
|  | 'Linux Tests (dbg)(1)', | 
|  | 'Linux Tests (dbg)(1)(32)', | 
|  | ], | 
|  | }, | 
|  | 'latency_unittests': { | 
|  | 'remove_from': [ | 
|  | # chromium.fyi | 
|  | 'Out of Process Profiling Android', | 
|  | 'Out of Process Profiling Linux', | 
|  | # On chromium.linux, unclear why these aren't run. | 
|  | 'Linux Tests (dbg)(1)', | 
|  | 'Linux Tests (dbg)(1)(32)', | 
|  | ], | 
|  | 'modifications': { | 
|  | 'KitKat Tablet Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 60, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | 'mash_browser_tests': { | 
|  | 'remove_from': [ | 
|  | # chromium.memory | 
|  | # Unclear why this isn't run. http://crbug.com/814403 | 
|  | 'Linux Chromium OS ASan LSan Tests (1)', | 
|  | 'Linux ChromiumOS MSan Tests',  # https://crbug.com/830944 | 
|  | # Not needed on chromium.fyi because suite is on main waterfall. | 
|  | 'Mojo ChromiumOS', | 
|  | ], | 
|  | }, | 
|  | 'mash_unittests': { | 
|  | 'remove_from': [ | 
|  | # chromium.fyi | 
|  | 'Mojo ChromiumOS', | 
|  | ], | 
|  | }, | 
|  | 'mac_installer_unittests': { | 
|  | 'remove_from': [ | 
|  | # chromium.fyi | 
|  | 'mac-views-rel', | 
|  | 'Chromium Mac 10.11', | 
|  | 'Chromium Mac 10.11 Force Mac Toolchain', | 
|  | 'Chromium Mac 10.13', | 
|  | 'Out of Process Profiling Mac', | 
|  | ], | 
|  | }, | 
|  | 'media_blink_unittests': { | 
|  | 'modifications': { | 
|  | 'Lollipop Tablet Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 300, | 
|  | }, | 
|  | }, | 
|  | 'Marshmallow Tablet Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 300, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | 'media_unittests': { | 
|  | 'remove_from': [ | 
|  | # chromium.linux | 
|  | 'Fuchsia x64', | 
|  | # chromium.fyi | 
|  | 'Fuchsia ARM64', | 
|  | ], | 
|  | }, | 
|  | 'message_center_unittests': { | 
|  | 'remove_from': [ | 
|  | 'Win7 Tests (dbg)(1)', | 
|  | # On chromium.mac, unclear why these aren't run. | 
|  | 'Mac10.10 Tests', | 
|  | 'Mac10.11 Tests', | 
|  | 'Mac10.12 Tests', | 
|  | 'Mac10.13 Tests', | 
|  | 'Mac10.13 Tests (dbg)', | 
|  |  | 
|  | # chromium.fyi | 
|  | 'mac-views-rel', | 
|  | 'Chromium Mac 10.11', | 
|  | 'Chromium Mac 10.11 Force Mac Toolchain', | 
|  | 'Chromium Mac 10.13', | 
|  | 'Out of Process Profiling Mac', | 
|  |  | 
|  | # On chromium.linux, unclear why these aren't run. | 
|  | 'Linux Tests', | 
|  |  | 
|  | # On chromium.linux, unclear why these aren't run. | 
|  | 'Linux Tests (dbg)(1)', | 
|  | 'Linux Tests (dbg)(1)(32)', | 
|  | ], | 
|  | }, | 
|  | 'metrics_python_tests': { | 
|  | 'remove_from': [ | 
|  | # chromium.fyi | 
|  | 'Chromium Mac 10.11', | 
|  | 'Chromium Mac 10.13', | 
|  | 'Out of Process Profiling Mac', | 
|  | ], | 
|  | }, | 
|  | 'mini_installer_tests': { | 
|  | 'remove_from': [ | 
|  | # chromium.clang | 
|  | 'linux-win_cross-rel',  # https://crbug.com/799827 | 
|  | ], | 
|  | }, | 
|  | 'mojo_test_apk': { | 
|  | 'modifications': { | 
|  | # chromium.clang | 
|  | 'ToTAndroidCFI': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 0, | 
|  | }, | 
|  | }, | 
|  | # chromium.clang | 
|  | 'Android CFI': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 0, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | 'nacl_loader_unittests': { | 
|  | 'remove_from': [ | 
|  | # chromium.fyi | 
|  | 'mac-views-rel', | 
|  | 'Chromium Mac 10.11', | 
|  | 'Chromium Mac 10.11 Force Mac Toolchain', | 
|  | 'Chromium Mac 10.13', | 
|  | 'Out of Process Profiling Mac', | 
|  | # chromium.memory | 
|  | 'Linux ASan LSan Tests (1)', | 
|  | 'Linux TSan Tests',  # The TSan bot sets enable_nacl=false | 
|  | ], | 
|  | }, | 
|  | 'native_theme_unittests': { | 
|  | 'remove_from': [ | 
|  | # chromium.linux | 
|  | 'Linux Tests (dbg)(1)(32)', | 
|  | ], | 
|  | }, | 
|  | 'net_unittests': { | 
|  | 'remove_from': [ | 
|  | # chromium.fyi | 
|  | 'Fuchsia (dbg)', | 
|  | 'Fuchsia ARM64', | 
|  | # chromium.linux | 
|  | 'Fuchsia x64', | 
|  | ], | 
|  | 'modifications': { | 
|  | # chromium.clang | 
|  | 'ToTLinuxASan': { | 
|  | # TODO(crbug.com/794372): net_unittests is slow under ASan. | 
|  | 'swarming': { | 
|  | 'shards': 16, | 
|  | }, | 
|  | }, | 
|  | # chromium.memory | 
|  | 'Linux ASan LSan Tests (1)': { | 
|  | # These are very slow on the ASAN trybot for some reason. | 
|  | # crbug.com/794372 | 
|  | 'swarming': { | 
|  | 'shards': 16, | 
|  | }, | 
|  | }, | 
|  | 'Linux Chromium OS ASan LSan Tests (1)': { | 
|  | 'swarming': { | 
|  | 'shards': 8, | 
|  | } | 
|  | }, | 
|  | 'Linux TSan Tests': { | 
|  | 'swarming': { | 
|  | 'shards': 4, | 
|  | } | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | 'notification_helper_unittests': { | 
|  | 'remove_from': [ | 
|  | # The test uses WinRT, which only exists in Windows 8 or above. | 
|  | # (https://crbug.com/813553) | 
|  | # chromium.win | 
|  | 'Win 7 Tests x64 (1)', | 
|  | 'Win7 (32) Tests', | 
|  | 'Win7 Tests (1)', | 
|  | 'Win7 Tests (dbg)(1)', | 
|  | # chromium.clang; all these bots run Windows 7. | 
|  | 'CrWinAsan', | 
|  | 'CrWinAsan(dll)', | 
|  | 'CrWinAsanCov', | 
|  | 'CrWinClangLLD', | 
|  | 'CrWinClangLLD64', | 
|  | 'CrWinClngLLD64dbg', | 
|  | 'CrWinClngLLDdbg', | 
|  | 'ToTWin', | 
|  | 'ToTWin(dbg)', | 
|  | 'ToTWin(dll)', | 
|  | 'ToTWin64', | 
|  | 'ToTWin64(dbg)', | 
|  | 'ToTWin64(dll)', | 
|  | 'ToTWinCFI', | 
|  | 'ToTWinCFI64', | 
|  | 'ToTWinLibcxx64', | 
|  | 'ToTWinThinLTO64', | 
|  | # chromium.fyi; all these bots run Windows 7. | 
|  | 'Out of Process Profiling Windows', | 
|  | ], | 
|  | }, | 
|  | 'printing_unittests': { | 
|  | 'remove_from': [ | 
|  | # chromium.chromiumos | 
|  | 'linux-chromeos-dbg', | 
|  | ], | 
|  | }, | 
|  | 'remoting_unittests': { | 
|  | 'remove_from': [ | 
|  | # On chromium.linux, unclear why these aren't run on 32-bit. | 
|  | 'Linux Tests (dbg)(1)(32)', | 
|  | ], | 
|  | }, | 
|  | 'sandbox_linux_unittests': { | 
|  | 'modifications': { | 
|  | 'KitKat Tablet Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 60, | 
|  | }, | 
|  | }, | 
|  | 'Marshmallow Tablet Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 60, | 
|  | }, | 
|  | }, | 
|  | 'linux-chromeos-dbg': { | 
|  | 'args': [ | 
|  | '--test-launcher-print-test-stdio=always', | 
|  | ], | 
|  | }, | 
|  | 'linux-chromeos-rel': { | 
|  | 'args': [ | 
|  | '--test-launcher-print-test-stdio=always', | 
|  | ], | 
|  | }, | 
|  | 'Linux Tests (dbg)(1)': { | 
|  | 'args': [ | 
|  | '--test-launcher-print-test-stdio=always', | 
|  | ], | 
|  | }, | 
|  | 'Linux Tests (dbg)(1)(32)': { | 
|  | 'args': [ | 
|  | '--test-launcher-print-test-stdio=always', | 
|  | ], | 
|  | }, | 
|  | 'Lollipop Tablet Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 60, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | 'service_manager_unittests': { | 
|  | 'remove_from': [ | 
|  | # chromium.chromiumos | 
|  | 'linux-chromeos-dbg', | 
|  | 'linux-chromeos-rel', | 
|  | # chromium.fyi | 
|  | 'Chromium Win 10 GCE Tests', | 
|  | # chromium.linux | 
|  | 'Cast Audio Linux', | 
|  | 'Cast Linux', | 
|  | 'Linux Tests (dbg)(1)(32)', | 
|  | # On chromium.mac, unclear why these aren't run. | 
|  | 'Mac10.10 Tests', | 
|  | 'Mac10.11 Tests', | 
|  | 'Mac10.12 Tests', | 
|  | 'Mac10.13 Tests', | 
|  | 'Mac10.13 Tests (dbg)', | 
|  | 'Win7 Tests (dbg)(1)', | 
|  | 'Win10 Tests x64', | 
|  | # chromium.win | 
|  | 'Win10 Tests x64 (dbg)', | 
|  | ], | 
|  | }, | 
|  | 'services_unittests': { | 
|  | 'remove_from': [ | 
|  | # chromium.clang | 
|  | 'ToTLinuxMSan',  # https://crbug.com/831676 | 
|  | # chromium.fyi | 
|  | 'mac-views-rel', | 
|  | 'Chromium Mac 10.11', | 
|  | 'Chromium Mac 10.11 Force Mac Toolchain', | 
|  | 'Chromium Mac 10.13', | 
|  | 'Win 10 Fast Ring', | 
|  | # On chromium.linux, unclear why these aren't run on Cast. | 
|  | 'Cast Audio Linux', | 
|  | 'Cast Linux', | 
|  | # chromium.memory | 
|  | 'Linux ChromiumOS MSan Tests',  # https://crbug.com/831676 | 
|  | 'Linux MSan Tests',  # https://crbug.com/831676 | 
|  | ], | 
|  | }, | 
|  | 'not_site_per_process_browser_tests': { | 
|  | 'remove_from': [ | 
|  | # chromium.fyi | 
|  | 'Site Isolation Android', | 
|  | # chromium.linux | 
|  | 'Linux Tests (dbg)(1)(32)', | 
|  | ], | 
|  | 'modifications': { | 
|  | 'Linux Tests (dbg)(1)': { | 
|  | 'swarming': { | 
|  | 'shards': 10, | 
|  | }, | 
|  | }, | 
|  | # client.v8.chromium | 
|  | 'Linux - Future (dbg)': { | 
|  | 'swarming': { | 
|  | 'shards': 10, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | 'site_per_process_components_browsertests': { | 
|  | 'remove_from': [ | 
|  | # chromium.linux | 
|  | 'Linux Tests (dbg)(1)(32)', | 
|  | ], | 
|  | }, | 
|  | 'site_per_process_components_unittests': { | 
|  | 'remove_from': [ | 
|  | # chromium.linux | 
|  | 'Linux Tests (dbg)(1)(32)', | 
|  | ], | 
|  | }, | 
|  | 'site_per_process_content_browsertests': { | 
|  | 'remove_from': [ | 
|  | # chromium.linux | 
|  | 'Linux Tests (dbg)(1)(32)', | 
|  | ], | 
|  | 'modifications': { | 
|  | # chromium.fyi | 
|  | 'Site Isolation Android': { | 
|  | 'swarming': { | 
|  | 'shards': 6, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | 'site_per_process_content_unittests': { | 
|  | 'remove_from': [ | 
|  | # chromium.linux | 
|  | 'Linux Tests (dbg)(1)(32)', | 
|  | ], | 
|  | }, | 
|  | 'site_per_process_extensions_browsertests': { | 
|  | 'remove_from': [ | 
|  | # chromium.linux | 
|  | 'Linux Tests (dbg)(1)(32)', | 
|  | ], | 
|  | }, | 
|  | 'site_per_process_extensions_unittests': { | 
|  | 'remove_from': [ | 
|  | # chromium.linux | 
|  | 'Linux Tests (dbg)(1)(32)', | 
|  | ], | 
|  | }, | 
|  | 'not_site_per_process_interactive_ui_tests': { | 
|  | 'remove_from': [ | 
|  | # chromium.linux | 
|  | 'Linux Tests (dbg)(1)(32)', | 
|  | ], | 
|  | }, | 
|  | 'not_site_per_process_sync_integration_tests': { | 
|  | 'remove_from': [ | 
|  | # chromium.linux | 
|  | 'Linux Tests (dbg)(1)(32)', | 
|  | ], | 
|  | }, | 
|  | 'not_site_per_process_unit_tests': { | 
|  | 'remove_from': [ | 
|  | # chromium.fyi | 
|  | 'Site Isolation Android', | 
|  | # chromium.linux | 
|  | 'Linux Tests (dbg)(1)(32)', | 
|  | ], | 
|  | }, | 
|  | 'site_per_process_webkit_layout_tests': { | 
|  | 'remove_from': [ | 
|  | # chromium.linux | 
|  | # TODO(dpranke): Should we be running this step on Linux Tests (dbg)(1)? | 
|  | 'Linux Tests (dbg)(1)', | 
|  | 'Linux Tests (dbg)(1)(32)', | 
|  | ], | 
|  | }, | 
|  | 'sizes': { | 
|  | 'remove_from': [ | 
|  | 'Win', | 
|  | 'Win x64', | 
|  | ], | 
|  | 'modifications': { | 
|  | # chromium | 
|  | 'Mac': { | 
|  | 'args': [ | 
|  | 'mac-release/sizes', | 
|  | ], | 
|  | }, | 
|  | 'Linux x64': { | 
|  | 'args': [ | 
|  | 'linux-release-64/sizes', | 
|  | ], | 
|  | }, | 
|  | # chromium.android.fyi | 
|  | 'Android Cronet KitKat Builder': { | 
|  | 'args': [ | 
|  | '--platform', | 
|  | 'android-cronet', | 
|  | '--perf-id', | 
|  | 'android_cronet_builder', | 
|  | 'cronet-arm/sizes', | 
|  | ], | 
|  | 'override_compile_targets': [ | 
|  | 'cronet', | 
|  | ], | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | 'snapshot_unittests': { | 
|  | 'remove_from': [ | 
|  | # chromium.chromiumos | 
|  | 'linux-chromeos-dbg', | 
|  | 'linux-chromeos-rel', | 
|  | # chromium.fyi | 
|  | 'mac-views-rel', | 
|  | 'Chromium Mac 10.11', | 
|  | 'Chromium Mac 10.11 Force Mac Toolchain', | 
|  | 'Chromium Mac 10.13', | 
|  | 'Out of Process Profiling Mac', | 
|  | # On chromium.win, unclear why these aren't run. | 
|  | 'Win 7 Tests x64 (1)', | 
|  | 'Win10 Tests x64', | 
|  | 'Win7 (32) Tests', | 
|  | 'Win7 Tests (1)', | 
|  | 'Win7 Tests (dbg)(1)', | 
|  | ], | 
|  | }, | 
|  | 'sql_unittests': { | 
|  | 'remove_from': [ | 
|  | # chromium.fyi | 
|  | 'Fuchsia ARM64', | 
|  | ], | 
|  | 'modifications': { | 
|  | 'KitKat Tablet Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 60, | 
|  | }, | 
|  | }, | 
|  | 'Lollipop Tablet Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 60, | 
|  | }, | 
|  | }, | 
|  | 'Marshmallow Tablet Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 120, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | 'storage_unittests': { | 
|  | 'remove_from': [ | 
|  | # chromium.fyi | 
|  | 'Out of Process Profiling Mac', | 
|  | ], | 
|  | 'modifications': { | 
|  | # chromium.android | 
|  | 'android-kitkat-arm-rel': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 180, | 
|  | }, | 
|  | }, | 
|  | 'KitKat Phone Tester (dbg)': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 180, | 
|  | }, | 
|  | }, | 
|  | 'KitKat Phone Tester (rel)': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 180, | 
|  | }, | 
|  | }, | 
|  | 'KitKat Tablet Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 120, | 
|  | }, | 
|  | }, | 
|  | 'Lollipop Phone Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 960, | 
|  | }, | 
|  | }, | 
|  | 'Lollipop Tablet Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 300, | 
|  | }, | 
|  | }, | 
|  | 'Marshmallow 64 bit Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 960, | 
|  | }, | 
|  | }, | 
|  | 'Marshmallow Tablet Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 300, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | 'sync_integration_tests': { | 
|  | 'modifications': { | 
|  | 'Win7 Tests (dbg)(1)': { | 
|  | 'swarming': { | 
|  | 'shards': 2, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | 'remove_from': [ | 
|  | # chromium.memory | 
|  | 'Linux ASan LSan Tests (1)', | 
|  | 'Linux CFI', | 
|  | 'Linux Chromium OS ASan LSan Tests (1)', | 
|  | 'Linux ChromiumOS MSan Tests', | 
|  | 'Linux MSan Tests', | 
|  | 'Linux TSan Tests', | 
|  | ], | 
|  | }, | 
|  | 'telemetry_perf_unittests': { | 
|  | 'modifications': { | 
|  | # chromium.android | 
|  | 'android-kitkat-arm-rel': { | 
|  | 'args': [ | 
|  | '--browser=android-chromium', | 
|  | '--device=android', | 
|  | ], | 
|  | 'swarming': { | 
|  | 'dimension_sets': [ | 
|  | { | 
|  | 'temp_band': '<30', | 
|  | }, | 
|  | ], | 
|  | 'hard_timeout': 1500, | 
|  | 'shards': 15, | 
|  | }, | 
|  | }, | 
|  | 'android-marshmallow-arm64-rel': { | 
|  | 'args': [ | 
|  | '--browser=android-chromium', | 
|  | '--device=android', | 
|  | ], | 
|  | 'swarming': { | 
|  | 'dimension_sets': [ | 
|  | { | 
|  | 'temp_band': '<30', | 
|  | }, | 
|  | ], | 
|  | 'hard_timeout': 1500, | 
|  | 'shards': 15, | 
|  | }, | 
|  | }, | 
|  | 'KitKat Phone Tester (rel)': { | 
|  | 'args': [ | 
|  | '--browser=android-chromium', | 
|  | '--device=android', | 
|  | ], | 
|  | 'swarming': { | 
|  | 'dimension_sets': [ | 
|  | { | 
|  | 'temp_band': '<30', | 
|  | }, | 
|  | ], | 
|  | 'hard_timeout': 1500, | 
|  | 'shards': 15, | 
|  | }, | 
|  | }, | 
|  | 'Marshmallow Phone Tester (rel)': { | 
|  | 'args': [ | 
|  | '--browser=android-chromium', | 
|  | '--device=android', | 
|  | ], | 
|  | 'swarming': { | 
|  | 'dimension_sets': [ | 
|  | { | 
|  | 'temp_band': '<30', | 
|  | }, | 
|  | ], | 
|  | 'hard_timeout': 1500, | 
|  | 'shards': 15, | 
|  | }, | 
|  | }, | 
|  | # chromium.android.fyi | 
|  | 'x86 Cloud Tester': { | 
|  | 'args': [ | 
|  | '--browser=android-chromium', | 
|  | '--device=android', | 
|  | ], | 
|  | 'swarming': { | 
|  | 'shards': 1, | 
|  | }, | 
|  | }, | 
|  | # chromium.linux | 
|  | 'Linux Tests': { | 
|  | 'args': [ | 
|  | '--xvfb', | 
|  | '--jobs=1', | 
|  | ], | 
|  | }, | 
|  | 'Linux Tests (dbg)(1)': { | 
|  | 'args': [ | 
|  | '--xvfb', | 
|  | '--jobs=1', | 
|  | ], | 
|  | }, | 
|  | 'linux-xenial-rel': { | 
|  | 'args': [ | 
|  | '--xvfb', | 
|  | '--jobs=1', | 
|  | ], | 
|  | }, | 
|  | # chromium.mac | 
|  | # Disable parallelism on all Mac bots. | 
|  | 'Mac10.10 Tests': { | 
|  | 'args': [ | 
|  | '--jobs=1', | 
|  | ], | 
|  | }, | 
|  | 'Mac10.11 Tests': { | 
|  | 'args': [ | 
|  | '--jobs=1', | 
|  | ], | 
|  | }, | 
|  | 'Mac10.12 Tests': { | 
|  | 'args': [ | 
|  | '--jobs=1', | 
|  | ], | 
|  | }, | 
|  | 'Win7 Tests (dbg)(1)': { | 
|  | 'args': [ | 
|  | '--jobs=1', | 
|  | ], | 
|  | 'swarming': { | 
|  | 'shards': 20, | 
|  | }, | 
|  | 'experiment_percentage': 100, | 
|  | }, | 
|  | }, | 
|  | 'remove_from': [ | 
|  | 'Linux Tests (dbg)(1)(32)', | 
|  | 'Mac10.13 Tests', | 
|  | 'Mac10.13 Tests (dbg)', | 
|  | # client.v8.chromium | 
|  | 'Linux - Future (dbg)', | 
|  | # chromium.win | 
|  | 'Win10 Tests x64 (dbg)', | 
|  | ], | 
|  | }, | 
|  | 'telemetry_unittests': { | 
|  | 'modifications': { | 
|  | 'Out of Process Profiling Mac': { | 
|  | 'swarming': { | 
|  | 'shards': 2, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | 'remove_from': [ | 
|  | # chromium.win | 
|  | 'Win10 Tests x64 (dbg)', | 
|  | ], | 
|  | }, | 
|  | 'traffic_annotation_auditor_unittests': { | 
|  | 'modifications': { | 
|  | 'Linux Tests': { | 
|  | # Unclear why this isn't swarmed. | 
|  | 'swarming': { | 
|  | 'can_use_on_swarming_builders': False, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | 'remove_from': [ | 
|  | # On chromium.linux, unclear why these only run on "Linux Tests". | 
|  | 'Linux Tests (dbg)(1)', | 
|  | 'Linux Tests (dbg)(1)(32)', | 
|  | ], | 
|  | }, | 
|  | 'ui_android_unittests': { | 
|  | 'modifications': { | 
|  | 'KitKat Tablet Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 120, | 
|  | }, | 
|  | }, | 
|  | 'Marshmallow Tablet Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 120, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | 'ui_base_unittests': { | 
|  | 'modifications': { | 
|  | 'KitKat Tablet Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 120, | 
|  | }, | 
|  | }, | 
|  | 'Marshmallow Tablet Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 120, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | 'ui_touch_selection_unittests': { | 
|  | 'modifications': { | 
|  | 'KitKat Tablet Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 120, | 
|  | }, | 
|  | }, | 
|  | 'Marshmallow Tablet Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 120, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | 'unit_tests': { | 
|  | 'remove_from': [ | 
|  | # On chromium.linux, unclear why these aren't run on Cast. | 
|  | 'Cast Audio Linux', | 
|  | 'Cast Linux', | 
|  | # chromium.win | 
|  | 'Win10 Tests x64 (dbg)', | 
|  | ], | 
|  | 'modifications': { | 
|  | # chromium.android | 
|  | 'android-marshmallow-arm64-rel': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 960, | 
|  | 'shards': 2, | 
|  | }, | 
|  | }, | 
|  | 'KitKat Tablet Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 1200, | 
|  | 'shards': 2, | 
|  | }, | 
|  | }, | 
|  | 'Lollipop Phone Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 960, | 
|  | 'shards': 2, | 
|  | }, | 
|  | }, | 
|  | 'Lollipop Tablet Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 1200, | 
|  | 'shards': 2, | 
|  | }, | 
|  | }, | 
|  | 'Marshmallow 64 bit Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 960, | 
|  | 'shards': 2, | 
|  | }, | 
|  | }, | 
|  | 'Marshmallow Phone Tester (rel)': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 960, | 
|  | 'shards': 2, | 
|  | }, | 
|  | }, | 
|  | 'Marshmallow Tablet Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 1200, | 
|  | 'shards': 2, | 
|  | }, | 
|  | }, | 
|  | # chromium.android.fyi | 
|  | 'Nougat Phone Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 1200, | 
|  | 'shards': 2, | 
|  | }, | 
|  | }, | 
|  | 'x64 Device Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 0, | 
|  | }, | 
|  | }, | 
|  | 'x86 Cloud Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 0, | 
|  | }, | 
|  | }, | 
|  | # chromium.clang | 
|  | 'ToTLinuxASan': { | 
|  | 'swarming': { | 
|  | 'shards': 2, | 
|  | }, | 
|  | }, | 
|  | # chromium.memory | 
|  | 'Linux ASan LSan Tests (1)': { | 
|  | # These are slow on the ASAN trybot for some reason. | 
|  | # crbug.com/794372 | 
|  | 'swarming': { | 
|  | 'shards': 4, | 
|  | }, | 
|  | }, | 
|  | 'Linux Chromium OS ASan LSan Tests (1)': { | 
|  | 'args': [ | 
|  | '--test-launcher-filter-file=../../testing/buildbot/filters/unit_tests_cros_asan.filter', | 
|  | ], | 
|  | }, | 
|  | 'Linux TSan Tests': { | 
|  | 'swarming': { | 
|  | 'shards': 2, | 
|  | }, | 
|  | }, | 
|  | # chromium.swarm | 
|  | 'Android N5X Swarm': { | 
|  | 'swarming': { | 
|  | 'shards': 8, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | 'views_unittests': { | 
|  | 'remove_from': [ | 
|  | # chromium.linux | 
|  | 'Linux Tests (dbg)(1)(32)', | 
|  | ], | 
|  | }, | 
|  | 'viz_content_browsertests': { | 
|  | 'remove_from': [ | 
|  | # Currently flaky timeouts on Windows 10. crbug.com/839824 | 
|  | 'Win10 Tests x64 (dbg)', | 
|  | ], | 
|  | }, | 
|  | 'viz_browser_tests': { | 
|  | 'remove_from': [ | 
|  | # Currently too flaky on Windows. | 
|  | 'Win 7 Tests x64 (1)', | 
|  | 'Win10 Tests x64', | 
|  | 'Win7 Tests (1)', | 
|  | 'Win7 Tests (dbg)(1)', | 
|  | 'Win10 Tests x64 (dbg)', | 
|  | ], | 
|  | }, | 
|  | 'viz_unittests': { | 
|  | 'remove_from': [ | 
|  | # chromium.fyi | 
|  | 'Chromium Win 10 GCE Tests', | 
|  | 'Out of Process Profiling Android', | 
|  | 'Out of Process Profiling Linux', | 
|  | # chromium.win | 
|  | 'Win10 Tests x64', | 
|  | ], | 
|  | 'modifications': { | 
|  | 'android-marshmallow-arm64-rel': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 960, | 
|  | }, | 
|  | }, | 
|  | 'KitKat Tablet Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 300, | 
|  | }, | 
|  | }, | 
|  | 'Lollipop Tablet Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 300, | 
|  | }, | 
|  | }, | 
|  | 'Marshmallow Phone Tester (rel)': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 960, | 
|  | }, | 
|  | }, | 
|  | 'Marshmallow Tablet Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 300, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | 'vr_common_unittests': { | 
|  | 'remove_from': [ | 
|  | # chromium.fyi | 
|  | 'Chromium Win 10 GCE Tests', | 
|  | 'Out of Process Profiling Android', | 
|  | # chromium.win | 
|  | 'Win 7 Tests x64 (1)', | 
|  | 'Win10 Tests x64', | 
|  | ], | 
|  | 'modifications': { | 
|  | 'android-marshmallow-arm64-rel': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 960, | 
|  | }, | 
|  | }, | 
|  | 'KitKat Tablet Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 300, | 
|  | }, | 
|  | }, | 
|  | 'Lollipop Tablet Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 300, | 
|  | }, | 
|  | }, | 
|  | 'Marshmallow Phone Tester (rel)': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 960, | 
|  | }, | 
|  | }, | 
|  | 'Marshmallow Tablet Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 300, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | 'vr_pixeltests': { | 
|  | 'remove_from': [ | 
|  | # chromium.fyi | 
|  | 'Chromium Win 10 GCE Tests', | 
|  | 'Out of Process Profiling Android', | 
|  | 'VR Linux', | 
|  | # chromium.win | 
|  | 'Win 7 Tests x64 (1)', | 
|  | 'Win10 Tests x64', | 
|  | 'Win7 Tests (1)', | 
|  | 'Win7 Tests (dbg)(1)', | 
|  | ], | 
|  | }, | 
|  | 'webkit_layout_tests': { | 
|  | 'remove_from': [ | 
|  | # chromium.fyi | 
|  | 'Chromium Mac 10.11', | 
|  | 'Out of Process Profiling Mac', | 
|  | # chromium.linux | 
|  | 'Linux Tests (dbg)(1)', | 
|  | 'Linux Tests (dbg)(1)(32)', | 
|  | # chromium.mac | 
|  | 'Mac10.13 Tests (dbg)', | 
|  | # chromium.win | 
|  | 'Win 7 Tests x64 (1)', | 
|  | 'Win10 Tests x64', | 
|  | 'Win10 Tests x64 (dbg)', | 
|  | ], | 
|  | 'modifications': { | 
|  | # chromium.fyi | 
|  | 'Dummy WebKit Mac10.13': { | 
|  | 'swarming': { | 
|  | 'shards': 12, | 
|  | }, | 
|  | }, | 
|  | 'linux-blink-gen-property-trees': { | 
|  | 'args': [ | 
|  | '--debug', | 
|  | '--additional-driver-flag=--enable-blink-gen-property-trees', | 
|  | ], | 
|  | }, | 
|  | 'linux-blink-heap-incremental-marking': { | 
|  | 'args': [ | 
|  | '--debug', | 
|  | '--additional-driver-flag=--enable-blink-features=HeapIncrementalMarkingStress', | 
|  | ], | 
|  | }, | 
|  | 'WebKit Linux layout_ng Dummy Builder': { | 
|  | 'args': [ | 
|  | '--additional-driver-flag=--enable-blink-features=LayoutNG', | 
|  | '--additional-driver-flag=--enable-slimming-paint-v175', | 
|  | ], | 
|  | 'swarming': { | 
|  | 'shards': 15, | 
|  | }, | 
|  | }, | 
|  | 'WebKit Linux root_layer_scrolls Dummy Builder': { | 
|  | 'args': [ | 
|  | '--additional-driver-flag=--root-layer-scrolls', | 
|  | ], | 
|  | 'swarming': { | 
|  | 'shards': 15, | 
|  | }, | 
|  | }, | 
|  | 'WebKit Linux slimming_paint_v2 Dummy Builder': { | 
|  | 'args': [ | 
|  | '--additional-driver-flag=--enable-slimming-paint-v2', | 
|  | ], | 
|  | 'swarming': { | 
|  | 'shards': 15, | 
|  | }, | 
|  | }, | 
|  | # chromium.linux | 
|  | 'Linux Tests': { | 
|  | 'swarming': { | 
|  | 'dimension_sets': [ | 
|  | { | 
|  | # TODO(kbr): this is essentially redundant. | 
|  | 'os': 'Ubuntu-14.04', | 
|  | }, | 
|  | ], | 
|  | 'shards': 6, | 
|  | }, | 
|  | }, | 
|  | # chromium.mac | 
|  | 'Mac10.10 Tests': { | 
|  | # TODO(kbr): this is essentially redundant. | 
|  | 'swarming': { | 
|  | 'dimension_sets': [ | 
|  | { | 
|  | 'gpu': 'none', | 
|  | 'os': 'Mac-10.10.5', | 
|  | }, | 
|  | ], | 
|  | }, | 
|  | }, | 
|  | 'Mac10.11 Tests': { | 
|  | # TODO(kbr): this is essentially redundant. | 
|  | 'swarming': { | 
|  | 'dimension_sets': [ | 
|  | { | 
|  | 'gpu': 'none', | 
|  | 'os': 'Mac-10.11.6', | 
|  | }, | 
|  | ], | 
|  | }, | 
|  | }, | 
|  | 'Mac10.12 Tests': { | 
|  | # TODO(kbr): if the Swarming dimensions were explicitly specified for | 
|  | # all jobs then this wouldn't be needed. However, note that this bot | 
|  | # implicitly specifies gpu:none rather than gpu:8086:0a2e. | 
|  | 'swarming': { | 
|  | 'dimension_sets': [ | 
|  | { | 
|  | 'gpu': '8086:0a2e', | 
|  | 'hidpi': '0', | 
|  | 'os': 'Mac-10.12.6', | 
|  | }, | 
|  | ], | 
|  | 'shards': 12, | 
|  | }, | 
|  | }, | 
|  | 'Mac10.13 Tests': { | 
|  | # TODO(jbudorick,dpranke): Switch this to 10.13. | 
|  |  | 
|  | # TODO(kbr): if the Swarming dimensions were explicitly specified for | 
|  | # all jobs then this wouldn't be needed. However, note that this bot | 
|  | # implicitly specifies gpu:none rather than gpu:8086:0a2e. | 
|  | 'swarming': { | 
|  | 'dimension_sets': [ | 
|  | { | 
|  | 'gpu': '8086:0a2e', | 
|  | 'hidpi': '0', | 
|  | 'os': 'Mac-10.12.6', | 
|  | }, | 
|  | ], | 
|  | 'shards': 12, | 
|  | }, | 
|  | }, | 
|  |  | 
|  | # TODO(dpranke): Clean up all of the unneeded exceptions on | 
|  | # chromium.webkit. | 
|  | 'WebKit Linux Trusty': { | 
|  | 'swarming': { | 
|  | 'dimension_sets': [ | 
|  | { | 
|  | 'os': 'Ubuntu-14.04', | 
|  | }, | 
|  | ], | 
|  | }, | 
|  | }, | 
|  | 'WebKit Linux Trusty (dbg)': { | 
|  | 'args': [ | 
|  | '--debug', | 
|  | ], | 
|  | 'swarming': { | 
|  | 'dimension_sets': [ | 
|  | { | 
|  | 'os': 'Ubuntu-14.04', | 
|  | }, | 
|  | ], | 
|  | 'shards': 20, | 
|  | }, | 
|  | }, | 
|  | 'WebKit Linux Trusty ASAN': { | 
|  | 'args': [ | 
|  | '--additional-expectations', | 
|  | '../../third_party/WebKit/LayoutTests/ASANExpectations', | 
|  | '--time-out-ms', | 
|  | '48000', | 
|  | '--enable-sanitizer', | 
|  | ], | 
|  | 'swarming': { | 
|  | 'dimension_sets': [ | 
|  | { | 
|  | 'os': 'Ubuntu-14.04', | 
|  | }, | 
|  | ], | 
|  | 'shards': 20, | 
|  | }, | 
|  | }, | 
|  | 'WebKit Linux Trusty Leak': { | 
|  | 'args': [ | 
|  | '--additional-expectations', | 
|  | '../../third_party/WebKit/LayoutTests/LeakExpectations', | 
|  | '--time-out-ms', | 
|  | '48000', | 
|  | '--enable-leak-detection', | 
|  | ], | 
|  | 'swarming': { | 
|  | 'dimension_sets': [ | 
|  | { | 
|  | 'os': 'Ubuntu-14.04', | 
|  | }, | 
|  | ], | 
|  | 'shards': 10, | 
|  | }, | 
|  | }, | 
|  | 'WebKit Linux Trusty MSAN': { | 
|  | 'args': [ | 
|  | '--additional-expectations', | 
|  | '../../third_party/WebKit/LayoutTests/MSANExpectations', | 
|  | '--time-out-ms', | 
|  | '66000', | 
|  | '--enable-sanitizer', | 
|  | ], | 
|  | 'swarming': { | 
|  | 'dimension_sets': [ | 
|  | { | 
|  | 'os': 'Ubuntu-14.04', | 
|  | }, | 
|  | ], | 
|  | 'expiration': 36000, | 
|  | 'hard_timeout': 10800, | 
|  | 'io_timeout': 3600, | 
|  | 'shards': 20, | 
|  | }, | 
|  | }, | 
|  | 'WebKit Mac10.11 (dbg)': { | 
|  | 'args': [ | 
|  | '--debug', | 
|  | ], | 
|  | }, | 
|  | 'WebKit Win10': { | 
|  | 'swarming': { | 
|  | 'dimension_sets': [ | 
|  | { | 
|  | 'os': 'Windows-10-15063', | 
|  | }, | 
|  | ], | 
|  | }, | 
|  | }, | 
|  | 'WebKit Win7': { | 
|  | 'swarming': { | 
|  | 'dimension_sets': [ | 
|  | { | 
|  | 'os': 'Windows-7-SP1', | 
|  | }, | 
|  | ], | 
|  | }, | 
|  | }, | 
|  | 'WebKit Win7 (dbg)': { | 
|  | 'swarming': { | 
|  | 'dimension_sets': [ | 
|  | { | 
|  | 'os': 'Windows-7-SP1', | 
|  | }, | 
|  | ] | 
|  | }, | 
|  | }, | 
|  |  | 
|  | 'Win7 Tests (1)': { | 
|  | 'experiment_percentage': 100, | 
|  | }, | 
|  |  | 
|  | # chromium.win | 
|  | 'Win7 Tests (dbg)(1)': { | 
|  | 'args': [ | 
|  | '--debug', | 
|  | '--time-out-ms', | 
|  | '60000' | 
|  | ], | 
|  | # TODO(kbr): the "Windows-7-SP1" Swarming dimension set is implicit, | 
|  | # from prefered_os_dimension in | 
|  | # tools/build/scripts/slave/recipe_modules/swarming/api.py. Ideally, | 
|  | # Swarming dimensions would be either specified for all testers on the | 
|  | # waterfall (and therefore, explicitly specified for all tests in the | 
|  | # generated JSON), or this would be removed, and the implicit one used. | 
|  | 'swarming': { | 
|  | 'dimension_sets': [ | 
|  | { | 
|  | 'os': 'Windows-7-SP1', | 
|  | } | 
|  | ], | 
|  | }, | 
|  | }, | 
|  | 'Win10 Tests x64 (dbg)': { | 
|  | 'args': [ | 
|  | '--debug', | 
|  | '--target', | 
|  | 'Debug_x64', | 
|  | ], | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | 'webkit_unit_tests': { | 
|  | 'modifications': { | 
|  | # chromium.memory | 
|  | 'Linux ASan LSan Tests (1)': { | 
|  | # These are very slow on the ASAN trybot for some reason. | 
|  | # crbug.com/794372 | 
|  | 'swarming': { | 
|  | 'shards': 5, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | 'webview_instrumentation_test_apk': { | 
|  | 'remove_gtest_from': [ | 
|  | 'Unswarmed N5 Tests Dummy Builder', | 
|  | 'Unswarmed N5X Tests Dummy Builder', | 
|  | ], | 
|  | 'remove_from': [ | 
|  | # This test frequently fails on Android, https://crbug.com/824959 | 
|  | # chromium.android | 
|  | 'android-kitkat-arm-rel', | 
|  | 'KitKat Phone Tester (dbg)', | 
|  | 'KitKat Phone Tester (rel)', | 
|  | 'KitKat Tablet Tester', | 
|  | 'Nougat Phone Tester chromium.android', | 
|  | # chromium.android.fyi | 
|  | # chromium.clang; matching chromium.android, the test fails on these. | 
|  | 'ToTAndroid x64', | 
|  | 'ToTAndroid', | 
|  | # On chromium.swarm, this should possibly be being run (or removed | 
|  | # from Android N5X Swarm). | 
|  | 'Android N5 Swarm', | 
|  | # chromium.fyi | 
|  | 'Out of Process Profiling Android', | 
|  | ], | 
|  | 'key_removals': { | 
|  | # chromium.android.fyi | 
|  | 'Nougat Phone Tester': [ | 
|  | 'args', | 
|  | ], | 
|  | 'x86 Cloud Tester': [ | 
|  | 'args', | 
|  | ], | 
|  | }, | 
|  | 'modifications': { | 
|  | # chromium.android | 
|  | 'android-marshmallow-arm64-rel': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 1200, | 
|  | 'shards': 8, | 
|  | }, | 
|  | }, | 
|  | 'Lollipop Phone Tester': { | 
|  | 'swarming': { | 
|  | 'shards': 6, | 
|  | }, | 
|  | }, | 
|  | 'Lollipop Tablet Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 1800, | 
|  | 'shards': 6, | 
|  | }, | 
|  | }, | 
|  | 'Marshmallow 64 bit Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 1200, | 
|  | 'shards': 8, | 
|  | }, | 
|  | }, | 
|  | 'Marshmallow Phone Tester (rel)': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 1200, | 
|  | 'shards': 8, | 
|  | }, | 
|  | }, | 
|  | 'Marshmallow Tablet Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 1800, | 
|  | 'shards': 6, | 
|  | }, | 
|  | }, | 
|  | # chromium.android.fyi | 
|  | 'Nougat Phone Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 1500, | 
|  | 'shards': 6, | 
|  | }, | 
|  | }, | 
|  | 'x86 Cloud Tester': { | 
|  | 'swarming': { | 
|  | 'hard_timeout': 960, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | 'wm_unittests': { | 
|  | 'remove_from': [ | 
|  | # chromium.fyi | 
|  | 'Out of Process Profiling Windows', | 
|  | 'Win 10 Fast Ring', | 
|  | ], | 
|  | }, | 
|  | 'zucchini_unittests': { | 
|  | 'remove_from': [ | 
|  | # chromium.fyi | 
|  | 'Chromium Win 10 GCE Tests', | 
|  | # chromium.win | 
|  | 'Win10 Tests x64', | 
|  | ], | 
|  | }, | 
|  | } |