Mercurial > mozilla > hg > talosnames
comparison talosnames/project_branches.py @ 10:1029ddf7b806
get the buildbot config
author | Jeff Hammel <jhammel@mozilla.com> |
---|---|
date | Tue, 10 Jul 2012 16:22:58 -0700 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
9:ab2bd5dda72c | 10:1029ddf7b806 |
---|---|
1 # Additional branches that start as identical (individual variables can be overriden here) | |
2 PROJECT_BRANCHES = { | |
3 ### PLEASE ADD NEW BRANCHES ALPHABETICALLY (twigs at the bottom, also alphabetically) | |
4 'accessibility': { | |
5 'mozconfig_dir': 'accessibility', | |
6 'enable_nightly': True, | |
7 'enabled_products': ['firefox'], | |
8 # only want a11y which is run within the "chrome" suite | |
9 # turn other suites off | |
10 'talos_suites': { | |
11 'dirty': 0, | |
12 'tp4': 0, | |
13 'tp': 0, | |
14 'chrome_twinopen': 0, | |
15 'chrome_mac': 0, | |
16 'chrome': 0, | |
17 'nochrome': 0, | |
18 'dromaeo': 0, | |
19 'svg': 0, | |
20 'paint': 0, | |
21 }, | |
22 'add_test_suites': [ | |
23 ('macosx64', 'snowleopard', 'opt', 'mochitest-other', 'mochitest-a11y'), | |
24 ('macosx64', 'snowleopard', 'debug', 'mochitest-other', 'mochitest-a11y'), | |
25 ] | |
26 }, | |
27 'build-system': { | |
28 'pgo_strategy': 'per-checkin', | |
29 'platforms': { | |
30 'win32': { | |
31 'pgo_platform': 'win64', | |
32 }, | |
33 }, | |
34 }, | |
35 'devtools':{ | |
36 'enable_nightly': True, | |
37 'enabled_products': ['firefox'], | |
38 'platforms': { | |
39 'macosx-debug': { | |
40 'dont_build': True, | |
41 'enable_debug_unittests': False, | |
42 }, | |
43 'macosx': { | |
44 'slave_platforms': [], | |
45 }, | |
46 'macosx64': { | |
47 'slave_platforms': ['snowleopard', 'lion'], | |
48 }, | |
49 'android': { | |
50 'enable_opt_unittests': False, | |
51 'enable_debug_unittests': False, | |
52 'tegra_android': {}, | |
53 }, | |
54 }, | |
55 }, | |
56 # DISABLED because of builder limit problems - bug 721854 | |
57 #'electrolysis': { | |
58 # 'mozconfig_dir': 'electrolysis', | |
59 # 'enable_talos': True, | |
60 #}, | |
61 'fx-team': { | |
62 'repo_path': 'integration/fx-team', | |
63 'mozconfig_dir': 'mozilla-central', | |
64 'enable_nightly': True, | |
65 'pgo_strategy': 'periodic', | |
66 }, | |
67 # Turning off graphics - bug 649507 | |
68 #'graphics':{ | |
69 # 'enable_unittests': False, | |
70 # 'enable_talos': False, | |
71 #}, | |
72 'ionmonkey': { | |
73 'mozconfig_dir': 'mozilla-central', | |
74 'enable_nightly': True, | |
75 'create_snippet': True, | |
76 'create_partial': True, | |
77 'pgo_strategy': 'periodic', | |
78 'talos_suites': { | |
79 'v8': 1, | |
80 }, | |
81 }, | |
82 'jaegermonkey': { | |
83 'mozconfig_dir': 'jaegermonkey', | |
84 'enable_nightly': True, | |
85 'create_snippet': True, | |
86 'create_partial': True, | |
87 }, | |
88 'mozilla-inbound': { | |
89 'repo_path': 'integration/mozilla-inbound', | |
90 'mozconfig_dir': 'mozilla-central', | |
91 'enable_nightly': True, | |
92 'enable_weekly_bundle': True, | |
93 'pgo_strategy': 'periodic', | |
94 'periodic_pgo_interval': 3, | |
95 'platforms': { | |
96 'linux64': { | |
97 'build_space': 7, | |
98 'nightly_signing_servers': 'nightly-signing', | |
99 }, | |
100 'linux': { | |
101 'build_space': 7, | |
102 'nightly_signing_servers': 'nightly-signing', | |
103 }, | |
104 'linuxqt': { | |
105 'build_space': 7, | |
106 }, | |
107 'macosx64-debug': { | |
108 'enable_leaktests': True, | |
109 'nightly_signing_servers': 'mac-nightly-signing', | |
110 }, | |
111 'macosx-debug': { | |
112 'nightly_signing_servers': 'mac-nightly-signing', | |
113 }, | |
114 'macosx64': { | |
115 'nightly_signing_servers': 'mac-nightly-signing', | |
116 }, | |
117 'win32': { | |
118 'nightly_signing_servers': 'nightly-signing', | |
119 }, | |
120 }, | |
121 'talos_suites': { | |
122 'v8': 1, | |
123 } | |
124 }, | |
125 # DISABLED because of builder limit problems - bug 721854 | |
126 # 'places': { | |
127 # 'platforms': { | |
128 # 'linux64': { | |
129 # 'build_space': 6, | |
130 # }, | |
131 # 'linux': { | |
132 # 'build_space': 6, | |
133 # }, | |
134 # 'linuxqt': { | |
135 # 'build_space': 6, | |
136 # }, | |
137 # }, | |
138 # }, | |
139 'profiling': { | |
140 'enable_talos': False, | |
141 'platforms': { | |
142 'macosx-debug': { | |
143 'dont_build': True, | |
144 'enable_debug_unittests': False, | |
145 'nightly_signing_servers': 'mac-nightly-signing', | |
146 }, | |
147 'macosx64-debug': { | |
148 'dont_build': True, | |
149 'enable_debug_unittests': False, | |
150 'nightly_signing_servers': 'mac-nightly-signing', | |
151 }, | |
152 'macosx64': { | |
153 'nightly_signing_servers': 'mac-nightly-signing', | |
154 }, | |
155 'linux': { | |
156 'nightly_signing_servers': 'nightly-signing', | |
157 }, | |
158 'linux64': { | |
159 'nightly_signing_servers': 'nightly-signing', | |
160 }, | |
161 'linux-debug': { | |
162 'dont_build': True, | |
163 'enable_debug_unittests': False, | |
164 }, | |
165 'linux64-debug': { | |
166 'dont_build': True, | |
167 'enable_debug_unittests': False, | |
168 }, | |
169 'win32-debug': { | |
170 'dont_build': True, | |
171 'enable_debug_unittests': False, | |
172 }, | |
173 'win32': { | |
174 'nightly_signing_servers': 'nightly-signing', | |
175 }, | |
176 'win64': { | |
177 'nightly_signing_servers': 'nightly-signing', | |
178 }, | |
179 'android-debug': { | |
180 'dont_build': True, | |
181 'enable_debug_unittests': False, | |
182 }, | |
183 }, | |
184 }, | |
185 'services-central': { | |
186 'repo_path': 'services/services-central', | |
187 'enable_weekly_bundle': True, | |
188 'pgo_strategy': 'periodic', | |
189 }, | |
190 'ux': { | |
191 'branch_name': 'UX', | |
192 'mobile_branch_name': 'UX', | |
193 'build_branch': 'UX', | |
194 'tinderbox_tree': 'UX', | |
195 'mobile_tinderbox_tree': 'UX', | |
196 'packaged_unittest_tinderbox_tree': 'UX', | |
197 'enabled_products': ['firefox'], | |
198 'mozconfig_dir' : 'ux', | |
199 'enable_nightly': True, | |
200 'create_snippet': True, | |
201 'create_partial': True, | |
202 'platforms': { | |
203 'macosx-debug': { | |
204 'dont_build': True, | |
205 'enable_debug_unittests': False, | |
206 'nightly_signing_servers': 'mac-nightly-signing', | |
207 }, | |
208 'macosx64-debug': { | |
209 'dont_build': True, | |
210 'enable_debug_unittests': False, | |
211 'nightly_signing_servers': 'mac-nightly-signing', | |
212 }, | |
213 'macosx64': { | |
214 'nightly_signing_servers': 'mac-nightly-signing', | |
215 }, | |
216 'linux': { | |
217 'nightly_signing_servers': 'nightly-signing', | |
218 }, | |
219 'linux64': { | |
220 'nightly_signing_servers': 'nightly-signing', | |
221 }, | |
222 'linux-debug': { | |
223 'dont_build': True, | |
224 'enable_debug_unittests': False, | |
225 }, | |
226 'linux64-debug': { | |
227 'dont_build': True, | |
228 'enable_debug_unittests': False, | |
229 }, | |
230 'win32-debug': { | |
231 'dont_build': True, | |
232 'enable_debug_unittests': False, | |
233 }, | |
234 }, | |
235 }, | |
236 ##### TWIGS aka RENTABLE BRANCHES | |
237 # customizations while booked for bug 687570 - WebRTC project | |
238 'alder': {}, | |
239 'ash': {}, | |
240 'birch': {}, | |
241 'cedar': {}, | |
242 # customizations for windows update service changes (bug 481815) | |
243 'elm': { | |
244 'enable_nightly': True, | |
245 'create_snippet': True, | |
246 'create_partial': True, | |
247 'lock_platforms': True, | |
248 'platforms': { | |
249 'win32': { | |
250 'nightly_signing_servers': 'nightly-signing', | |
251 }, | |
252 'win64': { | |
253 'nightly_signing_servers': 'nightly-signing', | |
254 }, | |
255 'win32-debug': {}, | |
256 'win32-metro': {}, | |
257 }, | |
258 'enable_talos': False, | |
259 }, | |
260 'holly': {}, | |
261 'larch': {}, | |
262 'maple': {}, | |
263 # customizations for integration work for bugs 481815 and 307181 | |
264 'oak': { | |
265 'enable_nightly': True, | |
266 'create_snippet': True, | |
267 'create_partial': True, | |
268 'enable_talos': False, | |
269 'platforms': { | |
270 'linux': { | |
271 'nightly_signing_servers': 'nightly-signing', | |
272 }, | |
273 'linux64': { | |
274 'nightly_signing_servers': 'nightly-signing', | |
275 }, | |
276 'win32': { | |
277 'nightly_signing_servers': 'nightly-signing', | |
278 }, | |
279 }, | |
280 }, | |
281 'pine': {}, | |
282 } | |
283 | |
284 # All is the default | |
285 ACTIVE_PROJECT_BRANCHES = PROJECT_BRANCHES.keys() | |
286 | |
287 # Load up project branches' local values | |
288 for branch in PROJECT_BRANCHES.keys(): | |
289 PROJECT_BRANCHES[branch]['tinderbox_tree'] = PROJECT_BRANCHES[branch].get('tinderbox_tree', branch.title()) | |
290 PROJECT_BRANCHES[branch]['mobile_tinderbox_tree'] = PROJECT_BRANCHES[branch].get('mobile_tinderbox_tree', branch.title()) | |
291 PROJECT_BRANCHES[branch]['packaged_unittest_tinderbox_tree'] = PROJECT_BRANCHES[branch].get('packaged_unittest_tinderbox_tree', branch.title()) |