Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(7)

Side by Side Diff: scripts/slave/recipe_modules/chromium/chromium_fyi.py

Issue 1185693002: Move builders.py and steps.py to chromium_tests. (Closed) Base URL: https://chromium.googlesource.com/chromium/tools/build.git@master
Patch Set: Add builders property to chromium_tests test_api. Created 5 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
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
3 # found in the LICENSE file.
4
5 from . import steps
6
7 RESULTS_URL = 'https://chromeperf.appspot.com'
8
9 SPEC = {
10 'settings': {
11 'build_gs_bucket': 'chromium-fyi-archive',
12 },
13 'builders': {
14 'Chromium iOS Device': {
15 'chromium_config': 'chromium_ios_device',
16 'gclient_config': 'ios',
17 'chromium_config_kwargs': {
18 'BUILD_CONFIG': 'Release',
19 'TARGET_PLATFORM': 'ios',
20 'TARGET_BITS': 32,
21 },
22 'gclient_config_kwargs': {
23 'GIT_MODE': True,
24 },
25 'testing': {
26 'platform': 'mac',
27 }
28 },
29 'Chromium iOS Simulator (dbg)': {
30 'chromium_config': 'chromium_ios_simulator',
31 'gclient_config': 'ios',
32 'chromium_config_kwargs': {
33 'BUILD_CONFIG': 'Debug',
34 'TARGET_PLATFORM': 'ios',
35 'TARGET_BITS': 32,
36 },
37 'gclient_config_kwargs': {
38 'GIT_MODE': True,
39 },
40 'tests': steps.IOS_TESTS,
41 'testing': {
42 'platform': 'mac',
43 }
44 },
45 'Chromium iOS Device (ninja)': {
46 'chromium_config': 'chromium_ios_ninja',
47 'gclient_config': 'ios',
48 'chromium_config_kwargs': {
49 'BUILD_CONFIG': 'Release',
50 'TARGET_PLATFORM': 'ios',
51 'TARGET_BITS': 64,
52 },
53 'gclient_config_kwargs': {
54 'GIT_MODE': True,
55 },
56 'testing': {
57 'platform': 'mac',
58 }
59 },
60 'Chromium Mac 10.10': {
61 'chromium_config': 'chromium',
62 'gclient_config': 'chromium',
63 'chromium_config_kwargs': {
64 'BUILD_CONFIG': 'Release',
65 'TARGET_BITS': 64,
66 },
67 'test_generators': [
68 steps.generate_gtest,
69 steps.generate_script,
70 ],
71 'testing': {
72 'platform': 'mac',
73 },
74 },
75 'Linux ARM Cross-Compile': {
76 'chromium_config': 'chromium',
77 'gclient_config': 'chromium',
78 'chromium_config_kwargs': {
79 'BUILD_CONFIG': 'Release',
80 'TARGET_ARCH': 'arm',
81 'TARGET_BITS': 32,
82 },
83 'bot_type': 'builder',
84 'GYP_DEFINES': {
85 'test_isolation_mode': 'archive',
86 },
87 'test_generators': [
88 steps.generate_gtest,
89 steps.generate_script,
90 ],
91 # TODO(phajdan.jr): Automatically add _run targets when used.
92 'compile_targets': [
93 'browser_tests_run',
94 ],
95 'testing': {
96 'platform': 'linux',
97 },
98 'use_isolate': True,
99 },
100 'Linux ARM': {
101 'chromium_config': 'chromium',
102 'gclient_config': 'chromium',
103 'chromium_config_kwargs': {
104 'BUILD_CONFIG': 'Release',
105 'TARGET_ARCH': 'arm',
106 'TARGET_BITS': 32,
107 },
108 'bot_type': 'builder',
109 'compile_targets': [
110 'all',
111 ],
112 'use_isolate': True,
113 'testing': {
114 'platform': 'linux',
115 },
116 },
117 'Linux Trusty': {
118 'chromium_config': 'chromium',
119 'gclient_config': 'chromium',
120 'chromium_config_kwargs': {
121 'BUILD_CONFIG': 'Release',
122 'TARGET_BITS': 64,
123 },
124 'bot_type': 'builder_tester',
125 'compile_targets': [
126 'all',
127 ],
128 'test_generators': [
129 steps.generate_gtest,
130 steps.generate_script,
131 ],
132 'testing': {
133 'platform': 'linux',
134 },
135 },
136 'Linux Trusty (32)': {
137 'chromium_config': 'chromium',
138 'gclient_config': 'chromium',
139 'chromium_config_kwargs': {
140 'BUILD_CONFIG': 'Release',
141 'TARGET_BITS': 32,
142 },
143 'bot_type': 'builder_tester',
144 'compile_targets': [
145 'all',
146 ],
147 'test_generators': [
148 steps.generate_gtest,
149 steps.generate_script,
150 ],
151 'testing': {
152 'platform': 'linux',
153 },
154 },
155 'Linux Trusty (dbg)': {
156 'chromium_config': 'chromium',
157 'gclient_config': 'chromium',
158 'chromium_config_kwargs': {
159 'BUILD_CONFIG': 'Debug',
160 'TARGET_BITS': 64,
161 },
162 'bot_type': 'builder_tester',
163 'compile_targets': [
164 'all',
165 ],
166 'test_generators': [
167 steps.generate_gtest,
168 steps.generate_script,
169 ],
170 'testing': {
171 'platform': 'linux',
172 },
173 },
174 'Linux Trusty (dbg)(32)': {
175 'chromium_config': 'chromium',
176 'gclient_config': 'chromium',
177 'chromium_config_kwargs': {
178 'BUILD_CONFIG': 'Debug',
179 'TARGET_BITS': 32,
180 },
181 'bot_type': 'builder_tester',
182 'compile_targets': [
183 'all',
184 ],
185 'test_generators': [
186 steps.generate_gtest,
187 steps.generate_script,
188 ],
189 'testing': {
190 'platform': 'linux',
191 },
192 },
193 'Print Preview Linux': {
194 'chromium_config': 'chromium',
195 'gclient_config': 'chromium',
196 'GYP_DEFINES': {
197 'component': 'shared_library',
198 },
199 'chromium_config_kwargs': {
200 'BUILD_CONFIG': 'Release',
201 'TARGET_PLATFORM': 'linux',
202 'TARGET_BITS': 64,
203 },
204 'tests': [
205 steps.PrintPreviewTests(),
206 ],
207 'bot_type': 'builder_tester',
208 'testing': {
209 'platform': 'linux',
210 },
211 },
212 'Print Preview Mac': {
213 'chromium_config': 'chromium',
214 'gclient_config': 'chromium',
215 'GYP_DEFINES': {
216 'component': 'shared_library',
217 },
218 'chromium_config_kwargs': {
219 'BUILD_CONFIG': 'Release',
220 'TARGET_PLATFORM': 'mac',
221 'TARGET_BITS': 64,
222 },
223 'tests': [
224 steps.PrintPreviewTests(),
225 ],
226 'bot_type': 'builder_tester',
227 'testing': {
228 'platform': 'mac',
229 },
230 },
231 'Print Preview Win': {
232 'chromium_config': 'chromium',
233 'gclient_config': 'chromium',
234 'GYP_DEFINES': {
235 'component': 'shared_library',
236 },
237 'chromium_config_kwargs': {
238 'BUILD_CONFIG': 'Release',
239 'TARGET_PLATFORM': 'win',
240 'TARGET_BITS': 32,
241 },
242 'tests': [
243 steps.PrintPreviewTests(),
244 ],
245 'bot_type': 'builder_tester',
246 'testing': {
247 'platform': 'win',
248 },
249 },
250 'CFI Linux': {
251 'chromium_config': 'chromium_cfi',
252 'gclient_config': 'chromium',
253 'chromium_config_kwargs': {
254 'BUILD_CONFIG': 'Release',
255 'TARGET_BITS': 64,
256 },
257 'test_generators': [
258 steps.generate_gtest,
259 steps.generate_script,
260 ],
261 'bot_type': 'builder_tester',
262 'testing': {
263 'platform': 'linux',
264 },
265 },
266 'Mac OpenSSL': {
267 'chromium_config': 'chromium',
268 'gclient_config': 'chromium',
269 'chromium_config_kwargs': {
270 'BUILD_CONFIG': 'Release',
271 'TARGET_BITS': 32,
272 },
273 'GYP_DEFINES': {
274 'use_openssl': '1',
275 },
276 'test_generators': [
277 steps.generate_gtest,
278 steps.generate_script,
279 ],
280 'testing': {
281 'platform': 'mac',
282 },
283 },
284 'Site Isolation Linux': {
285 'chromium_config': 'chromium',
286 'gclient_config': 'chromium',
287 'chromium_config_kwargs': {
288 'BUILD_CONFIG': 'Release',
289 'TARGET_BITS': 64,
290 },
291 'GYP_DEFINES': {
292 'dcheck_always_on': '1',
293 },
294 'bot_type': 'builder_tester',
295 'compile_targets': [
296 'content_unittests',
297 'content_browsertests',
298 ],
299 'test_generators': [
300 steps.generate_gtest,
301 steps.generate_script,
302 ],
303 'testing': {
304 'platform': 'linux',
305 },
306 },
307 'Site Isolation Win': {
308 'chromium_config': 'chromium',
309 'gclient_config': 'chromium',
310 'chromium_config_kwargs': {
311 'BUILD_CONFIG': 'Release',
312 'TARGET_PLATFORM': 'win',
313 'TARGET_BITS': 64,
314 },
315 'GYP_DEFINES': {
316 'dcheck_always_on': '1',
317 },
318 'bot_type': 'builder_tester',
319 'compile_targets': [
320 'content_unittests',
321 'content_browsertests',
322 'crash_service',
323 ],
324 'test_generators': [
325 steps.generate_gtest,
326 steps.generate_script,
327 ],
328 'testing': {
329 'platform': 'win',
330 },
331 },
332 'Browser Side Navigation Linux': {
333 'chromium_config': 'chromium',
334 'gclient_config': 'chromium',
335 'chromium_config_kwargs': {
336 'BUILD_CONFIG': 'Release',
337 'TARGET_BITS': 64,
338 },
339 'bot_type': 'builder_tester',
340 'compile_targets': [
341 'content_unittests',
342 'content_browsertests',
343 ],
344 'test_generators': [
345 steps.generate_gtest,
346 steps.generate_script,
347 ],
348 'testing': {
349 'platform': 'linux',
350 },
351 },
352 'ChromiumPractice': {
353 'chromium_config': 'chromium',
354 'gclient_config': 'blink_merged',
355 'chromium_config_kwargs': {
356 'BUILD_CONFIG': 'Release',
357 'TARGET_BITS': 64,
358 },
359 'bot_type': 'builder',
360 'testing': {
361 'platform': 'linux',
362 },
363 },
364 'ChromiumPracticeTester': {
365 'chromium_config': 'chromium',
366 'gclient_config': 'blink_merged',
367 'chromium_config_kwargs': {
368 'BUILD_CONFIG': 'Release',
369 'TARGET_BITS': 64,
370 },
371 'tests': [
372 steps.BlinkTest(),
373 ],
374 'bot_type': 'tester',
375 'parent_buildername': 'ChromiumPractice',
376 'testing': {
377 'platform': 'linux',
378 },
379 },
380 'ChromiumPracticeFullTester': {
381 'chromium_config': 'chromium',
382 'gclient_config': 'blink_merged',
383 'chromium_config_kwargs': {
384 'BUILD_CONFIG': 'Release',
385 'TARGET_BITS': 64,
386 },
387 'bot_type': 'builder_tester',
388 'compile_targets': [
389 'blink_tests',
390 'chromium_swarm_tests',
391 ],
392 'tests': [
393 steps.BlinkTest(),
394 ],
395 'test_generators': [
396 steps.generate_gtest,
397 steps.generate_script,
398 ],
399 'testing': {
400 'platform': 'linux',
401 },
402 },
403 'CrWinClang': {
404 'chromium_config': 'chromium_win_clang_official',
405 'gclient_config': 'chromium',
406 'gclient_apply_config': ['chrome_internal'],
407 'chromium_config_kwargs': {
408 'BUILD_CONFIG': 'Release',
409 'TARGET_BITS': 32,
410 },
411 'bot_type': 'builder',
412 'testing': {
413 'platform': 'win',
414 },
415 'use_isolate': True,
416 'enable_swarming': True,
417 # Workaround so that recipes doesn't add random build targets to our
418 # compile line. We want to build everything.
419 'add_tests_as_compile_targets': False,
420 },
421 'CrWinClang tester': {
422 'chromium_config': 'chromium_no_goma',
423 'gclient_config': 'chromium',
424 'chromium_config_kwargs': {
425 'BUILD_CONFIG': 'Release',
426 'TARGET_BITS': 32,
427 },
428 'test_generators': [
429 steps.generate_gtest,
430 ],
431 'bot_type': 'tester',
432 'parent_buildername': 'CrWinClang',
433 'testing': {
434 'platform': 'win',
435 },
436 'enable_swarming': True,
437 },
438 'CrWinClang(dbg)': {
439 'chromium_config': 'chromium_win_clang',
440 'gclient_config': 'chromium',
441 'chromium_config_kwargs': {
442 'BUILD_CONFIG': 'Debug',
443 'TARGET_BITS': 32,
444 },
445 # Recipes builds Debug builds with component=shared_library by default.
446 'bot_type': 'builder',
447 'testing': {
448 'platform': 'win',
449 },
450 'use_isolate': True,
451 'enable_swarming': True,
452 # Workaround so that recipes doesn't add random build targets to our
453 # compile line. We want to build everything.
454 'add_tests_as_compile_targets': False,
455 },
456 'CrWinClang(dbg) tester': {
457 'chromium_config': 'chromium_no_goma',
458 'gclient_config': 'chromium',
459 'chromium_config_kwargs': {
460 'BUILD_CONFIG': 'Debug',
461 'TARGET_BITS': 32,
462 },
463 'test_generators': [
464 steps.generate_gtest,
465 ],
466 'bot_type': 'tester',
467 'parent_buildername': 'CrWinClang(dbg)',
468 'testing': {
469 'platform': 'win',
470 },
471 'enable_swarming': True,
472 },
473 'CrWinClang(shared)': {
474 'chromium_config': 'chromium_win_clang',
475 'gclient_config': 'chromium',
476 'chromium_config_kwargs': {
477 'BUILD_CONFIG': 'Release',
478 'TARGET_BITS': 32,
479 },
480 'GYP_DEFINES': { 'component': 'shared_library' },
481 'bot_type': 'builder',
482 'testing': {
483 'platform': 'win',
484 },
485 'use_isolate': True,
486 'enable_swarming': True,
487 # Workaround so that recipes doesn't add random build targets to our
488 # compile line. We want to build everything.
489 'add_tests_as_compile_targets': False,
490 },
491 'CrWinClang(shared) tester': {
492 'chromium_config': 'chromium_no_goma',
493 'gclient_config': 'chromium',
494 'chromium_config_kwargs': {
495 'BUILD_CONFIG': 'Release',
496 'TARGET_BITS': 32,
497 },
498 'test_generators': [
499 steps.generate_gtest,
500 ],
501 'bot_type': 'tester',
502 'parent_buildername': 'CrWinClang(shared)',
503 'testing': {
504 'platform': 'win',
505 },
506 'enable_swarming': True,
507 },
508 'CrWinClang64': {
509 'chromium_config': 'chromium_win_clang_official',
510 'gclient_config': 'chromium',
511 'gclient_apply_config': ['chrome_internal'],
512 'chromium_config_kwargs': {
513 'BUILD_CONFIG': 'Release',
514 'TARGET_BITS': 64,
515 },
516 'bot_type': 'builder',
517 'testing': {
518 'platform': 'win',
519 },
520 'use_isolate': True,
521 'enable_swarming': True,
522 # Workaround so that recipes doesn't add random build targets to our
523 # compile line. We want to build everything.
524 'add_tests_as_compile_targets': False,
525 },
526 'CrWinClang64 tester': {
527 'chromium_config': 'chromium_no_goma',
528 'gclient_config': 'chromium',
529 'chromium_config_kwargs': {
530 'BUILD_CONFIG': 'Release',
531 'TARGET_BITS': 64,
532 },
533 'test_generators': [
534 steps.generate_gtest,
535 ],
536 'bot_type': 'tester',
537 'parent_buildername': 'CrWinClang64',
538 'testing': {
539 'platform': 'win',
540 },
541 'enable_swarming': True,
542 },
543 'CrWinClang64(dbg)': {
544 'chromium_config': 'chromium_win_clang',
545 'chromium_apply_config': ['mb'],
546 'gclient_config': 'chromium',
547 'chromium_config_kwargs': {
548 'BUILD_CONFIG': 'Debug',
549 'TARGET_BITS': 64,
550 },
551 # Recipes builds Debug builds with component=shared_library by default.
552 'bot_type': 'builder',
553 'testing': {
554 'platform': 'win',
555 },
556 # TODO(thakis): Reenable when swarming works in gn http://crbug.com/480053
557 #'use_isolate': True,
558 #'enable_swarming': True,
559 # Workaround so that recipes doesn't add random build targets to our
560 # compile line. We want to build everything.
561 'add_tests_as_compile_targets': False,
562 },
563 'CrWinClang64(dbg) tester': {
564 'chromium_config': 'chromium_no_goma',
565 'gclient_config': 'chromium',
566 'chromium_config_kwargs': {
567 'BUILD_CONFIG': 'Debug',
568 'TARGET_BITS': 64,
569 },
570 'test_generators': [
571 steps.generate_gtest,
572 ],
573 'bot_type': 'tester',
574 'parent_buildername': 'CrWinClang64(dbg)',
575 'testing': {
576 'platform': 'win',
577 },
578 # TODO(thakis): Reenable when swarming works in gn http://crbug.com/480053
579 #'enable_swarming': True,
580 },
581 'CrWinClang64(dll)': {
582 'chromium_config': 'chromium_win_clang',
583 'gclient_config': 'chromium',
584 'chromium_config_kwargs': {
585 'BUILD_CONFIG': 'Release',
586 'TARGET_BITS': 64,
587 },
588 'GYP_DEFINES': { 'component': 'shared_library' },
589 'bot_type': 'builder',
590 'testing': {
591 'platform': 'win',
592 },
593 'use_isolate': True,
594 'enable_swarming': True,
595 # Workaround so that recipes doesn't add random build targets to our
596 # compile line. We want to build everything.
597 'add_tests_as_compile_targets': False,
598 },
599 'CrWinClang64(dll) tester': {
600 'chromium_config': 'chromium_no_goma',
601 'gclient_config': 'chromium',
602 'chromium_config_kwargs': {
603 'BUILD_CONFIG': 'Release',
604 'TARGET_BITS': 64,
605 },
606 'test_generators': [
607 steps.generate_gtest,
608 ],
609 'bot_type': 'tester',
610 'parent_buildername': 'CrWinClang64(dll)',
611 'testing': {
612 'platform': 'win',
613 },
614 'enable_swarming': True,
615 },
616 'CrWinClangLLD': {
617 'chromium_config': 'chromium_win_clang_tot',
618 'gclient_config': 'chromium',
619 'chromium_config_kwargs': {
620 'BUILD_CONFIG': 'Release',
621 'TARGET_BITS': 32,
622 },
623 'GYP_DEFINES': { 'component': 'shared_library', 'use_lld': 1 },
624 'bot_type': 'builder',
625 'testing': {
626 'platform': 'win',
627 },
628 'use_isolate': True,
629 'enable_swarming': True,
630 # Workaround so that recipes doesn't add random build targets to our
631 # compile line. We want to build everything.
632 'add_tests_as_compile_targets': False,
633 },
634 'CrWinClangLLD tester': {
635 'chromium_config': 'chromium_no_goma',
636 'gclient_config': 'chromium',
637 'chromium_config_kwargs': {
638 'BUILD_CONFIG': 'Release',
639 'TARGET_BITS': 32,
640 },
641 'test_generators': [
642 steps.generate_gtest,
643 ],
644 'bot_type': 'tester',
645 'parent_buildername': 'CrWinClangLLD',
646 'testing': {
647 'platform': 'win',
648 },
649 'enable_swarming': True,
650 },
651 'CrWinAsan': {
652 'chromium_config': 'chromium_win_clang_asan_tot',
653 'gclient_config': 'chromium',
654 'chromium_config_kwargs': {
655 'BUILD_CONFIG': 'Release',
656 'TARGET_BITS': 32,
657 },
658 'bot_type': 'builder',
659 'testing': {
660 'platform': 'win',
661 },
662 'use_isolate': True,
663 'enable_swarming': True,
664 'compile_targets': [ 'chromium_builder_asan' ],
665 # add_tests_as_compile_targets not needed for the asan bot, it doesn't
666 # build everything.
667 },
668 'CrWinAsan tester': {
669 'chromium_config': 'chromium_win_asan',
670 'gclient_config': 'chromium',
671 'chromium_config_kwargs': {
672 'BUILD_CONFIG': 'Release',
673 'TARGET_BITS': 32,
674 },
675 'test_generators': [
676 steps.generate_gtest,
677 ],
678 'bot_type': 'tester',
679 'parent_buildername': 'CrWinAsan',
680 'testing': {
681 'platform': 'win',
682 },
683 'enable_swarming': True,
684 },
685 'CrWinAsan(dll)': {
686 'chromium_config': 'chromium_win_clang_asan_tot',
687 'gclient_config': 'chromium',
688 'chromium_config_kwargs': {
689 'BUILD_CONFIG': 'Release',
690 'TARGET_BITS': 32,
691 },
692 'GYP_DEFINES': { 'component': 'shared_library' },
693 'bot_type': 'builder',
694 'testing': {
695 'platform': 'win',
696 },
697 'use_isolate': True,
698 'enable_swarming': True,
699 'compile_targets': [ 'chromium_builder_asan' ],
700 # add_tests_as_compile_targets not needed for the asan bot, it doesn't
701 # build everything.
702 },
703 'CrWinAsan(dll) tester': {
704 'chromium_config': 'chromium_win_asan',
705 'gclient_config': 'chromium',
706 'chromium_config_kwargs': {
707 'BUILD_CONFIG': 'Release',
708 'TARGET_BITS': 32,
709 },
710 'test_generators': [
711 steps.generate_gtest,
712 ],
713 'bot_type': 'tester',
714 'parent_buildername': 'CrWinAsan(dll)',
715 'testing': {
716 'platform': 'win',
717 },
718 'enable_swarming': True,
719 },
720 'CrWinGoma': {
721 'chromium_config': 'chromium',
722 'chromium_apply_config': ['goma_canary'],
723 'gclient_config': 'chromium',
724 'chromium_config_kwargs': {
725 'BUILD_CONFIG': 'Release',
726 'TARGET_BITS': 32,
727 },
728 'compile_targets': [ 'chromium_builder_tests' ],
729 'goma_canary': True,
730 'tests': steps.GOMA_TESTS,
731 'testing': {
732 'platform': 'win'
733 }
734 },
735 'CrWinGoma(dll)': {
736 'chromium_config': 'chromium',
737 'chromium_apply_config': ['goma_canary', 'shared_library'],
738 'gclient_config': 'chromium',
739 'chromium_config_kwargs': {
740 'BUILD_CONFIG': 'Release',
741 'TARGET_BITS': 32,
742 },
743 'compile_targets': [ 'chromium_builder_tests' ],
744 'goma_canary': True,
745 'tests': steps.GOMA_TESTS,
746 'testing': {
747 'platform': 'win'
748 }
749 },
750 'CrWin7Goma': {
751 'chromium_config': 'chromium',
752 'chromium_apply_config': ['goma_canary'],
753 'gclient_config': 'chromium',
754 'chromium_config_kwargs': {
755 'BUILD_CONFIG': 'Release',
756 'TARGET_BITS': 32,
757 },
758 'compile_targets': [ 'chromium_builder_tests' ],
759 'goma_canary': True,
760 'tests': steps.GOMA_TESTS,
761 'testing': {
762 'platform': 'win'
763 }
764 },
765 'CrWin7Goma(dll)': {
766 'chromium_config': 'chromium',
767 'chromium_apply_config': ['goma_canary', 'shared_library'],
768 'gclient_config': 'chromium',
769 'chromium_config_kwargs': {
770 'BUILD_CONFIG': 'Release',
771 'TARGET_BITS': 32,
772 },
773 'compile_targets': [ 'chromium_builder_tests' ],
774 'goma_canary': True,
775 'tests': steps.GOMA_TESTS,
776 'testing': {
777 'platform': 'win'
778 }
779 },
780 'CrWin7Goma(dbg)': {
781 'chromium_config': 'chromium',
782 'chromium_apply_config': ['goma_canary'],
783 'gclient_config': 'chromium',
784 'GYP_DEFINES': {
785 'win_z7': '1'
786 },
787 'chromium_config_kwargs': {
788 'BUILD_CONFIG': 'Debug',
789 'TARGET_BITS': 32,
790 },
791 'compile_targets': [ 'chromium_builder_tests' ],
792 'goma_canary': True,
793 'tests': steps.GOMA_TESTS,
794 'testing': {
795 'platform': 'win'
796 }
797 },
798 'CrWin7Goma(clbr)': {
799 'chromium_config': 'chromium',
800 'chromium_apply_config': ['goma_canary', 'clobber', 'shared_library'],
801 'gclient_config': 'chromium',
802 'chromium_config_kwargs': {
803 'BUILD_CONFIG': 'Release',
804 'TARGET_BITS': 32,
805 },
806 'compile_targets': [ 'chromium_builder_tests' ],
807 'goma_canary': True,
808 'tests': steps.GOMA_TESTS,
809 'testing': {
810 'platform': 'win'
811 }
812 },
813 'CrWinClangGoma': {
814 'chromium_config': 'chromium_win_clang_goma',
815 'chromium_apply_config': ['goma_canary', 'clobber'],
816 'gclient_config': 'chromium',
817 'chromium_config_kwargs': {
818 'BUILD_CONFIG': 'Release',
819 'TARGET_BITS': 64,
820 },
821 'compile_targets': [ 'chromium_builder_tests' ],
822 'goma_canary': True,
823 'tests': steps.GOMA_TESTS,
824 'testing': {
825 'platform': 'win'
826 }
827 },
828 'Chromium Linux Goma Canary': {
829 'chromium_config': 'chromium',
830 'chromium_apply_config': ['goma_canary'],
831 'gclient_config': 'chromium',
832 'chromium_config_kwargs': {
833 'BUILD_CONFIG': 'Release',
834 'TARGET_BITS': 64,
835 },
836 'compile_targets': [ 'chromium_builder_tests' ],
837 'goma_canary': True,
838 'tests': steps.GOMA_TESTS,
839 'testing': {
840 'platform': 'linux'
841 }
842 },
843 'Chromium Linux Goma Canary (clobber)': {
844 'chromium_config': 'chromium',
845 'chromium_apply_config': ['goma_canary', 'clobber'],
846 'gclient_config': 'chromium',
847 'chromium_config_kwargs': {
848 'BUILD_CONFIG': 'Release',
849 'TARGET_BITS': 64,
850 },
851 'compile_targets': [ 'chromium_builder_tests' ],
852 'goma_canary': True,
853 'tests': steps.GOMA_TESTS,
854 'testing': {
855 'platform': 'linux'
856 }
857 },
858 'Chromium Linux32 Goma Canary (clobber)': {
859 'chromium_config': 'chromium',
860 'chromium_apply_config': ['goma_canary', 'clobber'],
861 'gclient_config': 'chromium',
862 'chromium_config_kwargs': {
863 'BUILD_CONFIG': 'Release',
864 'TARGET_BITS': 32,
865 },
866 'compile_targets': [ 'chromium_builder_tests' ],
867 'goma_canary': True,
868 'tests': steps.GOMA_TESTS,
869 'testing': {
870 'platform': 'linux'
871 }
872 },
873 'Chromium Linux Precise Goma LinkTest': {
874 'chromium_config': 'chromium',
875 'chromium_apply_config': ['goma_canary', 'goma_linktest'],
876 'gclient_config': 'chromium',
877 'chromium_config_kwargs': {
878 'BUILD_CONFIG': 'Release',
879 'TARGET_BITS': 64,
880 },
881 'compile_targets': [ 'chromium_builder_tests' ],
882 'goma_canary': True,
883 'tests': steps.GOMA_TESTS,
884 'testing': {
885 'platform': 'linux'
886 }
887 },
888 'Chromium Mac 10.6 Goma Canary': {
889 'chromium_config': 'chromium',
890 'chromium_apply_config': ['goma_canary'],
891 'gclient_config': 'chromium',
892 'chromium_config_kwargs': {
893 'BUILD_CONFIG': 'Release',
894 'TARGET_BITS': 64,
895 },
896 'compile_targets': [ 'chromium_builder_tests' ],
897 'goma_canary': True,
898 'tests': steps.GOMA_TESTS,
899 'testing': {
900 'platform': 'mac'
901 }
902 },
903 'Chromium Mac 10.7 Goma Canary': {
904 'chromium_config': 'chromium',
905 'chromium_apply_config': ['goma_canary'],
906 'gclient_config': 'chromium',
907 'chromium_config_kwargs': {
908 'BUILD_CONFIG': 'Release',
909 'TARGET_BITS': 64,
910 },
911 'compile_targets': [ 'chromium_builder_tests' ],
912 'goma_canary': True,
913 'tests': steps.GOMA_TESTS,
914 'testing': {
915 'platform': 'mac'
916 }
917 },
918 'Chromium Mac 10.6 Goma Canary (clobber)': {
919 'chromium_config': 'chromium',
920 'chromium_apply_config': ['goma_canary', 'clobber'],
921 'gclient_config': 'chromium',
922 'chromium_config_kwargs': {
923 'BUILD_CONFIG': 'Release',
924 'TARGET_BITS': 64,
925 },
926 'compile_targets': [ 'chromium_builder_tests' ],
927 'goma_canary': True,
928 'tests': steps.GOMA_TESTS,
929 'testing': {
930 'platform': 'mac'
931 }
932 },
933 'Chromium Mac 10.7 Goma Canary (clobber)': {
934 'chromium_config': 'chromium',
935 'chromium_apply_config': ['goma_canary', 'clobber'],
936 'gclient_config': 'chromium',
937 'chromium_config_kwargs': {
938 'BUILD_CONFIG': 'Release',
939 'TARGET_BITS': 64,
940 },
941 'compile_targets': [ 'chromium_builder_tests' ],
942 'goma_canary': True,
943 'tests': steps.GOMA_TESTS,
944 'testing': {
945 'platform': 'mac'
946 }
947 },
948 'ClangToTLinux': {
949 'chromium_config': 'clang_tot_linux',
950 'gclient_config': 'chromium',
951 'chromium_config_kwargs': {
952 'BUILD_CONFIG': 'Release',
953 'TARGET_BITS': 64,
954 },
955 'GYP_DEFINES': {
956 'component': 'shared_library',
957 'werror': '',
958
959 # Enable debug info, as on official builders, to catch issues with
960 # optimized debug info.
961 'linux_dump_symbols': '1',
962
963 # Plugin flags often need to be changed when using a plugin newer than
964 # the latest Clang package, so disable plugins.
965 'clang_use_chrome_plugins': '0',
966 },
967 'bot_type': 'builder',
968 'testing': {
969 'platform': 'linux',
970 },
971 'tests': {
972 steps.SizesStep(RESULTS_URL, 'ClangToTLinux')
973 },
974 'use_isolate': True,
975 'enable_swarming': True,
976 # Workaround so that recipes doesn't add random build targets to our
977 # compile line. We want to build everything.
978 'add_tests_as_compile_targets': False,
979 },
980 'ClangToTLinux tester': {
981 'chromium_config': 'chromium_no_goma',
982 'gclient_config': 'chromium',
983 'chromium_config_kwargs': {
984 'BUILD_CONFIG': 'Release',
985 'TARGET_BITS': 64,
986 },
987 'test_generators': [
988 steps.generate_gtest,
989 steps.generate_script,
990 ],
991 'bot_type': 'tester',
992 'parent_buildername': 'ClangToTLinux',
993 'testing': {
994 'platform': 'linux',
995 },
996 'enable_swarming': True,
997 },
998 'ClangToTLinux (dbg)': {
999 'chromium_config': 'clang_tot_linux',
1000 'gclient_config': 'chromium',
1001 'chromium_config_kwargs': {
1002 'BUILD_CONFIG': 'Debug',
1003 'TARGET_BITS': 64,
1004 },
1005 'GYP_DEFINES': {
1006 'werror': '',
1007
1008 # Plugin flags often need to be changed when using a plugin newer than
1009 # the latest Clang package, so disable plugins.
1010 'clang_use_chrome_plugins': '0',
1011 },
1012 'bot_type': 'builder',
1013 'testing': { 'platform': 'linux', },
1014 'tests': {
1015 steps.SizesStep(RESULTS_URL, 'ClangToTLinux (dbg)')
1016 },
1017 'use_isolate': True,
1018 'enable_swarming': True,
1019 # Workaround so that recipes doesn't add random build targets to our
1020 # compile line. We want to build everything.
1021 'add_tests_as_compile_targets': False,
1022 },
1023 'ClangToTLinuxASan': {
1024 'chromium_config': 'clang_tot_linux_asan',
1025 'gclient_config': 'chromium',
1026 'chromium_config_kwargs': {
1027 'BUILD_CONFIG': 'Release',
1028 'TARGET_BITS': 64,
1029 },
1030 'chromium_apply_config': ['lsan'],
1031 'GYP_DEFINES': {
1032 'werror': '',
1033 # Plugin flags often need to be changed when using a plugin newer than
1034 # the latest Clang package, so disable plugins.
1035 'clang_use_chrome_plugins': '0',
1036 },
1037 'bot_type': 'builder',
1038 'testing': { 'platform': 'linux', },
1039 'tests': {
1040 steps.SizesStep(RESULTS_URL, 'ClangToTLinuxASan')
1041 },
1042 'use_isolate': True,
1043 'enable_swarming': True,
1044 # Workaround so that recipes doesn't add random build targets to our
1045 # compile line. We want to build everything.
1046 'add_tests_as_compile_targets': False,
1047 },
1048 'ClangToTLinuxASan tester': {
1049 'chromium_config': 'chromium_linux_asan',
1050 'gclient_config': 'chromium',
1051 'chromium_config_kwargs': {
1052 'BUILD_CONFIG': 'Release',
1053 'TARGET_BITS': 64,
1054 },
1055 'chromium_apply_config': ['lsan'],
1056 'test_generators': [
1057 steps.generate_gtest,
1058 steps.generate_script,
1059 ],
1060 'bot_type': 'tester',
1061 'parent_buildername': 'ClangToTLinuxASan',
1062 'testing': { 'platform': 'linux', },
1063 'enable_swarming': True,
1064 },
1065 'ClangToTAndroidASan': {
1066 'chromium_config': 'clang_tot_android_asan',
1067 'gclient_config': 'chromium',
1068 'gclient_apply_config': ['android'],
1069 'chromium_config_kwargs': {
1070 'BUILD_CONFIG': 'Debug',
1071 'TARGET_PLATFORM': 'android',
1072 'TARGET_ARCH': 'arm',
1073 'TARGET_BITS': 32,
1074 },
1075 'GYP_DEFINES': {
1076 'component': 'shared_library',
1077 'werror': '',
1078 # Plugin flags often need to be changed when using a plugin newer than
1079 # the latest Clang package, so disable plugins.
1080 'clang_use_chrome_plugins': '0',
1081 },
1082 'bot_type': 'builder',
1083 'android_config': 'clang_asan_tot_release_builder',
1084 'testing': { 'platform': 'linux', },
1085 # Workaround so that recipes doesn't add random build targets to our
1086 # compile line. We want to build everything.
1087 'add_tests_as_compile_targets': False,
1088 },
1089 'ClangToTMac': {
1090 'chromium_config': 'clang_tot_mac',
1091 'gclient_config': 'chromium',
1092 'chromium_config_kwargs': {
1093 'BUILD_CONFIG': 'Release',
1094 'TARGET_BITS': 64,
1095 },
1096 'GYP_DEFINES': {
1097 'component': 'shared_library',
1098 'werror': '',
1099 # Plugin flags often need to be changed when using a plugin newer than
1100 # the latest Clang package, so disable plugins.
1101 'clang_use_chrome_plugins': '0',
1102 },
1103 'bot_type': 'builder',
1104 'testing': { 'platform': 'mac', },
1105 'tests': {
1106 steps.SizesStep(RESULTS_URL, 'ClangToTMac')
1107 },
1108 'use_isolate': True,
1109 'enable_swarming': True,
1110 # Workaround so that recipes doesn't add random build targets to our
1111 # compile line. We want to build everything.
1112 'add_tests_as_compile_targets': False,
1113 },
1114 'ClangToTMac tester': {
1115 'chromium_config': 'chromium_no_goma',
1116 'gclient_config': 'chromium',
1117 'chromium_config_kwargs': {
1118 'BUILD_CONFIG': 'Release',
1119 'TARGET_BITS': 64,
1120 },
1121 'test_generators': [
1122 steps.generate_gtest,
1123 steps.generate_script,
1124 ],
1125 'bot_type': 'tester',
1126 'parent_buildername': 'ClangToTMac',
1127 'testing': {
1128 'platform': 'mac',
1129 },
1130 'enable_swarming': True,
1131 },
1132 'ClangToTMac (dbg)': {
1133 'chromium_config': 'clang_tot_mac',
1134 'gclient_config': 'chromium',
1135 'chromium_config_kwargs': {
1136 'BUILD_CONFIG': 'Debug',
1137 'TARGET_BITS': 64,
1138 },
1139 'GYP_DEFINES': {
1140 'werror': '',
1141 # Plugin flags often need to be changed when using a plugin newer than
1142 # the latest Clang package, so disable plugins.
1143 'clang_use_chrome_plugins': '0',
1144 },
1145 'bot_type': 'builder',
1146 'testing': { 'platform': 'mac', },
1147 'tests': {
1148 steps.SizesStep(RESULTS_URL, 'ClangToTMac (dbg)')
1149 },
1150 'use_isolate': True,
1151 'enable_swarming': True,
1152 # Workaround so that recipes doesn't add random build targets to our
1153 # compile line. We want to build everything.
1154 'add_tests_as_compile_targets': False,
1155 },
1156 'ClangToTMacASan': {
1157 'chromium_config': 'clang_tot_mac_asan',
1158 'gclient_config': 'chromium',
1159 'chromium_config_kwargs': {
1160 'BUILD_CONFIG': 'Release',
1161 'TARGET_BITS': 64,
1162 },
1163 'GYP_DEFINES': {
1164 'werror': '',
1165 # Plugin flags often need to be changed when using a plugin newer than
1166 # the latest Clang package, so disable plugins.
1167 'clang_use_chrome_plugins': '0',
1168 },
1169 'bot_type': 'builder',
1170 'testing': { 'platform': 'mac', },
1171 'tests': {
1172 steps.SizesStep(RESULTS_URL, 'ClangToTMacASan')
1173 },
1174 'use_isolate': True,
1175 'enable_swarming': True,
1176 # Workaround so that recipes doesn't add random build targets to our
1177 # compile line. We want to build everything.
1178 'add_tests_as_compile_targets': False,
1179 },
1180 'ClangToTMacASan tester': {
1181 'chromium_config': 'chromium_mac_asan',
1182 'gclient_config': 'chromium',
1183 'chromium_config_kwargs': {
1184 'BUILD_CONFIG': 'Release',
1185 'TARGET_BITS': 64,
1186 },
1187 'test_generators': [
1188 steps.generate_gtest,
1189 steps.generate_script,
1190 ],
1191 'bot_type': 'tester',
1192 'parent_buildername': 'ClangToTMacASan',
1193 'testing': { 'platform': 'mac', },
1194 'enable_swarming': True,
1195 },
1196 'ClangToTiOS': {
1197 'chromium_config': 'clang_tot_ios',
1198 'gclient_config': 'ios',
1199 'chromium_config_kwargs': {
1200 'BUILD_CONFIG': 'Release',
1201 'TARGET_PLATFORM': 'ios',
1202 'TARGET_BITS': 32,
1203 },
1204 'gclient_config_kwargs': {
1205 'GIT_MODE': True,
1206 },
1207 'GYP_DEFINES': {
1208 'werror': '',
1209 # Plugin flags often need to be changed when using a plugin newer than
1210 # the latest Clang package, so disable plugins.
1211 'clang_use_chrome_plugins': '0',
1212 },
1213 'testing': {
1214 'platform': 'mac',
1215 }
1216 },
1217 'ClangToTWin': {
1218 'chromium_config': 'chromium_win_clang_tot',
1219 'gclient_config': 'chromium',
1220 'chromium_config_kwargs': {
1221 'BUILD_CONFIG': 'Release',
1222 'TARGET_BITS': 32,
1223 },
1224 'bot_type': 'builder',
1225 'testing': { 'platform': 'win', },
1226 'use_isolate': True,
1227 'enable_swarming': True,
1228 # Workaround so that recipes doesn't add random build targets to our
1229 # compile line. We want to build everything.
1230 'add_tests_as_compile_targets': False,
1231 },
1232 'ClangToTWin tester': {
1233 'chromium_config': 'chromium_no_goma',
1234 'gclient_config': 'chromium',
1235 'chromium_config_kwargs': {
1236 'BUILD_CONFIG': 'Release',
1237 'TARGET_BITS': 32,
1238 },
1239 'test_generators': [steps.generate_gtest],
1240 'bot_type': 'tester',
1241 'parent_buildername': 'ClangToTWin',
1242 'testing': { 'platform': 'win' },
1243 'enable_swarming': True,
1244 },
1245 'ClangToTWin(dbg)': {
1246 'chromium_config': 'chromium_win_clang_tot',
1247 'gclient_config': 'chromium',
1248 'chromium_config_kwargs': {
1249 'BUILD_CONFIG': 'Debug',
1250 'TARGET_BITS': 32,
1251 },
1252 'bot_type': 'builder',
1253 'testing': { 'platform': 'win', },
1254 'use_isolate': True,
1255 'enable_swarming': True,
1256 # Workaround so that recipes doesn't add random build targets to our
1257 # compile line. We want to build everything.
1258 'add_tests_as_compile_targets': False,
1259 },
1260 'ClangToTWin(dbg) tester': {
1261 'chromium_config': 'chromium_no_goma',
1262 'gclient_config': 'chromium',
1263 'chromium_config_kwargs': {
1264 'BUILD_CONFIG': 'Debug',
1265 'TARGET_BITS': 32,
1266 },
1267 'test_generators': [steps.generate_gtest],
1268 'bot_type': 'tester',
1269 'parent_buildername': 'ClangToTWin(dbg)',
1270 'testing': { 'platform': 'win' },
1271 'enable_swarming': True,
1272 },
1273 'ClangToTWin(dll)': {
1274 'chromium_config': 'chromium_win_clang_tot',
1275 'gclient_config': 'chromium',
1276 'chromium_config_kwargs': {
1277 'BUILD_CONFIG': 'Release',
1278 'TARGET_BITS': 32,
1279 },
1280 'GYP_DEFINES': { 'component': 'shared_library' },
1281 'bot_type': 'builder',
1282 'testing': { 'platform': 'win', },
1283 'use_isolate': True,
1284 'enable_swarming': True,
1285 # Workaround so that recipes doesn't add random build targets to our
1286 # compile line. We want to build everything.
1287 'add_tests_as_compile_targets': False,
1288 },
1289 'ClangToTWin(dll) tester': {
1290 'chromium_config': 'chromium_no_goma',
1291 'gclient_config': 'chromium',
1292 'chromium_config_kwargs': {
1293 'BUILD_CONFIG': 'Release',
1294 'TARGET_BITS': 32,
1295 },
1296 'test_generators': [steps.generate_gtest],
1297 'bot_type': 'tester',
1298 'parent_buildername': 'ClangToTWin(dll)',
1299 'testing': { 'platform': 'win' },
1300 'enable_swarming': True,
1301 },
1302 'ClangToTWin64': {
1303 'chromium_config': 'chromium_win_clang_tot',
1304 'gclient_config': 'chromium',
1305 'chromium_config_kwargs': {
1306 'BUILD_CONFIG': 'Release',
1307 'TARGET_BITS': 64,
1308 },
1309 'bot_type': 'builder',
1310 'testing': { 'platform': 'win', },
1311 'use_isolate': True,
1312 'enable_swarming': True,
1313 # Workaround so that recipes doesn't add random build targets to our
1314 # compile line. We want to build everything.
1315 'add_tests_as_compile_targets': False,
1316 },
1317 'ClangToTWin64 tester': {
1318 'chromium_config': 'chromium_no_goma',
1319 'gclient_config': 'chromium',
1320 'chromium_config_kwargs': {
1321 'BUILD_CONFIG': 'Release',
1322 'TARGET_BITS': 64,
1323 },
1324 'test_generators': [steps.generate_gtest],
1325 'bot_type': 'tester',
1326 'parent_buildername': 'ClangToTWin64',
1327 'testing': { 'platform': 'win' },
1328 'enable_swarming': True,
1329 },
1330 'ClangToTWin64(dbg)': {
1331 'chromium_config': 'chromium_win_clang_tot',
1332 'gclient_config': 'chromium',
1333 'chromium_config_kwargs': {
1334 'BUILD_CONFIG': 'Debug',
1335 'TARGET_BITS': 64,
1336 },
1337 'bot_type': 'builder',
1338 'testing': { 'platform': 'win', },
1339 'use_isolate': True,
1340 'enable_swarming': True,
1341 # Workaround so that recipes doesn't add random build targets to our
1342 # compile line. We want to build everything.
1343 'add_tests_as_compile_targets': False,
1344 },
1345 'ClangToTWin64(dbg) tester': {
1346 'chromium_config': 'chromium_no_goma',
1347 'gclient_config': 'chromium',
1348 'chromium_config_kwargs': {
1349 'BUILD_CONFIG': 'Debug',
1350 'TARGET_BITS': 64,
1351 },
1352 'test_generators': [steps.generate_gtest],
1353 'bot_type': 'tester',
1354 'parent_buildername': 'ClangToTWin64(dbg)',
1355 'testing': { 'platform': 'win' },
1356 'enable_swarming': True,
1357 },
1358 'ClangToTWin64(dll)': {
1359 'chromium_config': 'chromium_win_clang_tot',
1360 'gclient_config': 'chromium',
1361 'chromium_config_kwargs': {
1362 'BUILD_CONFIG': 'Release',
1363 'TARGET_BITS': 64,
1364 },
1365 'GYP_DEFINES': { 'component': 'shared_library' },
1366 'bot_type': 'builder',
1367 'testing': { 'platform': 'win', },
1368 'use_isolate': True,
1369 'enable_swarming': True,
1370 # Workaround so that recipes doesn't add random build targets to our
1371 # compile line. We want to build everything.
1372 'add_tests_as_compile_targets': False,
1373 },
1374 'ClangToTWin64(dll) tester': {
1375 'chromium_config': 'chromium_no_goma',
1376 'gclient_config': 'chromium',
1377 'chromium_config_kwargs': {
1378 'BUILD_CONFIG': 'Release',
1379 'TARGET_BITS': 64,
1380 },
1381 'test_generators': [steps.generate_gtest],
1382 'bot_type': 'tester',
1383 'parent_buildername': 'ClangToTWin64(dll)',
1384 'testing': { 'platform': 'win' },
1385 'enable_swarming': True,
1386 },
1387 'Linux Builder (clobber)': {
1388 'chromium_config': 'chromium',
1389 'gclient_config': 'chromium',
1390 'chromium_apply_config': ['clobber'],
1391 'chromium_config_kwargs': {
1392 'BUILD_CONFIG': 'Release',
1393 'TARGET_BITS': 64,
1394 },
1395 'compile_targets': [
1396 # chromium_tests.analyze treats "all" compile target in a special way;
1397 # Make sure to trigger it to make sure we respect compile targets
1398 # returned by gyp analyzer.
1399 'all',
1400 ],
1401 'testing': {
1402 'platform': 'linux',
1403 },
1404 },
1405
1406 'Android Builder (dbg)': {
1407 'chromium_config': 'android',
1408 'gclient_config': 'chromium',
1409 'gclient_apply_config': ['android'],
1410 'chromium_config_kwargs': {
1411 'BUILD_CONFIG': 'Debug',
1412 'TARGET_BITS': 32,
1413 'TARGET_PLATFORM': 'android',
1414 },
1415 'android_config': 'main_builder',
1416 'bot_type': 'builder',
1417 'testing': {
1418 'platform': 'linux',
1419 },
1420 },
1421
1422 'Android Tests (L Nexus5)(dbg)': {
1423 'chromium_config': 'android',
1424 'gclient_config': 'chromium',
1425 'gclient_apply_config': ['android'],
1426 'chromium_config_kwargs': {
1427 'BUILD_CONFIG': 'Debug',
1428 'TARGET_BITS': 32,
1429 'TARGET_PLATFORM': 'android',
1430 },
1431 'bot_type': 'tester',
1432 'parent_buildername': 'Android Builder (dbg)',
1433 'android_config': 'main_builder',
1434 'root_devices': True,
1435 'tests': [
1436 steps.AndroidJunitTest('base_junit_tests'),
1437 steps.GTestTest(
1438 'components_browsertests',
1439 android_isolate_path='components/components_browsertests.isolate'),
1440 steps.GTestTest('gfx_unittests'),
1441 ],
1442 'testing': {
1443 'platform': 'linux',
1444 },
1445 },
1446
1447 'Android Tests (trial)(dbg)': {
1448 'chromium_config': 'android',
1449 'gclient_config': 'chromium',
1450 'gclient_apply_config': ['android'],
1451 'chromium_config_kwargs': {
1452 'BUILD_CONFIG': 'Debug',
1453 'TARGET_BITS': 32,
1454 'TARGET_PLATFORM': 'android',
1455 },
1456 'bot_type': 'tester',
1457 'parent_buildername': 'Android Builder (dbg)',
1458 'android_config': 'main_builder',
1459 'root_devices': True,
1460 'tests': [
1461 steps.GTestTest(
1462 'components_browsertests',
1463 android_isolate_path='components/components_browsertests.isolate'),
1464 steps.GTestTest('gfx_unittests'),
1465 ],
1466 'testing': {
1467 'platform': 'linux',
1468 },
1469 },
1470
1471 'Android Remoting Tests': {
1472 'chromium_config': 'android',
1473 'gclient_config': 'chromium',
1474 'gclient_apply_config': ['android'],
1475 'chromium_config_kwargs': {
1476 'BUILD_CONFIG': 'Release',
1477 'TARGET_BITS': 32,
1478 'TARGET_PLATFORM': 'android',
1479 },
1480 'compile_targets': [
1481 'remoting_apk',
1482 ],
1483 'bot_type': 'builder_tester',
1484 'android_config': 'main_builder',
1485 'root_devices': True,
1486 'tests': [
1487 steps.GTestTest('remoting_unittests'),
1488 steps.AndroidInstrumentationTest(
1489 'ChromotingTest', 'remoting_test_apk',
1490 adb_install_apk=(
1491 'Chromoting.apk', 'org.chromium.chromoting')),
1492 ],
1493 'testing': {
1494 'platform': 'linux',
1495 },
1496 },
1497 },
1498 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698