OLD | NEW |
1 # Copyright 2014 The Chromium Authors. All rights reserved. | 1 # Copyright 2014 The Chromium Authors. All rights reserved. |
2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
4 | 4 |
5 from . import steps | 5 from . import steps |
6 | 6 |
7 | 7 |
8 SPEC = { | 8 SPEC = { |
9 'settings': { | 9 'settings': { |
10 'build_gs_bucket': 'chromium-android-archive', | 10 'build_gs_bucket': 'chromium-android-archive', |
(...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
118 'gclient_config': 'chromium', | 118 'gclient_config': 'chromium', |
119 'gclient_apply_config': ['android'], | 119 'gclient_apply_config': ['android'], |
120 'chromium_config_kwargs': { | 120 'chromium_config_kwargs': { |
121 'BUILD_CONFIG': 'Debug', | 121 'BUILD_CONFIG': 'Debug', |
122 'TARGET_PLATFORM': 'android', | 122 'TARGET_PLATFORM': 'android', |
123 }, | 123 }, |
124 'parent_buildername': 'Android arm Builder (dbg)', | 124 'parent_buildername': 'Android arm Builder (dbg)', |
125 'bot_type': 'tester', | 125 'bot_type': 'tester', |
126 'android_config': 'main_builder_mb', | 126 'android_config': 'main_builder_mb', |
127 'test_results_config': 'public_server', | 127 'test_results_config': 'public_server', |
128 'test_generators': [ | |
129 steps.generate_gtest, | |
130 steps.generate_instrumentation_test, | |
131 steps.generate_isolated_script, | |
132 steps.generate_junit_test, | |
133 steps.generate_script, | |
134 ], | |
135 'testing': { | 128 'testing': { |
136 'platform': 'linux', | 129 'platform': 'linux', |
137 }, | 130 }, |
138 }, | 131 }, |
139 | 132 |
140 'KitKat Tablet Tester': { | 133 'KitKat Tablet Tester': { |
141 'chromium_config': 'android', | 134 'chromium_config': 'android', |
142 'gclient_config': 'chromium', | 135 'gclient_config': 'chromium', |
143 'gclient_apply_config': ['android'], | 136 'gclient_apply_config': ['android'], |
144 'chromium_config_kwargs': { | 137 'chromium_config_kwargs': { |
145 'BUILD_CONFIG': 'Debug', | 138 'BUILD_CONFIG': 'Debug', |
146 'TARGET_PLATFORM': 'android', | 139 'TARGET_PLATFORM': 'android', |
147 }, | 140 }, |
148 'parent_buildername': 'Android arm Builder (dbg)', | 141 'parent_buildername': 'Android arm Builder (dbg)', |
149 'bot_type': 'tester', | 142 'bot_type': 'tester', |
150 'android_config': 'main_builder_mb', | 143 'android_config': 'main_builder_mb', |
151 'test_results_config': 'public_server', | 144 'test_results_config': 'public_server', |
152 'test_generators': [ | |
153 steps.generate_gtest, | |
154 steps.generate_instrumentation_test, | |
155 steps.generate_isolated_script, | |
156 steps.generate_junit_test, | |
157 steps.generate_script, | |
158 ], | |
159 'testing': { | 145 'testing': { |
160 'platform': 'linux', | 146 'platform': 'linux', |
161 }, | 147 }, |
162 }, | 148 }, |
163 | 149 |
164 'Marshmallow 64 bit Tester': { | 150 'Marshmallow 64 bit Tester': { |
165 'enable_swarming': True, | 151 'enable_swarming': True, |
166 'chromium_config': 'android', | 152 'chromium_config': 'android', |
167 'gclient_config': 'chromium', | 153 'gclient_config': 'chromium', |
168 'gclient_apply_config': ['android'], | 154 'gclient_apply_config': ['android'], |
169 'chromium_config_kwargs': { | 155 'chromium_config_kwargs': { |
170 'BUILD_CONFIG': 'Debug', | 156 'BUILD_CONFIG': 'Debug', |
171 'TARGET_PLATFORM': 'android', | 157 'TARGET_PLATFORM': 'android', |
172 }, | 158 }, |
173 'parent_buildername': 'Android arm64 Builder (dbg)', | 159 'parent_buildername': 'Android arm64 Builder (dbg)', |
174 'bot_type': 'tester', | 160 'bot_type': 'tester', |
175 'android_config': 'arm64_builder_mb', | 161 'android_config': 'arm64_builder_mb', |
176 'test_results_config': 'public_server', | 162 'test_results_config': 'public_server', |
177 'test_generators': [ | |
178 steps.generate_gtest, | |
179 steps.generate_instrumentation_test, | |
180 steps.generate_isolated_script, | |
181 steps.generate_junit_test, | |
182 steps.generate_script, | |
183 ], | |
184 'testing': { | 163 'testing': { |
185 'platform': 'linux', | 164 'platform': 'linux', |
186 }, | 165 }, |
187 }, | 166 }, |
188 | 167 |
189 'Lollipop Consumer Tester': { | 168 'Lollipop Consumer Tester': { |
190 'chromium_config': 'android', | 169 'chromium_config': 'android', |
191 'gclient_config': 'chromium', | 170 'gclient_config': 'chromium', |
192 'gclient_apply_config': ['android'], | 171 'gclient_apply_config': ['android'], |
193 'chromium_config_kwargs': { | 172 'chromium_config_kwargs': { |
194 'BUILD_CONFIG': 'Debug', | 173 'BUILD_CONFIG': 'Debug', |
195 'TARGET_PLATFORM': 'android', | 174 'TARGET_PLATFORM': 'android', |
196 }, | 175 }, |
197 'parent_buildername': 'Android arm64 Builder (dbg)', | 176 'parent_buildername': 'Android arm64 Builder (dbg)', |
198 'bot_type': 'tester', | 177 'bot_type': 'tester', |
199 'android_config': 'arm64_builder_mb', | 178 'android_config': 'arm64_builder_mb', |
200 'test_results_config': 'public_server', | 179 'test_results_config': 'public_server', |
201 'test_generators': [ | |
202 steps.generate_gtest, | |
203 steps.generate_instrumentation_test, | |
204 steps.generate_isolated_script, | |
205 steps.generate_junit_test, | |
206 steps.generate_script, | |
207 ], | |
208 'testing': { | 180 'testing': { |
209 'platform': 'linux', | 181 'platform': 'linux', |
210 }, | 182 }, |
211 }, | 183 }, |
212 | 184 |
213 'Lollipop Low-end Tester': { | 185 'Lollipop Low-end Tester': { |
214 'chromium_config': 'android', | 186 'chromium_config': 'android', |
215 'gclient_config': 'chromium', | 187 'gclient_config': 'chromium', |
216 'gclient_apply_config': ['android'], | 188 'gclient_apply_config': ['android'], |
217 'chromium_config_kwargs': { | 189 'chromium_config_kwargs': { |
218 'BUILD_CONFIG': 'Debug', | 190 'BUILD_CONFIG': 'Debug', |
219 'TARGET_PLATFORM': 'android', | 191 'TARGET_PLATFORM': 'android', |
220 }, | 192 }, |
221 'parent_buildername': 'Android arm Builder (dbg)', | 193 'parent_buildername': 'Android arm Builder (dbg)', |
222 'bot_type': 'tester', | 194 'bot_type': 'tester', |
223 'android_config': 'main_builder_mb', | 195 'android_config': 'main_builder_mb', |
224 'test_results_config': 'public_server', | 196 'test_results_config': 'public_server', |
225 'test_generators': [ | |
226 steps.generate_gtest, | |
227 steps.generate_instrumentation_test, | |
228 steps.generate_isolated_script, | |
229 steps.generate_junit_test, | |
230 steps.generate_script, | |
231 ], | |
232 'testing': { | 197 'testing': { |
233 'platform': 'linux', | 198 'platform': 'linux', |
234 }, | 199 }, |
235 }, | 200 }, |
236 | 201 |
237 'Lollipop Phone Tester': { | 202 'Lollipop Phone Tester': { |
238 'chromium_config': 'android', | 203 'chromium_config': 'android', |
239 'gclient_config': 'chromium', | 204 'gclient_config': 'chromium', |
240 'gclient_apply_config': ['android'], | 205 'gclient_apply_config': ['android'], |
241 'chromium_config_kwargs': { | 206 'chromium_config_kwargs': { |
242 'BUILD_CONFIG': 'Debug', | 207 'BUILD_CONFIG': 'Debug', |
243 'TARGET_PLATFORM': 'android', | 208 'TARGET_PLATFORM': 'android', |
244 }, | 209 }, |
245 'parent_buildername': 'Android arm Builder (dbg)', | 210 'parent_buildername': 'Android arm Builder (dbg)', |
246 'bot_type': 'tester', | 211 'bot_type': 'tester', |
247 'android_config': 'main_builder_mb', | 212 'android_config': 'main_builder_mb', |
248 'test_results_config': 'public_server', | 213 'test_results_config': 'public_server', |
249 'test_generators': [ | |
250 steps.generate_gtest, | |
251 steps.generate_instrumentation_test, | |
252 steps.generate_isolated_script, | |
253 steps.generate_junit_test, | |
254 steps.generate_script, | |
255 ], | |
256 'testing': { | 214 'testing': { |
257 'platform': 'linux', | 215 'platform': 'linux', |
258 }, | 216 }, |
259 }, | 217 }, |
260 | 218 |
261 'Lollipop Tablet Tester': { | 219 'Lollipop Tablet Tester': { |
262 'chromium_config': 'android', | 220 'chromium_config': 'android', |
263 'gclient_config': 'chromium', | 221 'gclient_config': 'chromium', |
264 'gclient_apply_config': ['android'], | 222 'gclient_apply_config': ['android'], |
265 'chromium_config_kwargs': { | 223 'chromium_config_kwargs': { |
266 'BUILD_CONFIG': 'Debug', | 224 'BUILD_CONFIG': 'Debug', |
267 'TARGET_PLATFORM': 'android', | 225 'TARGET_PLATFORM': 'android', |
268 }, | 226 }, |
269 'parent_buildername': 'Android arm Builder (dbg)', | 227 'parent_buildername': 'Android arm Builder (dbg)', |
270 'bot_type': 'tester', | 228 'bot_type': 'tester', |
271 'android_config': 'main_builder_mb', | 229 'android_config': 'main_builder_mb', |
272 'test_results_config': 'public_server', | 230 'test_results_config': 'public_server', |
273 'test_generators': [ | |
274 steps.generate_gtest, | |
275 steps.generate_instrumentation_test, | |
276 steps.generate_isolated_script, | |
277 steps.generate_junit_test, | |
278 steps.generate_script, | |
279 ], | |
280 'testing': { | 231 'testing': { |
281 'platform': 'linux', | 232 'platform': 'linux', |
282 }, | 233 }, |
283 }, | 234 }, |
284 | 235 |
285 'Marshmallow Tablet Tester': { | 236 'Marshmallow Tablet Tester': { |
286 'chromium_config': 'android', | 237 'chromium_config': 'android', |
287 'gclient_config': 'chromium', | 238 'gclient_config': 'chromium', |
288 'gclient_apply_config': ['android'], | 239 'gclient_apply_config': ['android'], |
289 'chromium_config_kwargs': { | 240 'chromium_config_kwargs': { |
290 'BUILD_CONFIG': 'Debug', | 241 'BUILD_CONFIG': 'Debug', |
291 'TARGET_PLATFORM': 'android', | 242 'TARGET_PLATFORM': 'android', |
292 }, | 243 }, |
293 'parent_buildername': 'Android arm Builder (dbg)', | 244 'parent_buildername': 'Android arm Builder (dbg)', |
294 'bot_type': 'tester', | 245 'bot_type': 'tester', |
295 'android_config': 'main_builder_mb', | 246 'android_config': 'main_builder_mb', |
296 'test_results_config': 'public_server', | 247 'test_results_config': 'public_server', |
297 'test_generators': [ | |
298 steps.generate_gtest, | |
299 steps.generate_instrumentation_test, | |
300 steps.generate_isolated_script, | |
301 steps.generate_junit_test, | |
302 steps.generate_script, | |
303 ], | |
304 'testing': { | 248 'testing': { |
305 'platform': 'linux', | 249 'platform': 'linux', |
306 }, | 250 }, |
307 }, | 251 }, |
308 | 252 |
309 'Android Swarm Builder': { | 253 'Android Swarm Builder': { |
310 'use_isolate': True, | 254 'use_isolate': True, |
311 'enable_swarming': True, | 255 'enable_swarming': True, |
312 'chromium_config': 'android', | 256 'chromium_config': 'android', |
313 'chromium_apply_config': ['chrome_with_codecs'], | 257 'chromium_apply_config': ['chrome_with_codecs'], |
314 'gclient_config': 'chromium', | 258 'gclient_config': 'chromium', |
315 'gclient_apply_config': ['android'], | 259 'gclient_apply_config': ['android'], |
316 'chromium_config_kwargs': { | 260 'chromium_config_kwargs': { |
317 'BUILD_CONFIG': 'Release', | 261 'BUILD_CONFIG': 'Release', |
318 'TARGET_BITS': 32, | 262 'TARGET_BITS': 32, |
319 'TARGET_PLATFORM': 'android', | 263 'TARGET_PLATFORM': 'android', |
320 }, | 264 }, |
321 'android_config': 'main_builder_mb', | 265 'android_config': 'main_builder_mb', |
322 'test_results_config': 'public_server', | 266 'test_results_config': 'public_server', |
323 'bot_type': 'builder_tester', | 267 'bot_type': 'builder_tester', |
324 'testing': { | 268 'testing': { |
325 'platform': 'linux', | 269 'platform': 'linux', |
326 }, | 270 }, |
327 'tests': [ | |
328 ], | |
329 'test_generators': [ | |
330 steps.generate_gtest, | |
331 steps.generate_instrumentation_test, | |
332 steps.generate_isolated_script, | |
333 steps.generate_junit_test, | |
334 steps.generate_script, | |
335 ], | |
336 }, | 271 }, |
337 | 272 |
338 'Android N5X Swarm Builder': { | 273 'Android N5X Swarm Builder': { |
339 'use_isolate': True, | 274 'use_isolate': True, |
340 'enable_swarming': True, | 275 'enable_swarming': True, |
341 'chromium_config': 'android', | 276 'chromium_config': 'android', |
342 'chromium_apply_config': ['chrome_with_codecs'], | 277 'chromium_apply_config': ['chrome_with_codecs'], |
343 'gclient_config': 'chromium', | 278 'gclient_config': 'chromium', |
344 'gclient_apply_config': ['android'], | 279 'gclient_apply_config': ['android'], |
345 'chromium_config_kwargs': { | 280 'chromium_config_kwargs': { |
346 'BUILD_CONFIG': 'Release', | 281 'BUILD_CONFIG': 'Release', |
347 'TARGET_BITS': 64, | 282 'TARGET_BITS': 64, |
348 'TARGET_PLATFORM': 'android', | 283 'TARGET_PLATFORM': 'android', |
349 }, | 284 }, |
350 'android_config': 'main_builder_mb', | 285 'android_config': 'main_builder_mb', |
351 'test_results_config': 'public_server', | 286 'test_results_config': 'public_server', |
352 'bot_type': 'builder_tester', | 287 'bot_type': 'builder_tester', |
353 'testing': { | 288 'testing': { |
354 'platform': 'linux', | 289 'platform': 'linux', |
355 }, | 290 }, |
356 'tests': [ | |
357 ], | |
358 'test_generators': [ | |
359 steps.generate_gtest, | |
360 steps.generate_instrumentation_test, | |
361 steps.generate_isolated_script, | |
362 steps.generate_junit_test, | |
363 steps.generate_script, | |
364 ], | |
365 }, | 291 }, |
366 | 292 |
367 'Android Webview L (dbg)': { | 293 'Android Webview L (dbg)': { |
368 'chromium_config': 'android', | 294 'chromium_config': 'android', |
369 'gclient_config': 'chromium', | 295 'gclient_config': 'chromium', |
370 'gclient_apply_config': ['android'], | 296 'gclient_apply_config': ['android'], |
371 'chromium_config_kwargs': { | 297 'chromium_config_kwargs': { |
372 'BUILD_CONFIG': 'Debug', | 298 'BUILD_CONFIG': 'Debug', |
373 'TARGET_PLATFORM': 'android', | 299 'TARGET_PLATFORM': 'android', |
374 }, | 300 }, |
375 'parent_buildername': 'Android arm Builder (dbg)', | 301 'parent_buildername': 'Android arm Builder (dbg)', |
376 'bot_type': 'tester', | 302 'bot_type': 'tester', |
377 'android_config': 'main_builder_mb', | 303 'android_config': 'main_builder_mb', |
378 'test_results_config': 'public_server', | 304 'test_results_config': 'public_server', |
379 'remove_system_webview': True, | 305 'remove_system_webview': True, |
380 'tests': [ | 306 'tests': [ |
381 steps.AndroidInstrumentationTest('SystemWebViewShellLayoutTest'), | 307 steps.AndroidInstrumentationTest('SystemWebViewShellLayoutTest'), |
382 ], | 308 ], |
383 'test_generators': [ | |
384 steps.generate_gtest, | |
385 steps.generate_script, | |
386 steps.generate_isolated_script, | |
387 steps.generate_junit_test, | |
388 ], | |
389 'testing': { | 309 'testing': { |
390 'platform': 'linux', | 310 'platform': 'linux', |
391 }, | 311 }, |
392 }, | 312 }, |
393 | 313 |
394 'Android Webview M (dbg)': { | 314 'Android Webview M (dbg)': { |
395 'chromium_config': 'android', | 315 'chromium_config': 'android', |
396 'gclient_config': 'chromium', | 316 'gclient_config': 'chromium', |
397 'gclient_apply_config': ['android'], | 317 'gclient_apply_config': ['android'], |
398 'chromium_config_kwargs': { | 318 'chromium_config_kwargs': { |
399 'BUILD_CONFIG': 'Debug', | 319 'BUILD_CONFIG': 'Debug', |
400 'TARGET_PLATFORM': 'android', | 320 'TARGET_PLATFORM': 'android', |
401 }, | 321 }, |
402 'parent_buildername': 'Android arm Builder (dbg)', | 322 'parent_buildername': 'Android arm Builder (dbg)', |
403 'bot_type': 'tester', | 323 'bot_type': 'tester', |
404 'android_config': 'main_builder_mb', | 324 'android_config': 'main_builder_mb', |
405 'test_results_config': 'public_server', | 325 'test_results_config': 'public_server', |
406 'remove_system_webview': True, | 326 'remove_system_webview': True, |
407 'tests': [ | 327 'tests': [ |
408 steps.AndroidInstrumentationTest('SystemWebViewShellLayoutTest'), | 328 steps.AndroidInstrumentationTest('SystemWebViewShellLayoutTest'), |
409 ], | 329 ], |
410 'test_generators': [ | |
411 steps.generate_gtest, | |
412 steps.generate_script, | |
413 steps.generate_isolated_script, | |
414 steps.generate_junit_test, | |
415 ], | |
416 'testing': { | 330 'testing': { |
417 'platform': 'linux', | 331 'platform': 'linux', |
418 }, | 332 }, |
419 }, | 333 }, |
420 | 334 |
421 'Android WebView CTS L-MR1 (dbg)': { | 335 'Android WebView CTS L-MR1 (dbg)': { |
422 'chromium_config': 'android', | 336 'chromium_config': 'android', |
423 'gclient_config': 'chromium', | 337 'gclient_config': 'chromium', |
424 'gclient_apply_config': ['android'], | 338 'gclient_apply_config': ['android'], |
425 'chromium_config_kwargs': { | 339 'chromium_config_kwargs': { |
426 'BUILD_CONFIG': 'Debug', | 340 'BUILD_CONFIG': 'Debug', |
427 'TARGET_PLATFORM': 'android', | 341 'TARGET_PLATFORM': 'android', |
428 }, | 342 }, |
429 'parent_buildername': 'Android arm Builder (dbg)', | 343 'parent_buildername': 'Android arm Builder (dbg)', |
430 'bot_type': 'tester', | 344 'bot_type': 'tester', |
431 'android_config': 'main_builder_mb', | 345 'android_config': 'main_builder_mb', |
432 'test_results_config': 'public_server', | 346 'test_results_config': 'public_server', |
433 'remove_system_webview': True, | 347 'remove_system_webview': True, |
434 'tests': [ | 348 'tests': [ |
435 steps.WebViewCTSTest(), | 349 steps.WebViewCTSTest(), |
436 ], | 350 ], |
437 'test_generators': [ | |
438 steps.generate_gtest, | |
439 steps.generate_script, | |
440 steps.generate_isolated_script, | |
441 steps.generate_junit_test, | |
442 ], | |
443 'testing': { | 351 'testing': { |
444 'platform': 'linux', | 352 'platform': 'linux', |
445 }, | 353 }, |
446 }, | 354 }, |
447 }, | 355 }, |
448 } | 356 } |
OLD | NEW |