blob: a5a4dcf723834e5bebe1a8c0ea604c8c1d62e404 [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 },
John Budorick191adfcd2020-01-29 18:19:0426 'android-pie-x86-fyi-rel': {
27 '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.
John Budorick2232bb982018-05-18 17:50:0736 'android-kitkat-arm-rel',
Kenneth Russelleb60cbd22017-12-05 07:54:2837 'KitKat Phone Tester (dbg)',
Kenneth Russelleb60cbd22017-12-05 07:54:2838 'KitKat Tablet Tester',
Yun Liu3e759dbb2019-11-01 19:25:5239 'android-code-coverage-native', # crbug/1018434
Kenneth Russelleb60cbd22017-12-05 07:54:2840 ],
Kenneth Russelleb60cbd22017-12-05 07:54:2841 },
Kenneth Russell8a386d42018-06-02 09:48:0142 'angle_end2end_tests': {
43 'remove_from': [
Kenneth Russell8a386d42018-06-02 09:48:0144 # TODO(ynovikov) Investigate why the test breaks on older devices.
45 'Android FYI Release (Nexus 5)',
46 'Android FYI Release (Nexus 6)',
47 'Android FYI Release (Nexus 9)',
48 # Temporarily disabled due to AMDGPU-PRO issues crbug.com/786219
49 'Linux FYI Release (AMD R7 240)',
Yuly Novikovab7256232019-04-08 19:08:0950 # Temporarily disabled due to bad NVIDIA driver upgrade crbug.com/950542
51 'Linux FYI Debug (NVIDIA)',
52 'Linux FYI GPU TSAN Release',
jonrossfb1c61b72019-11-19 01:43:5953 # Disabling on RX 550 as we are currently qualifying the card and not
54 # checking for regressions. crbug.com/1025745
55 'Win10 FYI x64 Release (AMD RX 550)',
Kenneth Russell8a386d42018-06-02 09:48:0156 ],
57 },
58 'angle_perftests': {
59 'remove_from': [
Yuly Novikov04baee6d2018-12-21 21:22:2160 'Android FYI Release (Nexus 5)', # crbug.com/915429
Nico Weber521565b2018-07-12 22:50:1661 'Android FYI Release (Nexus 6)', # anglebug.com/2433
Yuly Novikovab7256232019-04-08 19:08:0962 'Linux FYI GPU TSAN Release', # crbug.com/950542
Kenneth Russell8a386d42018-06-02 09:48:0163 ],
64 },
Kenneth Russellfbda3c532017-12-08 23:57:2465 'angle_unittests': {
66 'remove_from': [
Kenneth Russell8a386d42018-06-02 09:48:0167 # On Android, these are already run on the main waterfall.
Kenneth Russell8a386d42018-06-02 09:48:0168 'Android FYI Release (Nexus 5X)',
Kenneth Russellfbda3c532017-12-08 23:57:2469 ],
John Budorickca14c76f62017-12-09 14:19:1870 'modifications': {
71 'Linux ASan LSan Tests (1)': {
72 'swarming': {
73 'shards': 10,
74 },
75 },
76 },
Kenneth Russellfbda3c532017-12-08 23:57:2477 },
Saman Sami8e2eedaa2019-12-18 20:23:0778 'angle_white_box_tests': {
79 'remove_from': [
80 # https://crbug.com/1035178
81 'Win10 FYI x64 Release (AMD RX 550)',
82 # https://crbug.com/1035461
83 'Linux FYI GPU TSAN Release',
84 ],
85 },
John Chenaab16fc02020-03-03 06:35:4586 'blink_web_tests': {
87 'remove_from': [
88 'Win 7 Tests x64 (1)', # 64-bit win is unsupported by the layout tests.
89 'Win10 Tests x64 (dbg)',
90 ],
91 'modifications': {
92 'Fuchsia x64': {
93 'args': [
94 '--platform=fuchsia',
95 ],
96 'swarming': {
97 'shards': 1,
98 },
99 },
100 'Linux Tests': {
101 "args": [
102 "--additional-env-var=LLVM_PROFILE_FILE=${ISOLATED_OUTDIR}/profraw/default-%2m.profraw",
103 ],
104 },
105 'Linux Tests (dbg)(1)': {
106 'args': [
107 '--debug',
108 ],
109 'swarming': {
110 'shards': 20,
111 },
112 },
113 'Mac10.10 Tests': {
114 # TODO(kbr): this is essentially redundant.
115 'swarming': {
116 'dimension_sets': [
117 {
118 'gpu': 'none',
119 'os': 'Mac-10.10.5',
120 },
121 ],
122 'shards': 25,
123 },
124 },
125 'Mac10.11 Tests': {
126 # TODO(kbr): this is essentially redundant.
127 'swarming': {
128 'dimension_sets': [
129 {
130 'gpu': 'none',
131 'os': 'Mac-10.11.6',
132 },
133 ],
134 'shards': 25,
135 },
136 },
137 'Mac10.12 Tests': {
138 'swarming': {
139 'shards': 25,
140 },
141 },
142 'Mac10.13 Tests': {
143 'swarming': {
144 'dimension_sets': [
145 {
146 # Run the layout tests on a consistent set of hardware
147 # (Mac Minis).
148 'gpu': '8086:0a2e',
149 },
150 ],
151 'shards': 25,
152 },
153 },
154 'Mac10.13 Tests (dbg)': {
155 'args': [
156 '--debug',
157 ],
158 },
159 'V8 Blink Linux Debug': {
160 'args': [
161 '--debug',
162 ],
163 },
164 'V8 Blink Linux Future': {
165 'args': [
166 '--additional-driver-flag=--js-flags=--future',
167 ],
168 },
169 'WebKit Linux ASAN': {
170 'args': [
171 '--additional-expectations',
172 '../../third_party/blink/web_tests/ASANExpectations',
173 '--time-out-ms',
174 '48000',
175 '--enable-sanitizer',
176 ],
177 'swarming': {
178 'shards': 20,
179 },
180 },
181 'WebKit Linux Leak': {
182 'args': [
183 '--additional-expectations',
184 '../../third_party/blink/web_tests/LeakExpectations',
185 '--time-out-ms',
186 '48000',
187 '--enable-leak-detection',
188 ],
189 'swarming': {
190 'shards': 10,
191 },
192 },
193 'WebKit Linux MSAN': {
194 'args': [
195 '--additional-expectations',
196 '../../third_party/blink/web_tests/MSANExpectations',
197 '--time-out-ms',
198 '66000',
199 '--enable-sanitizer',
200 ],
201 'swarming': {
202 'expiration': 36000,
203 'hard_timeout': 10800,
204 'io_timeout': 3600,
205 'shards': 20,
206 },
207 },
208 'WebKit Linux composite_after_paint Dummy Builder': {
209 'args': [
210 '--additional-driver-flag=--enable-blink-features=CompositeAfterPaint',
211 ],
212 },
213 'WebKit Linux layout_ng_disabled Builder': {
214 'args': [
215 '--additional-driver-flag=--disable-blink-features=LayoutNG',
216 ],
217 },
218 'Win10 Tests x64': {
219 'args': [
220 '--target',
221 'Release_x64',
222 ],
223 'swarming': {
224 "shards": 28
225 },
226 },
227 'Win10 Tests x64 (dbg)': {
228 'args': [
229 '--debug',
230 '--target',
231 'Debug_x64',
232 ],
233 },
234 'Win10 Tests x64 Code Coverage': {
235 'args': [
236 '--target',
237 'Release_x64',
238 ],
239 'swarming': {
240 "shards": 28
241 },
242 },
243 'Win7 Tests (dbg)(1)': {
244 'args': [
245 '--debug',
246 '--time-out-ms',
247 '60000'
248 ],
249 'experiment_percentage': 100,
250 # TODO(kbr): the "Windows-7-SP1" Swarming dimension set is implicit,
251 # from prefered_os_dimension in
252 # tools/build/scripts/slave/recipe_modules/swarming/api.py. Ideally,
253 # Swarming dimensions would be either specified for all testers on the
254 # waterfall (and therefore, explicitly specified for all tests in the
255 # generated JSON), or this would be removed, and the implicit one used.
256 'swarming': {
257 'dimension_sets': [
258 {
259 'os': 'Windows-7-SP1',
260 }
261 ],
262 },
263 },
264 # tryserver.chromium.android
265 'android_blink_rel': {
266 'args': [
267 '--release',
268 '--android',
269 # TODO(crbug.com/912120): Breakpad was entirely disabled on
270 # Android. Remove this when it no longer affects Android crash
271 # log handling.
272 '--disable-breakpad',
273 # TODO(crbug.com/875172): run on the real GPU since the
274 # software fallback, SwiftShader, isn't yet for 32-bit ARM.
275 '--additional-driver-flag=--use-gpu-in-tests',
276 ],
277 },
278 'devtools_frontend_linux_blink_light_rel': {
279 'args': [
280 'http/tests/devtools',
281 ],
282 'swarming': {
283 'shards': 4,
284 },
285 },
286 'fuchsia-fyi-x64-rel': {
287 'args': [
288 '--platform=fuchsia',
289 ],
290 'swarming': {
291 'shards': 1,
292 },
293 },
294 'linux-bfcache-debug': {
295 'args': [
296 '--debug',
297 '--additional-driver-flag=--enable-features=BackForwardCache',
298 '--additional-expectations=../../third_party/blink/web_tests/FlagExpectations/enable-features=BackForwardCache',
299 ],
300 },
301 'linux-blink-animation-use-time-delta': {
302 'args': [
303 '--debug',
304 ],
305 },
306 'linux-blink-cors-rel': {
307 'args': [
308 '--additional-driver-flag=--disable-features=OutOfBlinkCors',
309 '--additional-expectations=../../third_party/blink/web_tests/FlagExpectations/disable-features=OutOfBlinkCors',
310 ],
311 },
312 'linux-blink-heap-concurrent-marking-tsan-rel': {
313 'args': [
314 '--release',
315 '--additional-driver-flag=--enable-features=BlinkHeapConcurrentMarking',
316 ],
317 },
318 'linux-code-coverage': {
319 'args': [
320 '--additional-env-var=LLVM_PROFILE_FILE=${ISOLATED_OUTDIR}/profraw/default-%2m.profraw',
321 ],
322 'swarming': {
323 'shards': 20,
324 },
325 },
326 'linux-layout-tests-fragment-item': {
327 'args': [
328 '--additional-driver-flag=--enable-blink-features=LayoutNGFragmentItem',
329 ],
330 },
331 'linux-layout-tests-fragment-paint': {
332 'args': [
333 '--additional-driver-flag=--enable-blink-features=LayoutNGFragmentPaint',
334 ],
335 },
336 'mac-rel': {
337 'swarming': {
338 'dimension_sets': [
339 {
340 # Run the layout tests on a consistent set of hardware
341 # (Mac Minis).
342 'gpu': '8086:0a2e',
343 },
344 ],
345 'shards': 25,
346 },
347 },
348 'mac10.10-blink-rel-dummy': {
349 'swarming': {
350 'shards': 20,
351 },
352 },
353 'mac10.11-blink-rel-dummy': {
354 'swarming': {
355 'shards': 20,
356 },
357 },
358 'mac10.12-blink-rel-dummy': {
359 'swarming': {