OLD | NEW |
---|---|
1 # -*- python -*- | 1 # -*- python -*- |
2 # ex: set syntax=python: | 2 # ex: set syntax=python: |
3 | 3 |
4 # Copyright (c) 2010 The Chromium Authors. All rights reserved. | 4 # Copyright (c) 2010 The Chromium Authors. All rights reserved. |
5 # Use of this source code is governed by a BSD-style license that can be | 5 # Use of this source code is governed by a BSD-style license that can be |
6 # found in the LICENSE file. | 6 # found in the LICENSE file. |
7 | 7 |
8 # This is the buildmaster config file for the 'v8' bot. It must | 8 # This is the buildmaster config file for the 'v8' bot. It must |
9 # be installed as 'master.cfg' in your buildmaster's base directory | 9 # be installed as 'master.cfg' in your buildmaster's base directory |
10 # (although the filename can be changed with the --basedir option to | 10 # (although the filename can be changed with the --basedir option to |
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
73 branch='bleeding_edge', | 73 branch='bleeding_edge', |
74 treeStableTimer=60, | 74 treeStableTimer=60, |
75 builderNames=['V8 Linux', | 75 builderNames=['V8 Linux', |
76 'V8 Linux64', | 76 'V8 Linux64', |
77 'V8 Linux - debug', | 77 'V8 Linux - debug', |
78 'V8 Linux64 - debug', | 78 'V8 Linux64 - debug', |
79 'V8 Linux - nosnap', | 79 'V8 Linux - nosnap', |
80 'V8 Linux - nosnap - debug', | 80 'V8 Linux - nosnap - debug', |
81 'V8 Win32', | 81 'V8 Win32', |
82 'V8 Win32 - debug', | 82 'V8 Win32 - debug', |
83 'V8 Win64', | |
83 'V8 Mac', | 84 'V8 Mac', |
84 'V8 Mac - debug', | 85 'V8 Mac - debug', |
85 'V8 Linux - arm - sim', | 86 'V8 Linux - arm - sim', |
86 'V8 Linux - arm - sim - debug', | 87 'V8 Linux - arm - sim - debug', |
87 'XP Perf', | |
88 'XP Interactive (dbg)', | 88 'XP Interactive (dbg)', |
89 'Linux Interactive (dbg)', | 89 'Linux Interactive (dbg)', |
90 'Mac10.5 Perf', | |
91 'Webkit', | 90 'Webkit', |
92 'Webkit Mac', | 91 'Webkit Mac', |
93 'Webkit Linux', | 92 'Webkit Linux', |
94 'Webkit Linux 64']) | 93 'Webkit Linux 64']) |
95 | 94 |
96 c['schedulers'] = [s_v8] | |
97 | 95 |
98 | 96 |
99 ####### BUILDERS | 97 # Scheduler to trigger slaves that depend on the release build. |
98 s_v8_arm_builder = Scheduler(name='v8_arm_builder', | |
99 branch='bleeding_edge', | |
nsylvain
2010/10/25 20:24:49
weird spacing
| |
100 treeStableTimer=60, | |
101 builderNames=['V8 Arm - builder']) | |
102 | |
103 s_v8_arm_dependent = Dependent('v8_arm_dependent', | |
104 s_v8_arm_builder, | |
nsylvain
2010/10/25 20:24:49
weird spacing
| |
105 ['V8 Arm - tester']) | |
106 | |
107 | |
108 | |
109 # These builders runs daily. The perf runners because they make the waterfall | |
110 # hang. TODO(ricow) - test if this is still the case on the new waterfall. | |
111 s_v8_daily= Nightly(name='v8_thrice_daily', | |
112 builderNames=['V8 Fuzzer', | |
nsylvain
2010/10/25 20:24:49
weird spacing
| |
113 'XP Perf', | |
114 'Mac10.5 Perf'], | |
115 hour=[19], | |
116 minute=30) | |
117 | |
118 | |
119 c['schedulers'] = [s_v8, s_v8_daily, s_v8_arm_builder, s_v8_arm_dependent] | |
120 | |
100 | 121 |
101 # buildbot/process/factory.py provides several BuildFactory classes you can | 122 # buildbot/process/factory.py provides several BuildFactory classes you can |
102 # start with, which implement build processes for common targets (GNU | 123 # start with, which implement build processes for common targets (GNU |
103 # autoconf projects, CPAN perl modules, etc). The factory.BuildFactory is the | 124 # autoconf projects, CPAN perl modules, etc). The factory.BuildFactory is the |
104 # base class, and is configured with a series of BuildSteps. When the build | 125 # base class, and is configured with a series of BuildSteps. When the build |
105 # is run, the appropriate buildslave is told to execute each Step in turn. | 126 # is run, the appropriate buildslave is told to execute each Step in turn. |
106 | 127 |
107 # the first BuildStep is typically responsible for obtaining a copy of the | 128 # the first BuildStep is typically responsible for obtaining a copy of the |
108 # sources. There are source-obtaining Steps in buildbot/process/step.py for | 129 # sources. There are source-obtaining Steps in buildbot/process/step.py for |
109 # CVS, SVN, and others. | 130 # CVS, SVN, and others. |
110 | 131 |
111 builders = [] | 132 builders = [] |
112 | 133 |
113 # ---------------------------------------------------------------------------- | 134 # ---------------------------------------------------------------------------- |
114 # FACTORIES | 135 # FACTORIES |
115 | 136 |
116 | |
117 m_linux = v8_factory.V8Factory('bleeding_edge', | 137 m_linux = v8_factory.V8Factory('bleeding_edge', |
118 target_platform='linux2') | 138 target_platform='linux2') |
119 | 139 |
120 m_linux64 = v8_factory.V8Factory('bleeding_edge', | 140 m_linux64 = v8_factory.V8Factory('bleeding_edge', |
121 target_platform='linux64') | 141 target_platform='linux64') |
122 | 142 |
123 m_linux_debug = v8_factory.V8Factory('bleeding_edge', | |
124 target_platform='linux2') | |
125 | |
126 m_linux64_debug = v8_factory.V8Factory('bleeding_edge', | |
127 target_platform='linux64') | |
128 | |
129 m_linux_nosnap = v8_factory.V8Factory('bleeding_edge', | |
130 target_platform='linux2') | |
131 | |
132 m_linux_nosnap_debug = v8_factory.V8Factory('bleeding_edge', | |
133 target_platform='linux2') | |
134 | |
135 m_linux_arm_sim = v8_factory.V8Factory('bleeding_edge', | |
136 target_platform='linux2') | |
137 | |
138 m_linux_arm_sim_debug = v8_factory.V8Factory('bleeding_edge', | |
139 target_platform='linux2') | |
140 | |
141 m_win32 = v8_factory.V8Factory('bleeding_edge', | 143 m_win32 = v8_factory.V8Factory('bleeding_edge', |
142 target_platform='win32') | 144 target_platform='win32') |
143 | 145 |
144 m_win32_debug = v8_factory.V8Factory('bleeding_edge', | |
145 target_platform='win32') | |
146 | |
147 m_mac = v8_factory.V8Factory('bleeding_edge', | 146 m_mac = v8_factory.V8Factory('bleeding_edge', |
148 target_platform='darwin') | 147 target_platform='darwin') |
149 | 148 |
150 m_mac_debug = v8_factory.V8Factory('bleeding_edge', | 149 # Note target platform is still win32 - because this is how it is done in scons. |
151 target_platform='darwin') | 150 # This is intentionally left as a seperate builder in case this changes. |
152 | |
153 # Note target platform is still win32 - because this is how it is done in scons | |
154 m_win64 = v8_factory.V8Factory('bleeding_edge', | 151 m_win64 = v8_factory.V8Factory('bleeding_edge', |
155 target_platform='win32') | 152 target_platform='win32') |
156 | 153 |
154 v8_arm_builder_archive = ('http://%s.jail.google.com/' | |
155 'v8-arm-builder/chrome_staging/' | |
156 'full-build-linux.zip' % | |
157 'jega178') | |
158 | |
159 | |
160 crosstool_prefix = ( | |
161 '/usr/local/crosstool-trusted/arm-2009q3/bin/arm-none-linux-gnueabi/' | |
162 'bin/arm-none-linux-gnueabi') | |
163 | |
164 | |
157 F = chromium_factory.ChromiumFactory | 165 F = chromium_factory.ChromiumFactory |
158 def win(): return F('src/chrome', 'win32') | 166 def win(): return F('src/chrome', 'win32') |
159 def win_webkit(): return F('src/webkit', 'win32') | 167 def win_webkit(): return F('src/webkit', 'win32') |
160 def mac(): return F('src/build', 'darwin') | 168 def mac(): return F('src/build', 'darwin') |
161 def linux(): return F('src/build', 'linux2') | 169 def linux(): return F('src/build', 'linux2') |
162 | 170 |
163 # The identifier of the factory is the build configuration. If two factories | 171 # The identifier of the factory is the build configuration. If two factories |
164 # are using the same build configuration, they should have the same identifier. | 172 # are using the same build configuration, they should have the same identifier. |
165 | 173 |
166 f_v8_linux64 = m_linux64.V8Factory( | 174 # The identifier of the factory is the build configuration. If two factories |
167 identifier='V8-linux64', | 175 # are using the same build configuration, they should have the same identifier. |
168 options=['snapshot=on', | |
169 'arch=x64', | |
170 'cctests', | |
171 'sample', | |
172 '--build-tool=scons_v8'], | |
173 tests=['v8testing', 'v8_es5conform', 'sputnik', 'mozilla']) | |
174 | |
175 | 176 |
176 f_v8_linux = m_linux.V8Factory( | 177 f_v8_linux = m_linux.V8Factory( |
177 identifier='V8-linux', | 178 identifier='V8-linux', |
178 options=['snapshot=on', | 179 options=['snapshot=on', |
179 'cctests', | 180 'cctests', |
180 'sample', | 181 'sample', |
181 '--build-tool=scons_v8'], | 182 '--build-tool=scons_v8'], |
182 tests=['v8testing', 'v8_es5conform', 'sputnik', 'mozilla', 'presubmit']) | 183 tests=['v8testing', 'v8_es5conform', 'sputnik', 'mozilla', 'presubmit']) |
183 | 184 |
184 | 185 f_v8_linux_debug = m_linux.V8Factory( |
185 f_v8_linux64_debug = m_linux_debug.V8Factory( | |
186 identifier='V8-linux64-debug', | |
187 options=['snapshot=on', | |
188 'cctests', | |
189 'sample', | |
190 'arch=x64', | |
191 '--build-tool=scons_v8'], | |
192 target='debug', | |
193 tests=['v8testing', 'v8_es5conform', 'sputnik', 'mozilla']) | |
194 | |
195 | |
196 f_v8_linux_debug = m_linux64_debug.V8Factory( | |
197 identifier='V8-linux-debug', | 186 identifier='V8-linux-debug', |
198 options=['snapshot=on', | 187 options=['snapshot=on', |
199 'cctests', | 188 'cctests', |
200 'sample', | 189 'sample', |
201 '--build-tool=scons_v8'], | 190 '--build-tool=scons_v8'], |
202 target='debug', | 191 target='debug', |
203 tests=['v8testing', 'v8_es5conform', 'sputnik', 'mozilla']) | 192 tests=['v8testing', 'v8_es5conform', 'sputnik', 'mozilla']) |
204 | 193 |
194 f_v8_linux64 = m_linux64.V8Factory( | |
195 identifier='V8-linux64', | |
196 options=['snapshot=on', | |
197 'arch=x64', | |
198 'cctests', | |
199 'sample', | |
200 '--build-tool=scons_v8'], | |
201 tests=['v8testing', 'v8_es5conform', 'sputnik', 'mozilla'], | |
202 target_arch='x64') | |
205 | 203 |
206 f_v8_linux_nosnap = m_linux_nosnap.V8Factory( | 204 f_v8_linux64_debug = m_linux64.V8Factory( |
205 identifier='V8-linux64-debug', | |
206 options=['snapshot=on', | |
207 'cctests', | |
208 'sample', | |
209 'arch=x64', | |
210 '--build-tool=scons_v8'], | |
211 target='debug', | |
212 tests=['v8testing', 'v8_es5conform', 'sputnik', 'mozilla'], | |
213 target_arch='x64') | |
214 | |
215 f_v8_linux_nosnap = m_linux.V8Factory( | |
207 identifier='V8-linux-nosnap', | 216 identifier='V8-linux-nosnap', |
208 options=['cctests', | 217 options=['cctests', |
209 'sample', | 218 'sample', |
210 '--build-tool=scons_v8'], | 219 '--build-tool=scons_v8'], |
211 tests=['v8testing', 'v8_es5conform', 'sputnik', 'mozilla']) | 220 tests=['v8testing', 'v8_es5conform', 'sputnik', 'mozilla']) |
212 | 221 |
213 | 222 f_v8_linux_nosnap_debug = m_linux.V8Factory( |
214 f_v8_linux_nosnap_debug = m_linux_nosnap_debug.V8Factory( | |
215 identifier='V8-linux-nosnap-debug', | 223 identifier='V8-linux-nosnap-debug', |
216 options=['cctests', | 224 options=['cctests', |
217 'sample', | 225 'sample', |
218 '--build-tool=scons_v8'], | 226 '--build-tool=scons_v8'], |
219 target='debug', | 227 target='debug', |
220 tests=['v8testing', 'v8_es5conform', 'sputnik', 'mozilla']) | 228 tests=['v8testing', 'v8_es5conform', 'sputnik', 'mozilla']) |
221 | 229 |
222 f_v8_linux_arm_sim = m_linux_arm_sim.V8Factory( | 230 f_v8_linux_arm_sim = m_linux.V8Factory( |
223 identifier='V8-linux-arm-sim', | 231 identifier='V8-linux-arm-sim', |
224 options=['snapshot=on', | 232 options=['snapshot=on', |
225 'cctests', | 233 'cctests', |
226 'sample', | 234 'sample', |
227 'simulator=arm', | 235 'simulator=arm', |
228 '--build-tool=scons_v8'], | 236 '--build-tool=scons_v8'], |
229 tests=['arm']) | 237 tests=['arm']) |
230 | 238 |
231 f_v8_linux_arm_sim_debug = m_linux_arm_sim_debug.V8Factory( | 239 f_v8_linux_arm_sim_debug = m_linux.V8Factory( |
232 identifier='V8-linux-arm-sim-debug', | 240 identifier='V8-linux-arm-sim-debug', |
233 options=['snapshot=on', | 241 options=['snapshot=on', |
234 'cctests', | 242 'cctests', |
235 'sample', | 243 'sample', |
236 'simulator=arm', | 244 'simulator=arm', |
237 '--build-tool=scons_v8'], | 245 '--build-tool=scons_v8'], |
238 target='debug', | 246 target='debug', |
239 tests=['arm']) | 247 tests=['arm']) |
240 | 248 |
241 f_v8_win32 = m_win32.V8Factory( | 249 f_v8_win32 = m_win32.V8Factory( |
242 identifier='V8-win32', | 250 identifier='V8-win32', |
243 options=['snapshot=on', | 251 options=['snapshot=on', |
244 'cctests', | 252 'cctests', |
245 'sample', | 253 'sample', |
246 '--build-tool=scons_v8'], | 254 '--build-tool=scons_v8'], |
247 tests=['v8testing', 'v8_es5conform', 'sputnik', 'mozilla']) | 255 tests=['v8testing', 'v8_es5conform', 'sputnik', 'mozilla']) |
248 | 256 |
249 f_v8_win32_debug = m_win32_debug.V8Factory( | 257 f_v8_win32_debug = m_win32.V8Factory( |
250 identifier='V8-win32-debug', | 258 identifier='V8-win32-debug', |
251 options=['snapshot=on', | 259 options=['snapshot=on', |
252 'cctests', | 260 'cctests', |
253 'sample', | 261 'sample', |
254 '--build-tool=scons_v8'], | 262 '--build-tool=scons_v8'], |
255 target='debug', | 263 target='debug', |
256 tests=['v8testing', 'v8_es5conform', 'sputnik', 'mozilla']) | 264 tests=['v8testing', 'v8_es5conform', 'sputnik', 'mozilla']) |
265 | |
266 f_v8_win64 = m_win64.V8Factory( | |
267 identifier='V8-win64', | |
268 options=['cctests', | |
269 'sample', | |
270 'arch=x64', | |
271 '--build-tool=scons_v8'], | |
272 tests=['v8testing', 'v8_es5conform', 'sputnik', 'mozilla'], | |
273 target_arch='x64') | |
257 | 274 |
258 f_v8_mac = m_mac.V8Factory( | 275 f_v8_mac = m_mac.V8Factory( |
259 identifier='V8-mac', | 276 identifier='V8-mac', |
260 options=['snapshot=on', | 277 options=['snapshot=on', |
261 'cctests', | 278 'cctests', |
262 'sample', | 279 'sample', |
263 '--build-tool=scons_v8'], | 280 '--build-tool=scons_v8'], |
264 tests=['v8testing', 'v8_es5conform', 'sputnik', 'mozilla']) | 281 tests=['v8testing', 'v8_es5conform', 'sputnik', 'mozilla']) |
265 | 282 |
266 | 283 |
267 f_v8_mac_debug = m_mac_debug.V8Factory( | 284 f_v8_mac_debug = m_mac.V8Factory( |
268 identifier='V8-mac-debug', | 285 identifier='V8-mac-debug', |
269 options=['snapshot=on', | 286 options=['snapshot=on', |
270 'cctests', | 287 'cctests', |
271 'sample', | 288 'sample', |
272 '--build-tool=scons_v8'], | 289 '--build-tool=scons_v8'], |
273 target='debug', | 290 target='debug', |
274 tests=['v8testing', 'v8_es5conform', 'sputnik', 'mozilla']) | 291 tests=['v8testing', 'v8_es5conform', 'sputnik', 'mozilla']) |
275 | 292 |
276 | 293 |
277 f_v8_win64 = m_win64.V8Factory( | 294 f_v8_fuzz = m_linux.V8Factory( |
278 identifier='V8-win64', | 295 identifier='V8-fuzz', |
279 options=['cctests', | 296 options=['cctests', |
280 'sample', | 297 'sample', |
281 'arch=x64', | 298 '--build-tool=scons_v8'], |
282 '--build-tool=scons_v8'], | 299 target='debug,release', |
283 tests=['v8testing', 'v8_es5conform', 'sputnik', 'mozilla']) | 300 tests=['fuzz']) |
284 | 301 |
285 f_chromium_rel_perf_xp_dual_v8 = win().ChromiumV8LatestFactory( | 302 f_chromium_rel_perf_xp_dual_v8 = win().ChromiumV8LatestFactory( |
286 'chromium-rel', | 303 'chromium-rel', |
287 tests=['page_cycler', 'startup', 'dom_perf', | 304 tests=['page_cycler', 'startup', 'dom_perf', |
288 'page_cycler_http', | 305 'page_cycler_http', |
289 'memory', 'sunspider', 'v8_benchmark', 'dromaeo'], | 306 'memory', 'sunspider', 'v8_benchmark', 'dromaeo'], |
290 factory_properties={'perf_id': 'chromium-rel-xp-dual-v8', | 307 factory_properties={'perf_id': 'chromium-rel-xp-dual-v8', |
291 'show_perf_results': True}) | 308 'show_perf_results': True}) |
292 | 309 |
293 f_chromium_dbg_xp_interactive_v8 = win().ChromiumV8LatestFactory( | 310 f_chromium_dbg_xp_interactive_v8 = win().ChromiumV8LatestFactory( |
294 'chromium-dbg', | 311 'chromium-dbg', |
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
331 'gclient_env': {'GYP_GENERATORS' : 'make'}}) | 348 'gclient_env': {'GYP_GENERATORS' : 'make'}}) |
332 | 349 |
333 f_webkit_rel_linux64_v8 = linux().ChromiumV8LatestFactory( | 350 f_webkit_rel_linux64_v8 = linux().ChromiumV8LatestFactory( |
334 'webkit-rel-linux64-v8', | 351 'webkit-rel-linux64-v8', |
335 tests=['test_shell', 'webkit', 'webkit_unit'], | 352 tests=['test_shell', 'webkit', 'webkit_unit'], |
336 options=['--build-tool=make', 'test_shell', 'test_shell_tests', | 353 options=['--build-tool=make', 'test_shell', 'test_shell_tests', |
337 'webkit_unit_tests'], | 354 'webkit_unit_tests'], |
338 factory_properties={'archive_webkit_results': True, | 355 factory_properties={'archive_webkit_results': True, |
339 'gclient_env': {'GYP_GENERATORS' : 'make'}}) | 356 'gclient_env': {'GYP_GENERATORS' : 'make'}}) |
340 | 357 |
358 f_v8_arm_builder = m_linux.V8Factory('V8-arm-builder', | |
359 target='release', | |
360 tests=[], | |
361 compile_timeout=3600, | |
362 options=[ | |
363 '--build-tool=scons_v8', | |
364 'arch=arm', | |
365 'sample', | |
366 'cctests', | |
367 '--crosstool=' + crosstool_prefix], | |
368 factory_properties={'archive_build': True} | |
369 ) | |
370 | |
371 f_v8_arm_tester = m_linux.V8Factory('V8-arm-tester', | |
372 build_url=v8_arm_builder_archive, | |
373 target='release', | |
374 slave_type='Tester', | |
375 tests=['v8testing', 'v8_es5conform', 'sputnik', 'mozilla']) | |
376 | |
341 | 377 |
342 | 378 |
343 # ---------------------------------------------------------------------------- | 379 # ---------------------------------------------------------------------------- |
344 # BUILDER DEFINITIONS | 380 # BUILDER DEFINITIONS |
345 | 381 |
346 # The 'builders' list defines the Builders. Each one is configured with a | 382 # The 'builders' list defines the Builders. Each one is configured with a |
347 # dictionary, using the following keys: | 383 # dictionary, using the following keys: |
348 # name (required): the name used to describe this bilder | 384 # name (required): the name used to describe this bilder |
349 # slavename (required): which slave to use, must appear in c['slaves'] | 385 # slavename (required): which slave to use, must appear in c['slaves'] |
350 # builddir (required): which subdirectory to run the builder in | 386 # builddir (required): which subdirectory to run the builder in |
(...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
427 'builddir': 'v8-mac-debug', | 463 'builddir': 'v8-mac-debug', |
428 'factory': f_v8_mac_debug, | 464 'factory': f_v8_mac_debug, |
429 } | 465 } |
430 | 466 |
431 b_v8_win64 = { | 467 b_v8_win64 = { |
432 'name': 'V8 Win64', | 468 'name': 'V8 Win64', |
433 'builddir': 'v8-win64', | 469 'builddir': 'v8-win64', |
434 'factory': f_v8_win64, | 470 'factory': f_v8_win64, |
435 } | 471 } |
436 | 472 |
473 b_v8_fuzz = { | |
474 'name': 'V8 Fuzzer', | |
475 'builddir': 'v8-fuzz', | |
476 'factory': f_v8_fuzz, | |
477 } | |
478 | |
437 b_chromium_rel_xp_perf_dual_v8 = { | 479 b_chromium_rel_xp_perf_dual_v8 = { |
438 'name': 'XP Perf', | 480 'name': 'XP Perf', |
439 'builddir': 'chromium-rel-xp-perf-dual-v8', | 481 'builddir': 'chromium-rel-xp-perf-dual-v8', |
440 'factory': f_chromium_rel_perf_xp_dual_v8, | 482 'factory': f_chromium_rel_perf_xp_dual_v8, |
441 } | 483 } |
442 | 484 |
443 b_chromium_dbg_xp_interactive_v8 = { | 485 b_chromium_dbg_xp_interactive_v8 = { |
444 'name': 'XP Interactive (dbg)', | 486 'name': 'XP Interactive (dbg)', |
445 'builddir': 'chromium-dbg-xp-interactive-v8', | 487 'builddir': 'chromium-dbg-xp-interactive-v8', |
446 'factory': f_chromium_dbg_xp_interactive_v8, | 488 'factory': f_chromium_dbg_xp_interactive_v8, |
(...skipping 28 matching lines...) Expand all Loading... | |
475 'builddir': 'webkit-rel-linux-v8', | 517 'builddir': 'webkit-rel-linux-v8', |
476 'factory': f_webkit_rel_linux_v8, | 518 'factory': f_webkit_rel_linux_v8, |
477 } | 519 } |
478 | 520 |
479 b_webkit_rel_linux64_v8 = { | 521 b_webkit_rel_linux64_v8 = { |
480 'name': 'Webkit Linux 64', | 522 'name': 'Webkit Linux 64', |
481 'builddir': 'webkit-rel-linux64-v8', | 523 'builddir': 'webkit-rel-linux64-v8', |
482 'factory': f_webkit_rel_linux64_v8, | 524 'factory': f_webkit_rel_linux64_v8, |
483 } | 525 } |
484 | 526 |
527 b_v8_arm_builder = { | |
528 'name': 'V8 Arm - builder', | |
529 'builddir': 'v8-arm-builder', | |
530 'factory': f_v8_arm_builder, | |
531 } | |
532 | |
533 b_v8_arm_tester = { | |
534 'name': 'V8 Arm - tester', | |
535 'builddir': 'v8-arm-tester', | |
536 'factory': f_v8_arm_tester, | |
537 } | |
538 | |
485 | 539 |
486 c['builders'] = [b_v8_linux, b_v8_linux_debug, b_v8_linux64, | 540 c['builders'] = [b_v8_linux, b_v8_linux_debug, b_v8_linux64, |
487 b_v8_linux64_debug, b_v8_linux_nosnap, | 541 b_v8_linux64_debug, b_v8_linux_nosnap, |
488 b_v8_linux_nosnap_debug, b_v8_linux_arm_sim, | 542 b_v8_linux_nosnap_debug, b_v8_linux_arm_sim, |
489 b_v8_linux_arm_sim_debug, | 543 b_v8_linux_arm_sim_debug, |
490 b_v8_win32, b_v8_win32_debug, | 544 b_v8_win32, b_v8_win32_debug, |
491 b_v8_mac, b_v8_mac_debug, | 545 b_v8_mac, b_v8_mac_debug, |
492 b_v8_win64, | 546 b_v8_fuzz, |
493 b_chromium_rel_xp_perf_dual_v8, | |
494 b_chromium_dbg_xp_interactive_v8, | |
495 b_chromium_dbg_linux_interactive_v8, | |
496 b_chromium_rel_mac5_perf_v8, | |
497 b_webkit_rel_v8, | 547 b_webkit_rel_v8, |
498 b_webkit_rel_mac_v8, | 548 b_webkit_rel_mac_v8, |
499 b_webkit_rel_linux_v8, | 549 b_webkit_rel_linux_v8, |
500 b_webkit_rel_linux64_v8] | 550 b_chromium_dbg_xp_interactive_v8, |
551 b_chromium_dbg_linux_interactive_v8, | |
552 b_chromium_rel_xp_perf_dual_v8, | |
553 b_chromium_rel_mac5_perf_v8, | |
554 b_webkit_rel_linux64_v8, | |
555 b_v8_win64, | |
556 b_v8_arm_builder, | |
557 b_v8_arm_tester] | |
501 | 558 |
502 # Associate the slaves to the builders. The configuration is in slaves.cfg. | 559 # Associate the slaves to the builders. The configuration is in slaves.cfg. |
503 slaves = slaves_list.SlavesList('slaves.cfg', 'v8') | 560 slaves = slaves_list.SlavesList('slaves.cfg', 'v8') |
504 for builder in c['builders']: | 561 for builder in c['builders']: |
505 builder['slavenames'] = slaves.GetSlavesName(builder=builder['name']) | 562 builder['slavenames'] = slaves.GetSlavesName(builder=builder['name']) |
506 | 563 |
507 | 564 |
508 ####### BUILDSLAVES | 565 ####### BUILDSLAVES |
509 | 566 |
510 # The 'slaves' list defines the set of allowable buildslaves. List all the | 567 # The 'slaves' list defines the set of allowable buildslaves. List all the |
511 # slaves registered to a builder. Remove dupes. | 568 # slaves registered to a builder. Remove dupes. |
512 c['slaves'] = master_utils.AutoSetupSlaves(c['builders'], | 569 c['slaves'] = master_utils.AutoSetupSlaves(c['builders'], |
513 config.Master.GetBotPassword()) | 570 config.Master.GetBotPassword()) |
514 | 571 |
515 # Make sure everything works together. | 572 # Make sure everything works together. |
516 master_utils.VerifySetup(c, slaves) | 573 master_utils.VerifySetup(c, slaves) |
517 | 574 |
518 | 575 |
519 ####### STATUS TARGETS | 576 ####### STATUS TARGETS |
520 | 577 |
521 # Adds common status and tools to this master. | 578 # Adds common status and tools to this master. |
522 master_utils.AutoSetupMaster(c, ActiveMaster) | 579 master_utils.AutoSetupMaster(c, ActiveMaster) |
523 | 580 |
524 | 581 |
525 ####### PROJECT IDENTITY | 582 ####### PROJECT IDENTITY |
526 | 583 |
527 # Buildbot master url: | 584 # Buildbot master url: |
528 c['buildbotURL'] = 'http://localhost:8010/' | 585 c['buildbotURL'] = 'http://localhost:8010/' |
586 c['projectName'] = ActiveMaster.project_name | |
587 c['projectURL'] = config.Master.project_url | |
OLD | NEW |