blob: b2fd564318deb84eae6371f35943779ecd8a177c [file] [log] [blame]
Kenneth Russelleb60cbd22017-12-05 07:54:281# Copyright 2017 The Chromium Authors. All rights reserved.
2# Use of this source code is governed by a BSD-style license that can be
3# found in the LICENSE file.
4
5# This is a .pyl, or "Python Literal", file. You can treat it just like a
6# .json file, with the following exceptions:
7# * all keys must be quoted (use single quotes, please);
8# * comments are allowed, using '#' syntax; and
9# * trailing commas are allowed.
10
11# Exceptions to the common test suites can only include removal from
12# particular bots, and modifications on particular bots. By design,
13# it's not possible to add one-off tests to bots. Instead they have to
14# be added to one of the test suites in test_suites.pyl.
15#
16# The goal is to drive the number of exceptions to zero, to make all
17# the bots behave similarly.
18{
19 'android_webview_unittests': {
20 'remove_from': [
John Budorick826d5ed2017-12-28 19:27:3221 # On chromium.android, these do not need to run prior to M.
John Budorick2232bb982018-05-18 17:50:0722 'android-kitkat-arm-rel',
Kenneth Russelleb60cbd22017-12-05 07:54:2823 'KitKat Phone Tester (dbg)',
Kenneth Russelleb60cbd22017-12-05 07:54:2824 'KitKat Tablet Tester',
Kenneth Russell8ceeabf2017-12-11 17:53:2825 # chromium.android.fyi
26 'x64 Device Tester',
Kenneth Russelleb60cbd22017-12-05 07:54:2827 ],
Kenneth Russelleb60cbd22017-12-05 07:54:2828 },
Kenneth Russell8a386d42018-06-02 09:48:0129 'angle_end2end_tests': {
30 'remove_from': [
31 # chromium.gpu.fyi
32 # TODO(ynovikov) Investigate why the test breaks on older devices.
33 'Android FYI Release (Nexus 5)',
34 'Android FYI Release (Nexus 6)',
35 'Android FYI Release (Nexus 9)',
36 # Temporarily disabled due to AMDGPU-PRO issues crbug.com/786219
37 'Linux FYI Release (AMD R7 240)',
38 ],
39 },
40 'angle_perftests': {
41 'remove_from': [
Yuly Novikov04baee6d2018-12-21 21:22:2142 'Android FYI Release (Nexus 5)', # crbug.com/915429
Nico Weber521565b2018-07-12 22:50:1643 'Android FYI Release (Nexus 6)', # anglebug.com/2433
Kenneth Russell8a386d42018-06-02 09:48:0144 ],
45 },
Kenneth Russellfbda3c532017-12-08 23:57:2446 'angle_unittests': {
47 'remove_from': [
Nico Weberebde4f72018-06-12 23:13:5248 # chromium.gpu.fyi
Kenneth Russell8a386d42018-06-02 09:48:0149 # On Android, these are already run on the main waterfall.
Kenneth Russell8a386d42018-06-02 09:48:0150 'Android FYI Release (Nexus 5X)',
Kenneth Russellfbda3c532017-12-08 23:57:2451 ],
John Budorickca14c76f62017-12-09 14:19:1852 'modifications': {
53 'Linux ASan LSan Tests (1)': {
54 'swarming': {
55 'shards': 10,
56 },
57 },
58 },
Kenneth Russellfbda3c532017-12-08 23:57:2459 },
Kenneth Russelleb60cbd22017-12-05 07:54:2860 'browser_tests': {
Kenneth Russellfbda3c532017-12-08 23:57:2461 'remove_from': [
62 # chromium.clang
63 'CrWinAsanCov',
Nico Weber3af4da72018-02-27 01:59:4164 'linux-win_cross-rel',
Nico Weberdae13cd92018-12-14 13:56:2665 'ToTLinuxTSan', # https://crbug.com/368525
John Budorickca14c76f62017-12-09 14:19:1866 # chromium.memory
Nico Weberd36959682018-04-12 03:33:4667 'Linux TSan Tests', # https://crbug.com/368525
Stephen Martinise701f5a2018-05-04 01:25:1168 # chromium.win
69 'Win10 Tests x64 (dbg)',
Kenneth Russellfbda3c532017-12-08 23:57:2470 ],
Kenneth Russelleb60cbd22017-12-05 07:54:2871 'modifications': {
Kenneth Russell8ceeabf2017-12-11 17:53:2872 # chromium.chromiumos
Kenneth Russell56a3e862017-12-08 03:11:3473 'linux-chromeos-dbg': {
74 'swarming': {
James Cook1380ad162018-10-25 00:51:1975 'shards': 21,
Kenneth Russell56a3e862017-12-08 03:11:3476 },
77 },
Nico Weber3f2a65de92018-06-11 14:04:1778 # chromium.clang
Nico Weber0c2861b2018-12-14 18:05:1679 'ToTMac': {
80 # A subset of tests seem to cause WindowServer deaths on VMs.
81 # crbug.com/828031 et al.
82 'args': [
83 '--test-launcher-filter-file=../../testing/buildbot/filters/mac_window_server_killers.browser_tests.filter',
84 '--gtest_shuffle',
85 ],
86 },
87 'ToTMacASan': {
88 # A subset of tests seem to cause WindowServer deaths on VMs.
89 # crbug.com/828031 et al.
90 'args': [
91 '--test-launcher-filter-file=../../testing/buildbot/filters/mac_window_server_killers.browser_tests.filter',
92 '--gtest_shuffle',
93 ],
94 },
Kenneth Russellfbda3c532017-12-08 23:57:2495 'ToTWin(dbg)': {
96 'swarming': {
97 'shards': 20,
98 },
99 },
100 'ToTWin64(dbg)': {
101 'swarming': {
102 'shards': 20,
103 },
104 },
Nico Weber0c2861b2018-12-14 18:05:16105 # chromium.fyi
106 'Chromium Mac 10.13': {
107 # A subset of tests seem to cause WindowServer deaths on VMs.
108 # crbug.com/828031 et al.
109 'args': [
110 '--test-launcher-filter-file=../../testing/buildbot/filters/mac_window_server_killers.browser_tests.filter',
111 '--gtest_shuffle',
112 ],
113 },
114 'mac-osxbeta-rel': {
115 # A subset of tests seem to cause WindowServer deaths on VMs.
116 # crbug.com/828031 et al.
117 'args': [
118 '--test-launcher-filter-file=../../testing/buildbot/filters/mac_window_server_killers.browser_tests.filter',
119 '--gtest_shuffle',
120 ],
121 },
122 'mac-views-rel': {
123 # A subset of tests seem to cause WindowServer deaths on VMs.
124 # crbug.com/828031 et al.
125 'args': [
126 '--test-launcher-filter-file=../../testing/buildbot/filters/mac_window_server_killers.browser_tests.filter',
127 '--gtest_shuffle',
128 ],
129 },
Dirk Pranke9e20e8d2018-06-18 02:46:54130 # chromium.mac
Nico Weber0c2861b2018-12-14 18:05:16131 'Mac10.10 Tests': {
132 # A subset of tests seem to cause WindowServer deaths on VMs.
133 # crbug.com/828031 et al.
134 'args': [
135 '--test-launcher-filter-file=../../testing/buildbot/filters/mac_window_server_killers.browser_tests.filter',
136 '--gtest_shuffle',
137 ],
138 },
Dirk Pranke9e20e8d2018-06-18 02:46:54139 'Mac10.11 Tests': {
John Budorick7b7a0f02018-10-10 22:51:12140 # A subset of tests seem to cause WindowServer deaths on VMs.
141 # crbug.com/828031 et al.
Dirk Pranke9e20e8d2018-06-18 02:46:54142 'args': [
John Budorick7b7a0f02018-10-10 22:51:12143 '--test-launcher-filter-file=../../testing/buildbot/filters/mac_window_server_killers.browser_tests.filter',
Dirk Pranke9e20e8d2018-06-18 02:46:54144 '--gtest_shuffle',
145 ],
Dirk Pranke9e20e8d2018-06-18 02:46:54146 },
147 'Mac10.12 Tests': {
John Budorick7b7a0f02018-10-10 22:51:12148 # A subset of tests seem to cause WindowServer deaths on VMs.
149 # crbug.com/828031 et al.
Dirk Pranke9e20e8d2018-06-18 02:46:54150 'args': [
John Budorick7b7a0f02018-10-10 22:51:12151 '--test-launcher-filter-file=../../testing/buildbot/filters/mac_window_server_killers.browser_tests.filter',
Dirk Pranke9e20e8d2018-06-18 02:46:54152 '--gtest_shuffle',
153 ],
Dirk Pranke9e20e8d2018-06-18 02:46:54154 },
Robert Sesek2ce2c702018-10-18 18:46:29155 'Mac10.13 Tests': {
156 # A subset of tests seem to cause WindowServer deaths on VMs.
157 # crbug.com/828031 et al.
158 'args': [
159 '--test-launcher-filter-file=../../testing/buildbot/filters/mac_window_server_killers.browser_tests.filter',
160 '--gtest_shuffle',
161 ],
Robert Sesek2ce2c702018-10-18 18:46:29162 },
Dirk Pranke9e20e8d2018-06-18 02:46:54163 'Mac10.13 Tests (dbg)': {
John Budorick7b7a0f02018-10-10 22:51:12164 # A subset of tests seem to cause WindowServer deaths on VMs.
165 # crbug.com/828031 et al.
Dirk Pranke9e20e8d2018-06-18 02:46:54166 'args': [
John Budorick7b7a0f02018-10-10 22:51:12167 '--test-launcher-filter-file=../../testing/buildbot/filters/mac_window_server_killers.browser_tests.filter',
Dirk Pranke9e20e8d2018-06-18 02:46:54168 '--gtest_shuffle',
169 ],
Dirk Pranke9e20e8d2018-06-18 02:46:54170 },
John Budorickca14c76f62017-12-09 14:19:18171 # chromium.memory
John Budorick5052d552017-12-13 02:59:34172 'Linux ASan LSan Tests (1)': {
173 # These are very slow on the ASAN trybot for some reason.
174 # crbug.com/794372
175 'swarming': {
176 'shards': 30,
177 },
178 },
John Budorickca14c76f62017-12-09 14:19:18179 'Mac ASan 64 Tests (1)': {
Nico Weber0c2861b2018-12-14 18:05:16180 # A subset of tests seem to cause WindowServer deaths on VMs.
181 # crbug.com/828031 et al.
182 'args': [
183 '--test-launcher-filter-file=../../testing/buildbot/filters/mac_window_server_killers.browser_tests.filter',
184 '--gtest_shuffle',
185 ],
Kenneth Russelleb60cbd22017-12-05 07:54:28186 'swarming': {
John Budorickca14c76f62017-12-09 14:19:18187 'shards': 20,
Kenneth Russelleb60cbd22017-12-05 07:54:28188 },
189 },
Takuto Ikuta54671d972018-07-19 19:06:35190 'Linux ChromiumOS MSan Tests': {
191 # These are very slow on the Chrome OS MSAN trybot for some reason.
192 # crbug.com/865455
193 'swarming': {
James Cook1380ad162018-10-25 00:51:19194 'shards': 25,
Takuto Ikuta54671d972018-07-19 19:06:35195 },
196 },
197 'Linux Chromium OS ASan LSan Tests (1)': {
198 # These are very slow on the ASAN trybot for some reason.
199 # crbug.com/794372
200 'swarming': {
James Cook1380ad162018-10-25 00:51:19201 'shards': 31,
Takuto Ikuta54671d972018-07-19 19:06:35202 },
203 },
Kenneth Russell8ceeabf2017-12-11 17:53:28204 # chromium.win
Takuto Ikutaea000e92018-09-05 04:31:54205 'Win7 Tests (1)': {
206 # This is for slow test execution that often becomes a critical path of
207 # swarming jobs. crbug.com/868114
208 'swarming': {
209 'shards': 15,
210 },
211 },
Kenneth Russell8ceeabf2017-12-11 17:53:28212 'Win7 Tests (dbg)(1)': {
213 'swarming': {
214 'shards': 20,
215 },
216 },
Kenneth Russell6c83d212018-07-27 20:52:59217 'Win10 Tests x64': {
218 # crbug.com/868082
219 'args': [
220 '--disable-features=WebRTC-H264WithOpenH264FFmpeg',
221 ],
222 },
Nico Weber0c2861b2018-12-14 18:05:16223 # client.v8.chromium
224 'Linux - Future (dbg)': {
225 'swarming': {
226 'shards': 10,
227 },
228 },
Kenneth Russelleb60cbd22017-12-05 07:54:28229 },
230 },
Kenneth Russelleb60cbd22017-12-05 07:54:28231 'cast_shell_browsertests': {
232 'modifications': {
233 'Cast Audio Linux': {
234 'args': [
235 '--enable-local-file-accesses',
236 '--ozone-platform=headless',
237 '--no-sandbox',
238 '--test-launcher-jobs=1',
239 ],
Colin Blundell629091a2018-07-10 14:50:28240 'swarming': {
Nico Weberda3f70302018-07-11 14:34:27241 'can_use_on_swarming_builders': False, # https://crbug.com/861753
Colin Blundell629091a2018-07-10 14:50:28242 },
Kenneth Russelleb60cbd22017-12-05 07:54:28243 },
244 'Cast Linux': {
245 'args': [
246 '--enable-local-file-accesses',
Alexis Hetu134decd2018-08-08 16:56:04247 '--ozone-platform=headless',
Kenneth Russelleb60cbd22017-12-05 07:54:28248 '--no-sandbox',
249 '--test-launcher-jobs=1',
250 ],
Colin Blundell629091a2018-07-10 14:50:28251 'swarming': {
Nico Weberda3f70302018-07-11 14:34:27252 'can_use_on_swarming_builders': False, # https://crbug.com/861753
Colin Blundell629091a2018-07-10 14:50:28253 },
Kenneth Russelleb60cbd22017-12-05 07:54:28254 },
255 },
256 },
Dirk Pranke1b767092017-12-07 04:44:23257 'checkbins': {
258 'remove_from': [
Stephen Martinis72671712018-08-23 20:21:04259 'linux-dbg',
Stephen Martinis7ed165b2018-07-30 21:00:26260 'linux-rel',
Stephen Martinis72671712018-08-23 20:21:04261 'mac-dbg',
Stephen Martinis7ed165b2018-07-30 21:00:26262 'mac-rel',
Dirk Pranke1b767092017-12-07 04:44:23263 ],
264 },
Clark DuValld5b71742018-12-07 22:11:32265 # Note: keep experiment percentages the same as
266 # network_service_chrome_public_test_apk.
Kenneth Russelleb60cbd22017-12-05 07:54:28267 'chrome_public_test_apk': {
Kenneth Russelleb60cbd22017-12-05 07:54:28268 'modifications': {
Kenneth Russell8ceeabf2017-12-11 17:53:28269 # chromium.android
John Budorick2232bb982018-05-18 17:50:07270 'android-kitkat-arm-rel': {
271 'swarming': {
272 'shards': 12,
273 },
274 },
Ben Pastenea789de22018-10-30 02:22:23275 'android-marshmallow-arm64-rel': {
276 # TODO(crbug.com/731759): Enable this once we're confident that it
277 # passes.
Ben Pastene24af66b2018-12-10 20:28:27278 'experiment_percentage': 0,
Ben Pastenea789de22018-10-30 02:22:23279 },
Kenneth Russelleb60cbd22017-12-05 07:54:28280 'KitKat Phone Tester (dbg)': {
281 'swarming': {
282 'shards': 20,
283 },
284 },
Kenneth Russelleb60cbd22017-12-05 07:54:28285 'Marshmallow 64 bit Tester': {
Benjamin Pasteneca1963002018-04-18 18:58:24286 # TODO(crbug.com/731759): Enable this once we're confident that it
287 # passes.
288 'experiment_percentage': 100,
Kenneth Russelleb60cbd22017-12-05 07:54:28289 'swarming': {
Kenneth Russelleb60cbd22017-12-05 07:54:28290 'shards': 14,
291 },
292 },
Ben Pastenec73e96e92018-07-12 01:40:35293 'Oreo Phone Tester': {
bsheedy01833462018-12-07 01:05:57294 # TODO(https://crbug.com/884413): Re-enable this once the tests are
295 # either passing or there is more capacity.
296 'experiment_percentage': 0,
Ben Pastenec73e96e92018-07-12 01:40:35297 },
John Budorick34009472018-04-03 17:38:44298 # chromium.swarm
299 'Android N5X Swarm': {
300 # TODO(crbug.com/731759): Enable this once we're confident that it
301 # passes.
302 'experiment_percentage': 100,
303 },
Kenneth Russelleb60cbd22017-12-05 07:54:28304 },
305 },
306 'chrome_public_test_vr_apk': {
Nico Weberb0b3f5862018-07-13 18:45:15307 'remove_from': [
bsheedy410dd7c2018-06-15 22:42:09308 # chromium.android
309 'KitKat Tablet Tester',
310 'Lollipop Tablet Tester',
311 'Marshmallow Tablet Tester',
bsheedydf58b4e2018-11-01 19:42:16312 # chromium.android.fyi
313 'x64 Device Tester',
314 'x86 Cloud Tester',
315 # chromium.clang
316 'ToTAndroid',
317 'ToTAndroidCFI',
bsheedy410dd7c2018-06-15 22:42:09318 ],
Kenneth Russelleb60cbd22017-12-05 07:54:28319 },
bsheedy75a4dd52018-11-27 23:24:30320 'chrome_public_test_vr_apk-vega': {
321 'modifications': {
322 # chromium.android
323 'Oreo Phone Tester': {
324 'swarming': {
325 'dimension_sets': [
326 {
327 'device_os': 'OVR1.180808.003',
328 'device_type': 'vega',
329 'os': 'Android',
330 },
331 ],
332 },
333 }
334 }
335 },
Kenneth Russelleb60cbd22017-12-05 07:54:28336 'components_unittests': {
Kenneth Russelleb60cbd22017-12-05 07:54:28337 'modifications': {
John Budorick5052d552017-12-13 02:59:34338 # chromium.memory
339 'Linux ASan LSan Tests (1)': {
340 # These are very slow on the ASAN trybot for some reason.
341 # crbug.com/794372
342 'swarming': {
343 'shards': 5,
344 },
345 },
Takuto Ikuta54671d972018-07-19 19:06:35346 'Linux Chromium OS ASan LSan Tests (1)': {
347 # These are very slow on the ASAN trybot for some reason.
348 # crbug.com/794372
349 'swarming': {
350 'shards': 5,
351 },
352 },
Kenneth Russelleb60cbd22017-12-05 07:54:28353 },
354 },
355 'content_browsertests': {
356 'modifications': {
Kenneth Russellfbda3c532017-12-08 23:57:24357 # chromium.linux
358 'Cast Audio Linux': {
359 'args': [
Nico Weber02f30392018-07-16 18:39:43360 '--test-launcher-filter-file=../../testing/buildbot/filters/cast-linux.content_browsertests.filter',
Kenneth Russellfbda3c532017-12-08 23:57:24361 ],
Kenneth Russellfbda3c532017-12-08 23:57:24362 },
363 'Cast Linux': {
364 'args': [
Nico Weber02f30392018-07-16 18:39:43365 '--test-launcher-filter-file=../../testing/buildbot/filters/cast-linux.content_browsertests.filter',
Kenneth Russellfbda3c532017-12-08 23:57:24366 ],
Kenneth Russellfbda3c532017-12-08 23:57:24367 },
Stephen Martinisc1fd43fd2018-06-04 22:04:18368 # chromium.win
369 'Win10 Tests x64 (dbg)': {
370 'experiment_percentage': 100,
Kenneth Russell6c83d212018-07-27 20:52:59371 # crbug.com/868082
372 'args': [
373 '--disable-features=WebRTC-H264WithOpenH264FFmpeg',
374 ],
375 },
376 'Win10 Tests x64': {
377 # crbug.com/868082
378 'args': [
379 '--disable-features=WebRTC-H264WithOpenH264FFmpeg',
380 ],
Stephen Martinisc1fd43fd2018-06-04 22:04:18381 },
Kenneth Russelleb60cbd22017-12-05 07:54:28382 },
383 },
Nico Weber81e16ace22018-06-30 02:58:47384 'content_shell_crash_test': {
385 'remove_from': [
386 # chromium.linux
387 'Linux Tests (dbg)(1)(32)', # https://crbug.com/859264
388 ],
Dirk Prankeb1c36b322018-07-11 02:42:00389 'modifications': {
390 # chromium.win