OLD | NEW |
1 # -*- python -*- | 1 # -*- python -*- |
2 # ex: set syntax=python: | 2 # ex: set syntax=python: |
3 | 3 |
4 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 4 # Copyright (c) 2012 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 from buildbot.scheduler import Scheduler | 8 from buildbot.scheduler import Scheduler |
9 from buildbot.schedulers import timed | 9 from buildbot.schedulers import timed |
10 from buildbot.status import mail | 10 from buildbot.status import mail |
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
46 treeStableTimer=60, | 46 treeStableTimer=60, |
47 builderNames=['Linux Swarm Tests', | 47 builderNames=['Linux Swarm Tests', |
48 'Linux Swarm Tests (dbg)', | 48 'Linux Swarm Tests (dbg)', |
49 'Windows Swarm Tests', | 49 'Windows Swarm Tests', |
50 'Windows Swarm Tests (dbg)', | 50 'Windows Swarm Tests (dbg)', |
51 'Mac Swarm Tests', | 51 'Mac Swarm Tests', |
52 'Mac Swarm Tests (dbg)', | 52 'Mac Swarm Tests (dbg)', |
53 'Linux deterministic build', | 53 'Linux deterministic build', |
54 'Windows deterministic build', | 54 'Windows deterministic build', |
55 'Mac deterministic build', | 55 'Mac deterministic build', |
56 'Android deterministic build', | 56 'Android deterministic build']) |
57 'IOS deterministic build']) | |
58 | 57 |
59 s_heartbeat = timed.Periodic( | 58 s_heartbeat = timed.Periodic( |
60 name='heartbeat', builderNames=['Heartbeat', 'Heartbeat Canary'], | 59 name='heartbeat', builderNames=['Heartbeat', 'Heartbeat Canary'], |
61 periodicBuildTimer=60) | 60 periodicBuildTimer=60) |
62 | 61 |
63 c['schedulers'] = [s_chromium_swarm, s_heartbeat] | 62 c['schedulers'] = [s_chromium_swarm, s_heartbeat] |
64 | 63 |
65 | 64 |
66 # ---------------------------------------------------------------------------- | 65 # ---------------------------------------------------------------------------- |
67 # BUILDER DEFINITIONS | 66 # BUILDER DEFINITIONS |
(...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
150 'builddir': 'chromium-mac-swarm-dbg', | 149 'builddir': 'chromium-mac-swarm-dbg', |
151 'factory': RecipeBasedFactory('Debug'), | 150 'factory': RecipeBasedFactory('Debug'), |
152 'auto_reboot': False, | 151 'auto_reboot': False, |
153 'category': 'Swarm Debug', | 152 'category': 'Swarm Debug', |
154 } | 153 } |
155 | 154 |
156 b_win_deterministic_build = DeterministicBuilderFactory('Windows') | 155 b_win_deterministic_build = DeterministicBuilderFactory('Windows') |
157 b_linux_deterministic_build = DeterministicBuilderFactory('Linux') | 156 b_linux_deterministic_build = DeterministicBuilderFactory('Linux') |
158 b_mac_deterministic_build = DeterministicBuilderFactory('Mac') | 157 b_mac_deterministic_build = DeterministicBuilderFactory('Mac') |
159 b_android_deterministic_build = DeterministicBuilderFactory('Android') | 158 b_android_deterministic_build = DeterministicBuilderFactory('Android') |
160 b_ios_deterministic_build = DeterministicBuilderFactory('IOS') | |
161 | 159 |
162 c['builders'] = [ | 160 c['builders'] = [ |
163 b_heartbeat, | 161 b_heartbeat, |
164 b_heartbeat_canary, | 162 b_heartbeat_canary, |
165 b_chromium_linux_swarm, | 163 b_chromium_linux_swarm, |
166 b_chromium_linux_swarm_dbg, | 164 b_chromium_linux_swarm_dbg, |
167 b_chromium_win_swarm, | 165 b_chromium_win_swarm, |
168 b_chromium_win_swarm_dbg, | 166 b_chromium_win_swarm_dbg, |
169 b_chromium_mac_swarm, | 167 b_chromium_mac_swarm, |
170 b_chromium_mac_swarm_dbg, | 168 b_chromium_mac_swarm_dbg, |
171 b_win_deterministic_build, | 169 b_win_deterministic_build, |
172 b_linux_deterministic_build, | 170 b_linux_deterministic_build, |
173 b_mac_deterministic_build, | 171 b_mac_deterministic_build, |
174 b_android_deterministic_build, | 172 b_android_deterministic_build, |
175 b_ios_deterministic_build, | |
176 ] | 173 ] |
177 | 174 |
178 # Associate the slaves to the builders. The configuration is in slaves.cfg. | 175 # Associate the slaves to the builders. The configuration is in slaves.cfg. |
179 slaves = slaves_list.SlavesList('slaves.cfg', 'ChromiumSwarm') | 176 slaves = slaves_list.SlavesList('slaves.cfg', 'ChromiumSwarm') |
180 for builder in c['builders']: | 177 for builder in c['builders']: |
181 builder['slavenames'] = slaves.GetSlavesName(builder=builder['name']) | 178 builder['slavenames'] = slaves.GetSlavesName(builder=builder['name']) |
182 | 179 |
183 | 180 |
184 ####### BUILDSLAVES | 181 ####### BUILDSLAVES |
185 | 182 |
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
226 # sendToInterestedUsers=False, | 223 # sendToInterestedUsers=False, |
227 # extraRecipients=[ | 224 # extraRecipients=[ |
228 # 'chrome-troopers+swarming@google.com', | 225 # 'chrome-troopers+swarming@google.com', |
229 # ])) | 226 # ])) |
230 | 227 |
231 | 228 |
232 ####### PROJECT IDENTITY | 229 ####### PROJECT IDENTITY |
233 | 230 |
234 c['projectName'] = ActiveMaster.project_name | 231 c['projectName'] = ActiveMaster.project_name |
235 c['projectURL'] = config.Master.project_url | 232 c['projectURL'] = config.Master.project_url |
OLD | NEW |