Chromium Code Reviews| 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 |