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

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

Issue 2357343004: chromium_tests: automatically set up test genrators (Closed)
Patch Set: Created 4 years, 3 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
1 # Copyright 2015 The Chromium Authors. All rights reserved. 1 # Copyright 2015 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 SPEC = { 7 SPEC = {
8 'builders': { 8 'builders': {
9 'Win': { 9 'Win': {
10 'chromium_config': 'chromium', 10 'chromium_config': 'chromium',
11 'chromium_apply_config': [ 11 'chromium_apply_config': [
12 'clobber', 12 'clobber',
13 'isolation_mode_noop', 13 'isolation_mode_noop',
14 'mb', 14 'mb',
15 'ninja_confirm_noop', 15 'ninja_confirm_noop',
16 'no_dump_symbols', 16 'no_dump_symbols',
17 ], 17 ],
18 'gclient_config': 'chromium', 18 'gclient_config': 'chromium',
19 'chromium_config_kwargs': { 19 'chromium_config_kwargs': {
20 'BUILD_CONFIG': 'Release', 20 'BUILD_CONFIG': 'Release',
21 'TARGET_BITS': 32, 21 'TARGET_BITS': 32,
22 }, 22 },
23 'compile_targets': [ 23 'compile_targets': [
24 'all', 24 'all',
25 ], 25 ],
26 'test_generators': [
27 steps.generate_gtest,
28 steps.generate_script,
29 steps.generate_isolated_script,
30 ],
31 'archive_build': True, 26 'archive_build': True,
32 'gs_bucket': 'chromium-browser-snapshots', 27 'gs_bucket': 'chromium-browser-snapshots',
33 'gs_acl': 'public-read', 28 'gs_acl': 'public-read',
34 'checkout_dir': 'win_archive', 29 'checkout_dir': 'win_archive',
35 'testing': { 30 'testing': {
36 'platform': 'win', 31 'platform': 'win',
37 }, 32 },
38 }, 33 },
39 'Win x64': { 34 'Win x64': {
40 'chromium_config': 'chromium', 35 'chromium_config': 'chromium',
41 'chromium_apply_config': [ 36 'chromium_apply_config': [
42 'clobber', 37 'clobber',
43 'isolation_mode_noop', 38 'isolation_mode_noop',
44 'mb', 39 'mb',
45 'ninja_confirm_noop', 40 'ninja_confirm_noop',
46 'no_dump_symbols', 41 'no_dump_symbols',
47 ], 42 ],
48 'gclient_config': 'chromium', 43 'gclient_config': 'chromium',
49 'chromium_config_kwargs': { 44 'chromium_config_kwargs': {
50 'BUILD_CONFIG': 'Release', 45 'BUILD_CONFIG': 'Release',
51 'TARGET_BITS': 64, 46 'TARGET_BITS': 64,
52 }, 47 },
53 'compile_targets': [ 48 'compile_targets': [
54 'all', 49 'all',
55 ], 50 ],
56 'test_generators': [
57 steps.generate_gtest,
58 steps.generate_script,
59 steps.generate_isolated_script,
60 ],
61 'archive_build': True, 51 'archive_build': True,
62 'gs_bucket': 'chromium-browser-snapshots', 52 'gs_bucket': 'chromium-browser-snapshots',
63 'gs_acl': 'public-read', 53 'gs_acl': 'public-read',
64 'checkout_dir': 'win_x64_archive', 54 'checkout_dir': 'win_x64_archive',
65 'testing': { 55 'testing': {
66 'platform': 'win', 56 'platform': 'win',
67 }, 57 },
68 }, 58 },
69 'Mac': { 59 'Mac': {
70 'chromium_config': 'chromium', 60 'chromium_config': 'chromium',
71 'chromium_apply_config': [ 61 'chromium_apply_config': [
72 'clobber', 62 'clobber',
73 'isolation_mode_noop', 63 'isolation_mode_noop',
74 'mb', 64 'mb',
75 'ninja_confirm_noop', 65 'ninja_confirm_noop',
76 'no_dump_symbols', 66 'no_dump_symbols',
77 ], 67 ],
78 'gclient_config': 'chromium', 68 'gclient_config': 'chromium',
79 'chromium_config_kwargs': { 69 'chromium_config_kwargs': {
80 'BUILD_CONFIG': 'Release', 70 'BUILD_CONFIG': 'Release',
81 'TARGET_BITS': 64, 71 'TARGET_BITS': 64,
82 }, 72 },
83 'compile_targets': [ 73 'compile_targets': [
84 'all', 74 'all',
85 ], 75 ],
86 'test_generators': [
87 steps.generate_gtest,
88 steps.generate_script,
89 steps.generate_isolated_script,
90 ],
91 'archive_build': True, 76 'archive_build': True,
92 'gs_bucket': 'chromium-browser-snapshots', 77 'gs_bucket': 'chromium-browser-snapshots',
93 'gs_acl': 'public-read', 78 'gs_acl': 'public-read',
94 'checkout_dir': 'mac_ng', 79 'checkout_dir': 'mac_ng',
95 'testing': { 80 'testing': {
96 'platform': 'mac', 81 'platform': 'mac',
97 }, 82 },
98 }, 83 },
99 'Linux x64': { 84 'Linux x64': {
100 'chromium_config': 'chromium', 85 'chromium_config': 'chromium',
101 'chromium_apply_config': [ 86 'chromium_apply_config': [
102 'clobber', 87 'clobber',
103 'isolation_mode_noop', 88 'isolation_mode_noop',
104 'mb', 89 'mb',
105 'ninja_confirm_noop', 90 'ninja_confirm_noop',
106 'no_dump_symbols', 91 'no_dump_symbols',
107 ], 92 ],
108 'gclient_config': 'chromium', 93 'gclient_config': 'chromium',
109 'chromium_config_kwargs': { 94 'chromium_config_kwargs': {
110 'BUILD_CONFIG': 'Release', 95 'BUILD_CONFIG': 'Release',
111 'TARGET_BITS': 64, 96 'TARGET_BITS': 64,
112 }, 97 },
113 'test_generators': [
114 steps.generate_gtest,
115 steps.generate_script,
116 steps.generate_isolated_script,
117 ],
118 'archive_build': True, 98 'archive_build': True,
119 'gs_bucket': 'chromium-browser-snapshots', 99 'gs_bucket': 'chromium-browser-snapshots',
120 'gs_acl': 'public-read', 100 'gs_acl': 'public-read',
121 'checkout_dir': 'linux_clobber', 101 'checkout_dir': 'linux_clobber',
122 'testing': { 102 'testing': {
123 'platform': 'linux', 103 'platform': 'linux',
124 }, 104 },
125 }, 105 },
126 'Android': { 106 'Android': {
127 'chromium_config': 'android', 107 'chromium_config': 'android',
128 'chromium_apply_config': [ 108 'chromium_apply_config': [
129 'clobber', 109 'clobber',
130 'isolation_mode_noop', 110 'isolation_mode_noop',
131 'mb', 111 'mb',
132 'no_dump_symbols', 112 'no_dump_symbols',
133 ], 113 ],
134 'gclient_config': 'chromium', 114 'gclient_config': 'chromium',
135 'gclient_apply_config': ['android'], 115 'gclient_apply_config': ['android'],
136 'chromium_config_kwargs': { 116 'chromium_config_kwargs': {
137 'BUILD_CONFIG': 'Release', 117 'BUILD_CONFIG': 'Release',
138 'TARGET_PLATFORM': 'android', 118 'TARGET_PLATFORM': 'android',
139 'TARGET_ARCH': 'arm', 119 'TARGET_ARCH': 'arm',
140 }, 120 },
141 'android_config': 'main_builder', 121 'android_config': 'main_builder',
142 'compile_targets': [ 122 'compile_targets': [
143 'all', 123 'all',
144 ], 124 ],
145 'test_generators': [
146 steps.generate_gtest,
147 steps.generate_script,
148 steps.generate_isolated_script,
149 ],
150 'archive_build': True, 125 'archive_build': True,
151 'gs_bucket': 'chromium-browser-snapshots', 126 'gs_bucket': 'chromium-browser-snapshots',
152 'gs_acl': 'public-read', 127 'gs_acl': 'public-read',
153 'testing': { 128 'testing': {
154 'platform': 'linux', 129 'platform': 'linux',
155 }, 130 },
156 }, 131 },
157 }, 132 },
158 } 133 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698