blob: 3e5fc41a54e9546603df3bb0f6d8cec1fd9a8b8c [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#
Jeff Yoone2188f62020-08-24 20:55:5716# Note that if you are excluding with variants, you will need to exclude
17# per variant, with the identifier appended to the test suite name.
18# For example, if you have ios_chrome_ui_eg2tests_module with variant
19# SIM_IPHONE_6S_14_0 (identifier = "iPhone 6s 14.0"), you
20# must exclude with the test name as:
21# "ios_chrome_ui_eg2tests_module_iPhone 6s 14.0"
22
Kenneth Russelleb60cbd22017-12-05 07:54:2823# The goal is to drive the number of exceptions to zero, to make all
24# the bots behave similarly.
25{
Andrew Luo38b311f2019-10-04 03:42:0926 'android_browsertests': {
27 'modifications': {
Haiyang Panca7fcec2021-03-19 02:11:1028 'android-11-x86-fyi-rel': {
29 'swarming': {
30 'shards': 2,
31 },
32 },
Andrew Luo38b311f2019-10-04 03:42:0933 'android-pie-arm64-rel': {
Andrew Luobe83fd82019-12-19 03:07:5834 'args': [
35 '--gtest_filter=-ImportantSitesUtilBrowserTest.DSENotConsideredImportantInRegularMode', # https://crbug.com/1034001
36 ],
Haiyang Panfbd2b482020-09-23 23:41:2537 # TODO(crbug.com/1111436): Move this back to walleye if/when additional
38 # capacity has been deployed.
39 'swarming': {
40 'dimension_sets': [
41 {
42 'device_type': 'sailfish',
43 },
44 ],
Haiyang Pan1678f0c02021-03-09 23:05:0945 'shards': 2,
Haiyang Panfbd2b482020-09-23 23:41:2546 },
Andrew Luo38b311f2019-10-04 03:42:0947 },
Haiyang Pan08d09dc2020-04-01 16:11:2148 'android-pie-x86-rel': {
John Budorick191adfcd2020-01-29 18:19:0449 'args': [
50 '--gtest_filter=-ImportantSitesUtilBrowserTest.DSENotConsideredImportantInRegularMode', # https://crbug.com/1034001
51 ],
Haiyang Pan7cd609d2021-04-08 20:17:2452 'swarming': {
53 'shards': 2,
54 },
John Budorick191adfcd2020-01-29 18:19:0455 },
Andrew Luo38b311f2019-10-04 03:42:0956 },
57 },
Sven Zhengc60debc2020-09-10 18:40:5258 'android_sync_integration_tests': {
59 'remove_from': [
60 # Remove from CQ bots due to capacity.
61 'android-marshmallow-arm64-rel',
62 'android-lollipop-arm-rel',
63 ],
64 },
Kenneth Russelleb60cbd22017-12-05 07:54:2865 'android_webview_unittests': {
66 'remove_from': [
John Budorick826d5ed2017-12-28 19:27:3267 # On chromium.android, these do not need to run prior to M.
Haiyang Pana3ff55ae2020-04-23 18:26:5468 'android-lollipop-arm-rel',
Kenneth Russelleb60cbd22017-12-05 07:54:2869 ],
Kenneth Russelleb60cbd22017-12-05 07:54:2870 },
Jamie Madillc9ae75d2020-10-23 19:19:4871 'angle_end2end_tests': {
72 'remove_from': [
73 # TODO(ynovikov) Investigate why the test breaks on older devices.
74 'Android FYI Release (Nexus 5)',
75 'Android FYI Release (Nexus 6)',
76 'Android FYI Release (Nexus 9)',
Jamie Madillc9ae75d2020-10-23 19:19:4877 # Temporarily disabled due to bad NVIDIA driver upgrade crbug.com/950542
78 'Linux FYI Debug (NVIDIA)',
79 ],
Yuly Novikov60cbf642020-11-19 20:43:1580 'modifications': {
81 # anglebug.com/5328 suspecting blue screen caused by multiprocess
Yuly Novikov60cbf642020-11-19 20:43:1582 'Optional Win10 x64 Release (Intel HD 630)': {
83 'args': [
84 '--max-processes=1',
85 ],
86 },
87 'Win10 FYI x64 Exp Release (Intel HD 630)': {
88 'args': [
89 '--max-processes=1',
90 ],
91 },
92 'Win10 FYI x64 Release (Intel HD 630)': {
93 'args': [
94 '--max-processes=1',
95 ],
96 },
Yuly Novikov80d2e672021-02-13 00:16:0497 'win10-angle-x64-intel': {
98 'args': [
99 '--max-processes=1',
100 ],
101 },
Yuly Novikov60cbf642020-11-19 20:43:15102 },
Yuly Novikov922b1fa92021-02-25 22:25:40103 'replacements': {
104 'Linux FYI Release (AMD RX 5500 XT)': {
105 'args': {
106 '--max-processes': '1',
107 },
108 },
109 },
Jamie Madillc9ae75d2020-10-23 19:19:48110 },
Ian Elliott3634d682021-03-10 21:19:30111 'angle_gles1_conformance_tests': {
112 'replacements': {
113 'Win10 FYI x64 Debug (NVIDIA)': {
114 'args': {
115 '--test-timeout': '60',
116 },
117 },
Ian Elliott3634d682021-03-10 21:19:30118 },
119 },
Jamie Madillc9ae75d2020-10-23 19:19:48120 'angle_perftests': {
121 'remove_from': [
122 'Android FYI Release (Nexus 5)', # crbug.com/915429
123 'Android FYI Release (Nexus 6)', # anglebug.com/2433
Jamie Madillc9ae75d2020-10-23 19:19:48124 'Linux FYI GPU TSAN Release', # crbug.com/950542
125 ],
126 },
127 'angle_unittests': {
128 'remove_from': [
129 # On Android, these are already run on the main waterfall.
130 'Android FYI Release (Nexus 5X)',
Yuly Novikovc1117ae82021-01-15 22:33:36131 # Times out listing tests crbug.com/1167314
132 'android-asan',
Jamie Madillc9ae75d2020-10-23 19:19:48133 # Does not currently work on Lacros configurations.
134 'linux-lacros-tester-rel',
135 'linux-lacros-tester-fyi-rel',
136 ],
Jamie Madillc9ae75d2020-10-23 19:19:48137 },
138 'angle_white_box_tests': {
Yuly Novikov60cbf642020-11-19 20:43:15139 'modifications': {
140 # anglebug.com/5328 suspecting blue screen caused by multiprocess
Yuly Novikov60cbf642020-11-19 20:43:15141 'Optional Win10 x64 Release (Intel HD 630)': {
142 'args': [
143 '--max-processes=1',
144 ],
145 },
146 'Win10 FYI x64 Exp Release (Intel HD 630)': {
147 'args': [
148 '--max-processes=1',
149 ],
150 },
151 'Win10 FYI x64 Release (Intel HD 630)': {
152 'args': [
153 '--max-processes=1',
154 ],
155 },
Yuly Novikov80d2e672021-02-13 00:16:04156 'win10-angle-x64-intel': {
157 'args': [
158 '--max-processes=1',
159 ],
160 },
Yuly Novikov60cbf642020-11-19 20:43:15161 },
Jamie Madillc9ae75d2020-10-23 19:19:48162 },
Chong Gudf7fbe92021-02-24 02:55:58163 'base_unittests': {
164 'modifications': {
Haiyang Panc7c009e2021-03-18 19:31:23165 'android-11-x86-fyi-rel': {
166 'args': [
167 '--test-launcher-filter-file=../../testing/buildbot/filters/android.emulator_11.base_unittests.filter',
168 ],
169 },
Chong Gudf7fbe92021-02-24 02:55:58170 'fuchsia-code-coverage': {
171 'swarming': {
172 'shards': 5,
173 },
174 },
175 },
176 },
Haiyang Pan363c59a2020-07-23 05:47:04177 'blink_platform_unittests': {
178 'modifications': {
179 # TODO(crbug.com/1108121): Remove this filter
180 'android-nougat-arm64-rel': {
181 'args': [
182 '--gtest_filter=-HarfBuzzShaperTest.ShapeHorizontalWithoutSubpixelPositionWithKerningIsRounded',
183 ],
184 },
Haiyang Panfbd2b482020-09-23 23:41:25185 'android-pie-arm64-rel': {
186 # TODO(crbug.com/1111436): Move this back to walleye if/when additional
187 # capacity has been deployed.
188 'swarming': {
189 'dimension_sets': [
190 {
191 'device_type': 'sailfish',
192 },
193 ],
194 },
195 },
Chong Gu52481452021-04-02 17:52:41196 'fuchsia-code-coverage': {
197 'swarming': {
198 'shards': 5,
199 },
200 },
Haiyang Pan363c59a2020-07-23 05:47:04201 },
202 },
Chong Guc2d145e2021-03-31 19:55:34203 'blink_unittests': {
204 'modifications': {
205 'fuchsia-code-coverage': {
206 'swarming': {
207 'shards': 30,
208 },
209 },
210 },
211 },
John Chenaab16fc02020-03-03 06:35:45212 'blink_web_tests': {
213 'remove_from': [
Ilia Samsonovca3dfd52020-08-07 18:39:01214 'Mac10.11 Tests',
John Chenaab16fc02020-03-03 06:35:45215 'Win 7 Tests x64 (1)', # 64-bit win is unsupported by the layout tests.
216 'Win10 Tests x64 (dbg)',
217 ],
218 'modifications': {
219 'Fuchsia x64': {
220 'args': [
221 '--platform=fuchsia',
222 ],
223 'swarming': {
224 'shards': 1,
225 },
226 },
227 'Linux Tests': {
228 "args": [
229 "--additional-env-var=LLVM_PROFILE_FILE=${ISOLATED_OUTDIR}/profraw/default-%2m.profraw",
230 ],
231 },
232 'Linux Tests (dbg)(1)': {
233 'args': [
234 '--debug',
235 ],
236 'swarming': {
Haiyang Panb34634f2021-04-08 01:50:35237 'shards': 25,
John Chenaab16fc02020-03-03 06:35:45238 },
239 },
John Chenaab16fc02020-03-03 06:35:45240 'Mac10.11 Tests': {
241 # TODO(kbr): this is essentially redundant.
242 'swarming': {
243 'dimension_sets': [
244 {
245 'gpu': 'none',
246 'os': 'Mac-10.11.6',
247 },
248 ],
249 'shards': 25,
250 },
251 },
252 'Mac10.12 Tests': {
253 'swarming': {
254 'shards': 25,
255 },
256 },
257 'Mac10.13 Tests': {
258 'swarming': {
259 'dimension_sets': [
260 {
Erik Staab59591f32020-08-25 23:07:07261 'gpu': None,
John Chenaab16fc02020-03-03 06:35:45262 },
263 ],
264 'shards': 25,
265 },
266 },
Zhaoyang Li69e2e002021-02-19 21:57:35267 'Mac10.15 Tests': {
268 'swarming': {
269 'dimension_sets': [
270 {
271 'gpu': None,
272 },
273 ],
274 'shards': 25,
275 },
276 },
Zhaoyang Li78427592021-03-25 19:03:23277 'Mac10.15 Tests (dbg)': {
278 'args': [
279 '--debug',
280 ],
281 'swarming': {
Lindsay Pasricha3b175ee2021-04-20 03:08:18282 'shards': 25,
Zhaoyang Li78427592021-03-25 19:03:23283 },
284 },
Chong Gu75af969a2021-03-22 14:46:14285 'ToTFuchsia x64': {
286 'args': [
287 '--platform=fuchsia',
288 ],
289 'swarming': {
290 'shards': 1,
291 },
292 },
John Chenaab16fc02020-03-03 06:35:45293 'V8 Blink Linux Debug': {
Michael Achenbach455d39242020-06-22 13:33:45294 # This builder compiles Chromium in release mode, but V8 in debug.
295 # TODO(machenbach): Change name and out directory of this builder to
296 # something less confusing.
John Chenaab16fc02020-03-03 06:35:45297 'args': [
Michael Achenbach455d39242020-06-22 13:33:45298 '-t',
299 'Debug',
300 '--release',
John Chenaab16fc02020-03-03 06:35:45301 ],
302 },
303 'V8 Blink Linux Future': {
304 'args': [
305 '--additional-driver-flag=--js-flags=--future',
306 ],
307 },
308 'WebKit Linux ASAN': {
309 'args': [
310 '--additional-expectations',
311 '../../third_party/blink/web_tests/ASANExpectations',
312 '--time-out-ms',
313 '48000',
314 '--enable-sanitizer',
315 ],
316 'swarming': {
317 'shards': 20,
318 },
319 },
320 'WebKit Linux Leak': {
321 'args': [
322 '--additional-expectations',
323 '../../third_party/blink/web_tests/LeakExpectations',
324 '--time-out-ms',
325 '48000',
326 '--enable-leak-detection',
327 ],
328 'swarming': {
329 'shards': 10,
330 },
331 },
332 'WebKit Linux MSAN': {
333 'args': [
334 '--additional-expectations',
335 '../../third_party/blink/web_tests/MSANExpectations',
336 '--time-out-ms',
337 '66000',
338 '--enable-sanitizer',
339 ],
340 'swarming': {
341 'expiration': 36000,
342 'hard_timeout': 10800,
343 'io_timeout': 3600,
344 'shards': 20,
345 },
346 },
347 'WebKit Linux composite_after_paint Dummy Builder': {
348 'args': [
349 '--additional-driver-flag=--enable-blink-features=CompositeAfterPaint',
350 ],
Xianzhu Wang2dc614e2021-03-04 22:56:39351 'swarming': {
352 'shards': 20,
353 },
John Chenaab16fc02020-03-03 06:35:45354 },
355 'WebKit Linux layout_ng_disabled Builder': {
356 'args': [
357 '--additional-driver-flag=--disable-blink-features=LayoutNG',
358 ],
Stephen Martinis6eb8a5572021-03-02 00:23:08359 'swarming': {
360 'shards': 20,
361 },
John Chenaab16fc02020-03-03 06:35:45362 },
363 'Win10 Tests x64': {
364 'args': [
365 '--target',
Takuto Ikutab28b582e2021-02-10 01:41:21366 'Release_x64',
John Chenaab16fc02020-03-03 06:35:45367 ],
368 'swarming': {
369 "shards": 28
370 },
371 },
372 'Win10 Tests x64 (dbg)': {
373 'args': [
374 '--debug',
375 '--target',
Takuto Ikutab28b582e2021-02-10 01:41:21376 'Debug_x64',
John Chenaab16fc02020-03-03 06:35:45377 ],
378 },
John Chenaab16fc02020-03-03 06:35:45379 'Win7 Tests (dbg)(1)': {
380 'args': [
381 '--debug',
382 '--time-out-ms',
383 '60000'
384 ],
385 'experiment_percentage': 100,
386 # TODO(kbr): the "Windows-7-SP1" Swarming dimension set is implicit,
387 # from prefered_os_dimension in
388 # tools/build/scripts/slave/recipe_modules/swarming/api.py. Ideally,
389 # Swarming dimensions would be either specified for all testers on the
390 # waterfall (and therefore, explicitly specified for all tests in the
391 # generated JSON), or this would be removed, and the implicit one used.
392 'swarming': {
393 'dimension_sets': [
394 {
395 'os': 'Windows-7-SP1',
396 }
397 ],
398 },
399 },
400 # tryserver.chromium.android
401 'android_blink_rel': {
402 'args': [
403 '--release',
404 '--android',
405 # TODO(crbug.com/912120): Breakpad was entirely disabled on
406 # Android. Remove this when it no longer affects Android crash
407 # log handling.
408 '--disable-breakpad',
409 # TODO(crbug.com/875172): run on the real GPU since the
410 # software fallback, SwiftShader, isn't yet for 32-bit ARM.
411 '--additional-driver-flag=--use-gpu-in-tests',
412 ],
413 },
414 'devtools_frontend_linux_blink_light_rel': {
415 'args': [
416 'http/tests/devtools',
417 ],
418 'swarming': {
419 'shards': 4,
420 },
421 },
422 'fuchsia-fyi-x64-rel': {
423 'args': [
424 '--platform=fuchsia',
425 ],
426 'swarming': {
427 'shards': 1,
428 },
429 },
Mathias Carlen30968a62020-03-31 08:47:04430 'linux-autofill-assistant': {
431 'args': [
432 '--release',
433 ],
434 },
Yuzu Saijo9709bcc2020-03-18 09:12:20435 'linux-bfcache-rel': {
John Chenaab16fc02020-03-03 06:35:45436 'args': [
Hitoshi Yoshida01e12b32020-11-27 02:47:59437 '--additional-driver-flag=--enable-features=BackForwardCache:enable_same_site/true',
John Chenaab16fc02020-03-03 06:35:45438 '--additional-expectations=../../third_party/blink/web_tests/FlagExpectations/enable-features=BackForwardCache',
439 ],
440 },