blob: 679958c6a0828f976fd977309b9994de3647222c [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{
Andrew Luo38b311f2019-10-04 03:42:0919 'android_browsertests': {
20 'modifications': {
21 'android-pie-arm64-rel': {
Andrew Luobe83fd82019-12-19 03:07:5822 'args': [
23 '--gtest_filter=-ImportantSitesUtilBrowserTest.DSENotConsideredImportantInRegularMode', # https://crbug.com/1034001
24 ],
Andrew Luo38b311f2019-10-04 03:42:0925 },
Haiyang Pan08d09dc2020-04-01 16:11:2126 'android-pie-x86-rel': {
John Budorick191adfcd2020-01-29 18:19:0427 'args': [
28 '--gtest_filter=-ImportantSitesUtilBrowserTest.DSENotConsideredImportantInRegularMode', # https://crbug.com/1034001
29 ],
30 },
Andrew Luo38b311f2019-10-04 03:42:0931 },
32 },
Kenneth Russelleb60cbd22017-12-05 07:54:2833 'android_webview_unittests': {
34 'remove_from': [
John Budorick826d5ed2017-12-28 19:27:3235 # On chromium.android, these do not need to run prior to M.
Haiyang Pana3ff55ae2020-04-23 18:26:5436 'android-lollipop-arm-rel',
Yun Liu3e759dbb2019-11-01 19:25:5237 'android-code-coverage-native', # crbug/1018434
Kenneth Russelleb60cbd22017-12-05 07:54:2838 ],
Kenneth Russelleb60cbd22017-12-05 07:54:2839 },
Arthur Wangfeb0f1a2020-06-18 02:05:5540 'android_wpr_record_replay_tests': {
41 # crbug/1060399: only enable wpr tests on marshmallow CI bot
42 # due to the restriction that render test only works on marshamllow.
43 'modifications': {
44 'Marshmallow 64 bit Tester': {
45 'experiment_percentage': 100, # https://crbug.com/1060399
46 },
47 },
48 },
Kenneth Russell8a386d42018-06-02 09:48:0149 'angle_end2end_tests': {
50 'remove_from': [
Kenneth Russell8a386d42018-06-02 09:48:0151 # TODO(ynovikov) Investigate why the test breaks on older devices.
52 'Android FYI Release (Nexus 5)',
53 'Android FYI Release (Nexus 6)',
54 'Android FYI Release (Nexus 9)',
55 # Temporarily disabled due to AMDGPU-PRO issues crbug.com/786219
56 'Linux FYI Release (AMD R7 240)',
Yuly Novikovab7256232019-04-08 19:08:0957 # Temporarily disabled due to bad NVIDIA driver upgrade crbug.com/950542
58 'Linux FYI Debug (NVIDIA)',
59 'Linux FYI GPU TSAN Release',
jonrossfb1c61b72019-11-19 01:43:5960 # Disabling on RX 550 as we are currently qualifying the card and not
61 # checking for regressions. crbug.com/1025745
62 'Win10 FYI x64 Release (AMD RX 550)',
Kenneth Russell8a386d42018-06-02 09:48:0163 ],
64 },
65 'angle_perftests': {
66 'remove_from': [
Yuly Novikov04baee6d2018-12-21 21:22:2167 'Android FYI Release (Nexus 5)', # crbug.com/915429
Nico Weber521565b2018-07-12 22:50:1668 'Android FYI Release (Nexus 6)', # anglebug.com/2433
Yuly Novikovab7256232019-04-08 19:08:0969 'Linux FYI GPU TSAN Release', # crbug.com/950542
Kenneth Russell8a386d42018-06-02 09:48:0170 ],
71 },
Kenneth Russellfbda3c532017-12-08 23:57:2472 'angle_unittests': {
73 'remove_from': [
Kenneth Russell8a386d42018-06-02 09:48:0174 # On Android, these are already run on the main waterfall.
Kenneth Russell8a386d42018-06-02 09:48:0175 'Android FYI Release (Nexus 5X)',
Kenneth Russellfbda3c532017-12-08 23:57:2476 ],
John Budorickca14c76f62017-12-09 14:19:1877 'modifications': {
78 'Linux ASan LSan Tests (1)': {
79 'swarming': {
80 'shards': 10,
81 },
82 },
83 },
Kenneth Russellfbda3c532017-12-08 23:57:2484 },
Saman Sami8e2eedaa2019-12-18 20:23:0785 'angle_white_box_tests': {
86 'remove_from': [
87 # https://crbug.com/1035178
88 'Win10 FYI x64 Release (AMD RX 550)',
89 # https://crbug.com/1035461
90 'Linux FYI GPU TSAN Release',
91 ],
92 },
Ben Pastenee082e1cf2020-06-24 18:31:1893 'base_unittests': {
94 'modifications': {
95 # TODO(crbug.com/1057152): Turn on flashing for all CrOS device tests.
96 'chromeos-eve-chrome': {
97 'args': [
98 '--flash',
99 ],
100 },
101 'chromeos-kevin-chrome': {
102 'args': [
103 '--flash',
104 ],
105 },
106 },
107 },
John Chenaab16fc02020-03-03 06:35:45108 'blink_web_tests': {
109 'remove_from': [
110 'Win 7 Tests x64 (1)', # 64-bit win is unsupported by the layout tests.
111 'Win10 Tests x64 (dbg)',
112 ],
113 'modifications': {
114 'Fuchsia x64': {
115 'args': [
116 '--platform=fuchsia',
117 ],
118 'swarming': {
119 'shards': 1,
120 },
121 },
122 'Linux Tests': {
123 "args": [
124 "--additional-env-var=LLVM_PROFILE_FILE=${ISOLATED_OUTDIR}/profraw/default-%2m.profraw",
125 ],
126 },
127 'Linux Tests (dbg)(1)': {
128 'args': [
129 '--debug',
130 ],
131 'swarming': {
132 'shards': 20,
133 },
134 },
135 'Mac10.10 Tests': {
136 # TODO(kbr): this is essentially redundant.
137 'swarming': {
138 'dimension_sets': [
139 {
140 'gpu': 'none',
141 'os': 'Mac-10.10.5',
142 },
143 ],
144 'shards': 25,
145 },
146 },
147 'Mac10.11 Tests': {
148 # TODO(kbr): this is essentially redundant.
149 'swarming': {
150 'dimension_sets': [
151 {
152 'gpu': 'none',
153 'os': 'Mac-10.11.6',
154 },
155 ],
156 'shards': 25,
157 },
158 },
159 'Mac10.12 Tests': {
160 'swarming': {
161 'shards': 25,
162 },
163 },
164 'Mac10.13 Tests': {
165 'swarming': {
166 'dimension_sets': [
167 {
168 # Run the layout tests on a consistent set of hardware
169 # (Mac Minis).
170 'gpu': '8086:0a2e',
171 },
172 ],
173 'shards': 25,
174 },
175 },
176 'Mac10.13 Tests (dbg)': {
177 'args': [
178 '--debug',
179 ],
John Budorickd3375fa2020-03-17 20:49:11180 'swarming': {
181 'shards': 25,
182 },
John Chenaab16fc02020-03-03 06:35:45183 },
184 'V8 Blink Linux Debug': {
Michael Achenbach455d39242020-06-22 13:33:45185 # This builder compiles Chromium in release mode, but V8 in debug.
186 # TODO(machenbach): Change name and out directory of this builder to
187 # something less confusing.
John Chenaab16fc02020-03-03 06:35:45188 'args': [
Michael Achenbach455d39242020-06-22 13:33:45189 '-t',
190 'Debug',
191 '--release',
John Chenaab16fc02020-03-03 06:35:45192 ],
193 },
194 'V8 Blink Linux Future': {
195 'args': [
196 '--additional-driver-flag=--js-flags=--future',
197 ],
198 },
199 'WebKit Linux ASAN': {
200 'args': [
201 '--additional-expectations',
202 '../../third_party/blink/web_tests/ASANExpectations',
203 '--time-out-ms',
204 '48000',
205 '--enable-sanitizer',
206 ],
207 'swarming': {
208 'shards': 20,
209 },
210 },
211 'WebKit Linux Leak': {
212 'args': [
213 '--additional-expectations',
214 '../../third_party/blink/web_tests/LeakExpectations',
215 '--time-out-ms',
216 '48000',
217 '--enable-leak-detection',
218 ],
219 'swarming': {
220 'shards': 10,
221 },
222 },
223 'WebKit Linux MSAN': {
224 'args': [
225 '--additional-expectations',
226 '../../third_party/blink/web_tests/MSANExpectations',
227 '--time-out-ms',
228 '66000',
229 '--enable-sanitizer',
230 ],
231 'swarming': {
232 'expiration': 36000,
233 'hard_timeout': 10800,
234 'io_timeout': 3600,
235 'shards': 20,
236 },
237 },
238 'WebKit Linux composite_after_paint Dummy Builder': {
239 'args': [
240 '--additional-driver-flag=--enable-blink-features=CompositeAfterPaint',
241 ],
242 },
243 'WebKit Linux layout_ng_disabled Builder': {
244 'args': [
245 '--additional-driver-flag=--disable-blink-features=LayoutNG',
246 ],
247 },
248 'Win10 Tests x64': {
249 'args': [
250 '--target',
251 'Release_x64',
252 ],
253 'swarming': {
254 "shards": 28
255 },
256 },
257 'Win10 Tests x64 (dbg)': {
258 'args': [
259 '--debug',
260 '--target',
261 'Debug_x64',
262 ],
263 },
264 'Win10 Tests x64 Code Coverage': {
265 'args': [
266 '--target',
267 'Release_x64',
268 ],
269 'swarming': {
270 "shards": 28
271 },
272 },
273 'Win7 Tests (dbg)(1)': {
274 'args': [
275 '--debug',
276 '--time-out-ms',
277 '60000'
278 ],
279 'experiment_percentage': 100,
280 # TODO(kbr): the "Windows-7-SP1" Swarming dimension set is implicit,
281 # from prefered_os_dimension in
282 # tools/build/scripts/slave/recipe_modules/swarming/api.py. Ideally,
283 # Swarming dimensions would be either specified for all testers on the
284 # waterfall (and therefore, explicitly specified for all tests in the
285 # generated JSON), or this would be removed, and the implicit one used.
286 'swarming': {
287 'dimension_sets': [
288 {
289 'os': 'Windows-7-SP1',
290 }
291 ],
292 },
293 },
294 # tryserver.chromium.android
295 'android_blink_rel': {
296 'args': [
297 '--release',
298 '--android',
299 # TODO(crbug.com/912120): Breakpad was entirely disabled on
300 # Android. Remove this when it no longer affects Android crash
301 # log handling.
302 '--disable-breakpad',
303 # TODO(crbug.com/875172): run on the real GPU since the
304 # software fallback, SwiftShader, isn't yet for 32-bit ARM.
305 '--additional-driver-flag=--use-gpu-in-tests',
306 ],
307 },
308 'devtools_frontend_linux_blink_light_rel': {
309 'args': [
310 'http/tests/devtools',
311 ],
312 'swarming': {
313 'shards': 4,
314 },
315 },
316 'fuchsia-fyi-x64-rel': {
317 'args': [
318 '--platform=fuchsia',
319 ],
320 'swarming': {
321 'shards': 1,
322 },
323 },
Mathias Carlen30968a62020-03-31 08:47:04324 'linux-autofill-assistant': {
325 'args': [
326 '--release',
327 ],
328 },
Yuzu Saijo9709bcc2020-03-18 09:12:20329 'linux-bfcache-rel': {
John Chenaab16fc02020-03-03 06:35:45330 'args': [
John Chenaab16fc02020-03-03 06:35:45331 '--additional-driver-flag=--enable-features=BackForwardCache',
332 '--additional-expectations=../../third_party/blink/web_tests/FlagExpectations/enable-features=BackForwardCache',
333 ],
334 },
335 'linux-blink-animation-use-time-delta': {
336 'args': [
337 '--debug',
338 ],
339 },
340 'linux-blink-cors-rel': {
341 'args': [
342 '--additional-driver-flag=--disable-features=OutOfBlinkCors',
343 '--additional-expectations=../../third_party/blink/web_tests/FlagExpectations/disable-features=OutOfBlinkCors',
344 ],
345 },
346 'linux-blink-heap-concurrent-marking-tsan-rel': {
347 'args': [
348 '--release',
349 '--additional-driver-flag=--enable-features=BlinkHeapConcurrentMarking',
350 ],
351 },
352 'linux-code-coverage': {
353 'args': [
354 '--additional-env-var=LLVM_PROFILE_FILE=${ISOLATED_OUTDIR}/profraw/default-%2m.profraw',
355 ],
356 'swarming': {
357 'shards': 20,
358 },
359 },
Aaron Gable40f79aa2020-03-21 01:21:15360 'linux-layout-tests-edit-ng': {
361 'args': [
Yoshifumi Inouebebca262020-04-08 22:03:49362 '--additional-driver-flag=--enable-blink-features=EditingNG',
Aaron Gable40f79aa2020-03-21 01:21:15363 ],
364 },
John Chenaab16fc02020-03-03 06:35:45365 'linux-layout-tests-fragment-item': {
366 'args': [
367 '--additional-driver-flag=--enable-blink-features=LayoutNGFragmentItem',
368 ],
369 },
John Chenaab16fc02020-03-03 06:35:45370 'mac10.10-blink-rel-dummy': {
371 'swarming': {
372 'shards': 20,
373 },
374 },
375 'mac10.11-blink-rel-dummy': {
376 'swarming': {
377 'shards': 20,
378 },
379 },
380 'mac10.12-blink-rel-dummy': {
381 'swarming': {
382 'shards': 20,