OLD | NEW |
| (Empty) |
1 # -*- python -*- | |
2 # ex: set syntax=python: | |
3 | |
4 # Copyright (c) 2011 The Chromium Authors. All rights reserved. | |
5 # Use of this source code is governed by a BSD-style license that can be | |
6 # found in the LICENSE file. | |
7 | |
8 # See master.experimental/slaves.cfg for documentation. | |
9 | |
10 | |
11 LINUX_CANARY_BUILDSLAVES = range(3) | |
12 LINUX_COMPILE_BUILDSLAVES = range(13) | |
13 LINUX_TEST_BUILDSLAVES = range(4) | |
14 LINUX_XSAN_BUILDSLAVES = range(2) | |
15 | |
16 INTEGER_WIDTH = 3 | |
17 DEFAULT_CONCURRENT_BUILDSLAVES = range(4) | |
18 DEFAULT_COMPILE_BUILDSLAVES = range(10) | |
19 WIN_COMPILE_BUILDSLAVES = range(4) | |
20 WIN_CANARY_BUILDSLAVES = range(3) | |
21 WIN8_COMPILE_BUILDSLAVES = range(2) | |
22 ANDROID_KEEPALIVE_CONDITION = ['python', | |
23 'buildbot/slave/skia_slave_scripts/android_verify_device.py', '--serial', | |
24 '%(serial)s'] | |
25 DEFAULT_ANDROID_SDK_ROOT = '/home/chrome-bot/android-sdk-linux' | |
26 DEFAULT_NACL_SDK_ROOT = '/home/chrome-bot/nacl_sdk/pepper_32' | |
27 LINUX_COMPILE_BUILDERS = [ | |
28 'Build-Ubuntu13.10-GCC4.8-x86-Debug', | |
29 'Build-Ubuntu13.10-GCC4.8-x86-Release', | |
30 'Build-Ubuntu13.10-GCC4.8-x86_64-Debug', | |
31 'Build-Ubuntu13.10-GCC4.8-x86_64-Release', | |
32 'Build-Ubuntu13.10-GCC4.8-x86_64-Debug-NoGPU', | |
33 'Build-Ubuntu13.10-GCC4.8-x86_64-Release-NoGPU', | |
34 'Build-Ubuntu13.10-GCC4.8-NaCl-Debug', | |
35 'Build-Ubuntu13.10-GCC4.8-NaCl-Release', | |
36 'Build-Ubuntu13.10-GCC4.8-Arm7-Debug-Android', | |
37 'Build-Ubuntu13.10-GCC4.8-Arm7-Release-Android', | |
38 'Build-Ubuntu13.10-GCC4.8-Arm7-Debug-Android_NoThumb', | |
39 'Build-Ubuntu13.10-GCC4.8-Arm7-Release-Android_NoThumb', | |
40 'Build-Ubuntu13.10-GCC4.8-Arm7-Debug-Android_Neon', | |
41 'Build-Ubuntu13.10-GCC4.8-Arm7-Release-Android_Neon', | |
42 'Build-Ubuntu13.10-GCC4.8-Arm7-Debug-Android_NoNeon', | |
43 'Build-Ubuntu13.10-GCC4.8-Arm7-Release-Android_NoNeon', | |
44 'Build-Ubuntu13.10-GCC4.8-Arm64-Debug-Android', | |
45 'Build-Ubuntu13.10-GCC4.8-Arm64-Release-Android', | |
46 'Build-Ubuntu13.10-GCC4.8-x86-Debug-Android', | |
47 'Build-Ubuntu13.10-GCC4.8-x86-Release-Android', | |
48 'Build-Ubuntu13.10-GCC4.8-x86_64-Debug-Android', | |
49 'Build-Ubuntu13.10-GCC4.8-x86_64-Release-Android', | |
50 'Build-Ubuntu13.10-GCC4.8-Mips-Debug-Android', | |
51 'Build-Ubuntu13.10-GCC4.8-Mips-Release-Android', | |
52 'Build-Ubuntu13.10-GCC4.8-Mips64-Debug-Android', | |
53 'Build-Ubuntu13.10-GCC4.8-Mips64-Release-Android', | |
54 'Build-Ubuntu13.10-GCC4.8-MipsDSP2-Debug-Android', | |
55 'Build-Ubuntu13.10-GCC4.8-MipsDSP2-Release-Android', | |
56 'Build-Ubuntu13.10-GCC4.8-x86-Debug-CrOS_Alex', | |
57 'Build-Ubuntu13.10-GCC4.8-x86-Release-CrOS_Alex', | |
58 'Build-Ubuntu13.10-GCC4.8-x86_64-Debug-CrOS_Link', | |
59 'Build-Ubuntu13.10-GCC4.8-x86_64-Release-CrOS_Link', | |
60 'Build-Ubuntu13.10-GCC4.8-Arm7-Debug-CrOS_Daisy', | |
61 'Build-Ubuntu13.10-GCC4.8-Arm7-Release-CrOS_Daisy', | |
62 'Build-Ubuntu13.10-Clang-x86_64-Debug', | |
63 ] | |
64 WIN_COMPILE_BUILDERS = [ | |
65 'Build-Win-VS2013-x86-Debug', | |
66 'Build-Win-VS2013-x86-Release', | |
67 'Build-Win-VS2013-x86_64-Debug', | |
68 'Build-Win-VS2013-x86_64-Release', | |
69 'Build-Win-VS2013-x86-Debug-ANGLE', | |
70 'Build-Win-VS2013-x86-Release-ANGLE', | |
71 'Build-Win-VS2013-x86-Debug-GDI', | |
72 'Build-Win-VS2013-x86-Release-GDI', | |
73 'Build-Win-VS2013-x86-Debug-Exceptions', | |
74 ] | |
75 | |
76 | |
77 def _Format(obj, dictionary): | |
78 """ Recursively apply the dictionary to any format strings in the requested | |
79 object. Returns a copy and does not modify the original. """ | |
80 if isinstance(obj, str): | |
81 return obj % dictionary | |
82 if isinstance(obj, list): | |
83 return [_Format(item, dictionary) for item in obj] | |
84 if isinstance(obj, dict): | |
85 rv = {} | |
86 for key, value in obj.iteritems(): | |
87 rv[_Format(key, dictionary)] = _Format(value, dictionary) | |
88 return rv | |
89 return obj | |
90 | |
91 | |
92 def SelfReferenceFormat(dictionary): | |
93 """ Apply a format string to a dictionary in order to allow self-referencial | |
94 keys and values. For example: | |
95 | |
96 >>> d = { | |
97 >>> 'key1': 'value', | |
98 >>> 'key2': '%(key1)s2', | |
99 >>> } | |
100 >>> print SelfReferenceFormat(d)['key2'] | |
101 value2 | |
102 | |
103 Note that chains of references are not supported: | |
104 | |
105 >>> d = { | |
106 >>> 'key1': 'value', | |
107 >>> 'key2': '%(key1)s2', | |
108 >>> 'key3': '%(key2)s_fail', | |
109 >>> } | |
110 >>> print SelfReferenceFormat(d)['key3'] | |
111 %(key1)s2_fail | |
112 """ | |
113 return _Format(dictionary, dictionary) | |
114 | |
115 | |
116 def AddTrybots(slave_dict): | |
117 slave_dict['builder'].extend( | |
118 [builder + '-Trybot' for builder in slave_dict['builder']]) | |
119 | |
120 | |
121 slaves = [SelfReferenceFormat(d) for d in [ | |
122 { | |
123 'master': 'AndroidSkia', | |
124 'hostname': 'skiabot-shuttle-ubuntu12-xoom-001', | |
125 'builder': [ | |
126 'Test-Android-Xoom-Tegra2-Arm7-Debug', | |
127 'Test-Android-Xoom-Tegra2-Arm7-Release', | |
128 'Perf-Android-Xoom-Tegra2-Arm7-Release', | |
129 ], | |
130 'serial': '1700618542c101d7', | |
131 'keepalive_conditions': [ANDROID_KEEPALIVE_CONDITION], | |
132 'android_sdk_root': DEFAULT_ANDROID_SDK_ROOT, | |
133 }, | |
134 { | |
135 'master': 'AndroidSkia', | |
136 'hostname': 'skiabot-shuttle-ubuntu12-xoom-002', | |
137 'builder': [ | |
138 'Test-Android-Xoom-Tegra2-Arm7-Debug', | |
139 'Test-Android-Xoom-Tegra2-Arm7-Release', | |
140 'Perf-Android-Xoom-Tegra2-Arm7-Release', | |
141 ], | |
142 'serial': '1700618443a00497', | |
143 'keepalive_conditions': [ANDROID_KEEPALIVE_CONDITION], | |
144 'android_sdk_root': DEFAULT_ANDROID_SDK_ROOT, | |
145 }, | |
146 { | |
147 'master': 'AndroidSkia', | |
148 'hostname': 'skiabot-shuttle-ubuntu12-xoom-003', | |
149 'builder': [ | |
150 'Test-Android-Xoom-Tegra2-Arm7-Debug', | |
151 'Test-Android-Xoom-Tegra2-Arm7-Release', | |
152 'Perf-Android-Xoom-Tegra2-Arm7-Release', | |
153 ], | |
154 'serial': '027c104942212397', | |
155 'keepalive_conditions': [ANDROID_KEEPALIVE_CONDITION], | |
156 'android_sdk_root': DEFAULT_ANDROID_SDK_ROOT, | |
157 }, | |
158 { | |
159 'master': 'AndroidSkia', | |
160 'hostname': 'skiabot-shuttle-ubuntu12-nexus5-001', | |
161 'builder': [ | |
162 'Test-Android-Nexus5-Adreno330-Arm7-Debug', | |
163 'Test-Android-Nexus5-Adreno330-Arm7-Release', | |
164 'Perf-Android-Nexus5-Adreno330-Arm7-Release', | |
165 ], | |
166 'serial': '03f61449437cc47b', | |
167 'keepalive_conditions': [ANDROID_KEEPALIVE_CONDITION], | |
168 'android_sdk_root': DEFAULT_ANDROID_SDK_ROOT, | |
169 }, | |
170 { | |
171 'master': 'AndroidSkia', | |
172 'hostname': 'skiabot-shuttle-ubuntu12-nexus5-002', | |
173 'builder': [ | |
174 'Test-Android-Nexus5-Adreno330-Arm7-Debug', | |
175 'Test-Android-Nexus5-Adreno330-Arm7-Release', | |
176 'Perf-Android-Nexus5-Adreno330-Arm7-Release', | |
177 ], | |
178 'serial': '018dff3520c970f6', | |
179 'keepalive_conditions': [ANDROID_KEEPALIVE_CONDITION], | |
180 'android_sdk_root': DEFAULT_ANDROID_SDK_ROOT, | |
181 }, | |
182 { | |
183 'master': 'AndroidSkia', | |
184 'hostname': 'skiabot-shuttle-ubuntu12-nexus7-001', | |
185 'builder': [ | |
186 'Test-Android-Nexus7-Tegra3-Arm7-Debug', | |
187 'Test-Android-Nexus7-Tegra3-Arm7-Release', | |
188 'Perf-Android-Nexus7-Tegra3-Arm7-Release', | |
189 ], | |
190 'serial': '015d210a13480604', | |
191 'keepalive_conditions': [ANDROID_KEEPALIVE_CONDITION], | |
192 'android_sdk_root': DEFAULT_ANDROID_SDK_ROOT, | |
193 }, | |
194 { | |
195 'master': 'AndroidSkia', | |
196 'hostname': 'skiabot-shuttle-ubuntu12-nexus7-002', | |
197 'builder': [ | |
198 'Test-Android-Nexus7-Tegra3-Arm7-Debug', | |
199 'Test-Android-Nexus7-Tegra3-Arm7-Release', | |
200 'Perf-Android-Nexus7-Tegra3-Arm7-Release', | |
201 ], | |
202 'serial': '015d18848c280217', | |
203 'keepalive_conditions': [ANDROID_KEEPALIVE_CONDITION], | |
204 'android_sdk_root': DEFAULT_ANDROID_SDK_ROOT, | |
205 }, | |
206 { | |
207 'master': 'AndroidSkia', | |
208 'hostname': 'skiabot-shuttle-ubuntu12-nexus7-003', | |
209 'builder': [ | |
210 'Test-Android-Nexus7-Tegra3-Arm7-Debug', | |
211 'Test-Android-Nexus7-Tegra3-Arm7-Release', | |
212 'Perf-Android-Nexus7-Tegra3-Arm7-Release', | |
213 ], | |
214 'serial': '015d16897c401e17', | |
215 'keepalive_conditions': [ANDROID_KEEPALIVE_CONDITION], | |
216 'android_sdk_root': DEFAULT_ANDROID_SDK_ROOT, | |
217 }, | |
218 { | |
219 'master': 'AndroidSkia', | |
220 'hostname': 'skiabot-shuttle-ubuntu12-nexus10-001', | |
221 'builder': [ | |
222 'Test-Android-Nexus10-MaliT604-Arm7-Debug', | |
223 'Test-Android-Nexus10-MaliT604-Arm7-Release', | |
224 'Perf-Android-Nexus10-MaliT604-Arm7-Release', | |
225 ], | |
226 'serial': 'R32C801B5LH', | |
227 'keepalive_conditions': [ANDROID_KEEPALIVE_CONDITION], | |
228 'android_sdk_root': DEFAULT_ANDROID_SDK_ROOT, | |
229 }, | |
230 { | |
231 'master': 'AndroidSkia', | |
232 'hostname': 'skiabot-shuttle-ubuntu12-nexus10-003', | |
233 'builder': [ | |
234 'Test-Android-Nexus10-MaliT604-Arm7-Debug', | |
235 'Test-Android-Nexus10-MaliT604-Arm7-Release', | |
236 'Perf-Android-Nexus10-MaliT604-Arm7-Release', | |
237 ], | |
238 'serial': 'R32CB017X2L', | |
239 'keepalive_conditions': [ANDROID_KEEPALIVE_CONDITION], | |
240 'android_sdk_root': DEFAULT_ANDROID_SDK_ROOT, | |
241 }, | |
242 { | |
243 'master': 'AndroidSkia', | |
244 'hostname': 'skiabot-shuttle-ubuntu12-venue8-001', | |
245 'builder': [ | |
246 'Test-Android-Venue8-PowerVR-x86-Debug', | |
247 'Test-Android-Venue8-PowerVR-x86-Release', | |
248 'Perf-Android-Venue8-PowerVR-x86-Release', | |
249 ], | |
250 # Yes, for real. _All_ Venue8 have this serial number. | |
251 'serial': '01234567890123456789', | |
252 'has_root': 'False', | |
253 'keepalive_conditions': [ANDROID_KEEPALIVE_CONDITION], | |
254 'android_sdk_root': DEFAULT_ANDROID_SDK_ROOT, | |
255 }, | |
256 ] + [ | |
257 { | |
258 'master': 'Skia', | |
259 'hostname': 'skiabot-linux-tester-%s' % ('%d' % i).zfill(INTEGER_WIDTH), | |
260 'builder': [ | |
261 'Test-Ubuntu13.10-GCE-NoGPU-x86_64-Debug', | |
262 'Test-Ubuntu13.10-GCE-NoGPU-x86_64-Release-Shared', | |
263 ], | |
264 'android_sdk_root': DEFAULT_ANDROID_SDK_ROOT, | |
265 'nacl_sdk_root': DEFAULT_NACL_SDK_ROOT, | |
266 } for i in LINUX_TEST_BUILDSLAVES | |
267 ] + [ | |
268 { | |
269 'master': 'Skia', | |
270 'hostname': 'skiabot-shuttle-ubuntu12-002', | |
271 'builder': [ | |
272 'Test-ChromeOS-Alex-GMA3150-x86-Debug', | |
273 'Test-ChromeOS-Alex-GMA3150-x86-Release', | |
274 'Perf-ChromeOS-Alex-GMA3150-x86-Release', | |
275 ], | |
276 'ssh_host': '192.168.1.140', | |
277 'ssh_port': '22', | |
278 }, | |
279 { | |
280 'master': 'Skia', | |
281 'hostname': 'skiabot-shuttle-ubuntu12-003', | |
282 'builder': [ | |
283 'Test-ChromeOS-Link-HD4000-x86_64-Debug', | |
284 'Test-ChromeOS-Link-HD4000-x86_64-Release', | |
285 'Perf-ChromeOS-Link-HD4000-x86_64-Release', | |
286 ], | |
287 'ssh_host': '192.168.1.123', | |
288 'ssh_port': '22', | |
289 }, | |
290 { | |
291 'master': 'Skia', | |
292 'hostname': 'skiabot-shuttle-ubuntu12-004', | |
293 'builder': [ | |
294 'Test-ChromeOS-Daisy-MaliT604-Arm7-Debug', | |
295 'Test-ChromeOS-Daisy-MaliT604-Arm7-Release', | |
296 'Perf-ChromeOS-Daisy-MaliT604-Arm7-Release', | |
297 | |
298 ], | |
299 'ssh_host': '192.168.1.134', | |
300 'ssh_port': '22', | |
301 }, | |
302 ] + [ | |
303 { | |
304 'master': 'Skia', | |
305 'hostname': 'skiabot-linux-xsan-%s' % ('%d' % i).zfill(INTEGER_WIDTH), | |
306 'builder': [ | |
307 'Test-Ubuntu13.10-GCE-NoGPU-x86_64-Debug-ASAN', | |
308 'Test-Ubuntu13.10-GCE-NoGPU-x86_64-Release-TSAN', | |
309 ], | |
310 } for i in LINUX_XSAN_BUILDSLAVES | |
311 ] + [ | |
312 { | |
313 'master': 'Skia', | |
314 'hostname': 'skiabot-shuttle-ubuntu12-gtx550ti-001', | |
315 'builder': [ | |
316 'Test-Ubuntu12-ShuttleA-GTX550Ti-x86_64-Debug-ZeroGPUCache', | |
317 'Test-Ubuntu12-ShuttleA-GTX550Ti-x86_64-Release-Valgrind', | |
318 ], | |
319 }, | |
320 ] + [ | |
321 { | |
322 'master': 'Skia', | |
323 'hostname': 'skiabot-shuttle-ubuntu12-gtx660-%s' % ('%d' % i).zfill(INTEGER_
WIDTH), | |
324 'builder': [ | |
325 'Test-Ubuntu12-ShuttleA-GTX660-x86-Debug', | |
326 'Test-Ubuntu12-ShuttleA-GTX660-x86-Release', | |
327 'Test-Ubuntu12-ShuttleA-GTX660-x86_64-Debug', | |
328 'Test-Ubuntu12-ShuttleA-GTX660-x86_64-Release', | |
329 ], | |
330 } for i in DEFAULT_CONCURRENT_BUILDSLAVES | |
331 ] + [ | |
332 { | |
333 'master': 'Skia', | |
334 'hostname': 'skiabot-shuttle-ubuntu12-gtx660-bench', | |
335 'builder': [ | |
336 'Perf-Ubuntu12-ShuttleA-GTX660-x86-Release', | |
337 'Perf-Ubuntu12-ShuttleA-GTX660-x86_64-Release', | |
338 ], | |
339 }, | |
340 ] + [ | |
341 { | |
342 'master': 'Skia', | |
343 'hostname': 'skiabot-macmini-10_6-%s' % ('%d' % i).zfill(INTEGER_WIDTH), | |
344 'builder': [ | |
345 'Test-Mac10.6-MacMini4.1-GeForce320M-x86_64-Debug', | |
346 'Test-Mac10.6-MacMini4.1-GeForce320M-x86_64-Release', | |
347 ], | |
348 } for i in DEFAULT_CONCURRENT_BUILDSLAVES | |
349 ] + [ | |
350 { | |
351 'master': 'Skia', | |
352 'hostname': 'skiabot-macmini-10_7-%s' % ('%d' % i).zfill(INTEGER_WIDTH), | |
353 'builder': [ | |
354 'Test-Mac10.7-MacMini4.1-GeForce320M-x86_64-Debug', | |
355 'Test-Mac10.7-MacMini4.1-GeForce320M-x86_64-Release', | |
356 ], | |
357 } for i in DEFAULT_CONCURRENT_BUILDSLAVES | |
358 ] + [ | |
359 { | |
360 'master': 'Skia', | |
361 'hostname': 'skiabot-macmini-10_8-%s' % ('%d' % i).zfill(INTEGER_WIDTH), | |
362 'builder': [ | |
363 'Test-Mac10.8-MacMini4.1-GeForce320M-x86_64-Debug', | |
364 'Test-Mac10.8-MacMini4.1-GeForce320M-x86_64-Release', | |
365 ], | |
366 } for i in DEFAULT_CONCURRENT_BUILDSLAVES | |
367 ] + [ | |
368 { | |
369 'master': 'Skia', | |
370 'hostname': 'skiabot-shuttle-win7-intel-000', | |
371 'builder': [ | |
372 'Test-Win7-ShuttleA-HD2000-x86-Debug', | |
373 'Test-Win7-ShuttleA-HD2000-x86-Release', | |
374 'Test-Win7-ShuttleA-HD2000-x86_64-Debug', | |
375 'Test-Win7-ShuttleA-HD2000-x86_64-Release', | |
376 'Test-Win7-ShuttleA-HD2000-x86-Debug-ANGLE', | |
377 'Test-Win7-ShuttleA-HD2000-x86-Release-ANGLE', | |
378 'Test-Win7-ShuttleA-HD2000-x86-Debug-GDI', | |
379 'Test-Win7-ShuttleA-HD2000-x86-Release-GDI', | |
380 ], | |
381 }, | |
382 ] + [ | |
383 { | |
384 'master': 'Skia', | |
385 'hostname': 'skiabot-win-canary-%s' % ('%d' % i).zfill(INTEGER_WIDTH), | |
386 'builder': [ | |
387 'Canary-Chrome-Win-Ninja-x86-SharedLib_ToT', | |
388 ], | |
389 } for i in WIN_CANARY_BUILDSLAVES | |
390 ] + [ | |
391 { | |
392 'master': 'Skia', | |
393 'hostname': 'skiabot-shuttle-win8-gtx660-000', | |
394 'builder': [ | |
395 'Test-Win8-ShuttleA-GTX660-x86-Debug', | |
396 'Test-Win8-ShuttleA-GTX660-x86-Release', | |
397 'Test-Win8-ShuttleA-GTX660-x86_64-Debug', | |
398 'Test-Win8-ShuttleA-GTX660-x86_64-Release', | |
399 ], | |
400 }, | |
401 { | |
402 'master': 'Skia', | |
403 'hostname': 'skiabot-shuttle-win8-gtx660-bench', | |
404 'builder': [ | |
405 'Perf-Win8-ShuttleA-GTX660-x86-Release', | |
406 'Perf-Win8-ShuttleA-GTX660-x86_64-Release', | |
407 ], | |
408 }, | |
409 { | |
410 'master': 'Skia', | |
411 'hostname': 'skiabot-shuttle-win8-hd7770-000', | |
412 'builder': [ | |
413 'Test-Win8-ShuttleA-HD7770-x86-Debug', | |
414 'Test-Win8-ShuttleA-HD7770-x86-Release', | |
415 'Test-Win8-ShuttleA-HD7770-x86_64-Debug', | |
416 'Test-Win8-ShuttleA-HD7770-x86_64-Release', | |
417 ], | |
418 }, | |
419 { | |
420 'master': 'Skia', | |
421 'hostname': 'skiabot-shuttle-win8-hd7770-bench', | |
422 'builder': [ | |
423 'Perf-Win8-ShuttleA-HD7770-x86-Release', | |
424 'Perf-Win8-ShuttleA-HD7770-x86_64-Release', | |
425 ], | |
426 }, | |
427 { | |
428 'master': 'Skia', | |
429 'hostname': 'skiabot-macmini-10_7-bench', | |
430 'builder': [ | |
431 'Perf-Mac10.7-MacMini4.1-GeForce320M-x86_64-Release', | |
432 ], | |
433 }, | |
434 { | |
435 'master': 'Skia', | |
436 'hostname': 'skiabot-macmini-10_8-bench', | |
437 'builder': [ | |
438 'Perf-Mac10.8-MacMini4.1-GeForce320M-x86_64-Release', | |
439 ], | |
440 }, | |
441 { | |
442 'master': 'Skia', | |
443 'hostname': 'skiabot-shuttle-win7-intel-bench', | |
444 'builder': [ | |
445 'Perf-Win7-ShuttleA-HD2000-x86-Release', | |
446 'Perf-Win7-ShuttleA-HD2000-x86_64-Release', | |
447 'Perf-Win7-ShuttleA-HD2000-x86-Release-ANGLE', | |
448 'Perf-Win7-ShuttleA-HD2000-x86-Release-GDI', | |
449 ], | |
450 }, | |
451 { | |
452 'master': 'FYISkia', | |
453 'hostname': 'skia-housekeeping-slave-a', | |
454 'builder': [ | |
455 'Housekeeper-PerCommit', | |
456 'Housekeeper-Nightly', | |
457 ], | |
458 }, | |
459 { | |
460 'master': 'FYISkia', | |
461 'hostname': 'skia-housekeeping-slave-b', | |
462 'builder': [ | |
463 'Housekeeper-PerCommit', | |
464 'Housekeeper-Nightly', | |
465 ], | |
466 }, | |
467 # To satisfy the slave_hosts_cfg test. | |
468 { | |
469 'master': 'FYISkia', | |
470 'hostname': 'skiabot-linux-housekeeper-000', | |
471 'builder': [ | |
472 'Housekeeper-PerCommit', | |
473 'Housekeeper-Nightly', | |
474 ], | |
475 }, | |
476 ] + [ | |
477 { | |
478 'master': 'CompileSkia', | |
479 'hostname': 'skiabot-linux-compile-%s' % ('%d' % i).zfill(INTEGER_WIDTH), | |
480 'builder': LINUX_COMPILE_BUILDERS, | |
481 'android_sdk_root': DEFAULT_ANDROID_SDK_ROOT, | |
482 'nacl_sdk_root': DEFAULT_NACL_SDK_ROOT, | |
483 } for i in LINUX_COMPILE_BUILDSLAVES | |
484 ] + [ | |
485 { | |
486 'master': 'Skia', | |
487 'hostname': 'skiabot-linux-canary-%s' % ('%d' % i).zfill(INTEGER_WIDTH), | |
488 'builder': [ | |
489 'Canary-Chrome-Ubuntu13.10-Ninja-x86_64-DRT', | |
490 'Canary-Chrome-Ubuntu13.10-Ninja-x86_64-ToT', | |
491 ], | |
492 'android_sdk_root': DEFAULT_ANDROID_SDK_ROOT, | |
493 'nacl_sdk_root': DEFAULT_NACL_SDK_ROOT, | |
494 } for i in LINUX_CANARY_BUILDSLAVES | |
495 ] + [ | |
496 { | |
497 'master': 'CompileSkia', | |
498 'hostname': 'skiabot-mac-10_7-compile-%s' % ('%d' % i).zfill(INTEGER_WIDTH), | |
499 'builder': [ | |
500 'Build-Mac10.7-Clang-x86_64-Debug', | |
501 'Build-Mac10.7-Clang-x86_64-Release', | |
502 'Build-Mac10.7-Clang-Arm7-Debug-iOS', | |
503 'Build-Mac10.7-Clang-Arm7-Release-iOS', | |
504 ], | |
505 } for i in DEFAULT_COMPILE_BUILDSLAVES | |
506 ] + [ | |
507 { | |
508 'master': 'CompileSkia', | |
509 'hostname': 'skiabot-mac-10_8-compile-%s' % ('%d' % i).zfill(INTEGER_WIDTH), | |
510 'builder': [ | |
511 'Build-Mac10.8-Clang-x86_64-Debug', | |
512 'Build-Mac10.8-Clang-x86_64-Release', | |
513 ], | |
514 } for i in DEFAULT_COMPILE_BUILDSLAVES | |
515 ] + [ | |
516 { | |
517 'master': 'CompileSkia', | |
518 'hostname': 'skiabot-win-compile-%s' % ('%d' % i).zfill(INTEGER_WIDTH), | |
519 'builder': WIN_COMPILE_BUILDERS, | |
520 } for i in WIN_COMPILE_BUILDSLAVES | |
521 ] + [ | |
522 ################################################################################ | |
523 ############################ Private Buildslaves ############################### | |
524 ################################################################################ | |
525 | |
526 { | |
527 'master': 'PrivateSkia', | |
528 'hostname': 'skiabot-shuttle-ubuntu12-arm64-001', | |
529 'builder': [ | |
530 'Test-Android-Reference-Unknown-Arm64-Debug', | |
531 'Test-Android-Reference-Unknown-Arm64-Release', | |
532 'Perf-Android-Reference-Unknown-Arm64-Release', | |
533 ], | |
534 'serial': 'HT43RJT00022', | |
535 'keepalive_conditions': [ANDROID_KEEPALIVE_CONDITION], | |
536 'android_sdk_root': DEFAULT_ANDROID_SDK_ROOT, | |
537 }, | |
538 { | |
539 'master': 'PrivateSkia', | |
540 'hostname': 'skia-android-canary', | |
541 'builder': [ | |
542 'Housekeeper-PerCommit-AndroidRoll', | |
543 ], | |
544 }, | |
545 | |
546 ################################################################################ | |
547 ############################## FYI Buildslaves ################################# | |
548 ################################################################################ | |
549 | |
550 { | |
551 'master': 'FYISkia', | |
552 'hostname': 'skiabot-shuttle-ubuntu13-003', | |
553 'builder': [ | |
554 'Housekeeper-Nightly-Monitoring', | |
555 ], | |
556 }, | |
557 { | |
558 'master': 'FYISkia', | |
559 'hostname': 'skiabot-linux-vm-001', | |
560 'builder': [ | |
561 'Housekeeper-Nightly-RecreateSKPs', | |
562 ], | |
563 }, | |
564 { | |
565 'master': 'FYISkia', | |
566 'hostname': 'skiabot-linux-vm-003', | |
567 'builder': [ | |
568 'Housekeeper-PerCommit-AutoRoll', | |
569 ], | |
570 }, | |
571 ]] | |
572 | |
573 | |
574 for slave_dict in slaves: | |
575 AddTrybots(slave_dict) | |
576 | |
577 | |
578 cq_trybots = [ | |
579 'Build-Mac10.8-Clang-x86_64-Release-Trybot', | |
580 'Build-Ubuntu13.10-Clang-x86_64-Debug-Trybot', | |
581 'Build-Ubuntu13.10-GCC4.8-x86_64-Release-Trybot', | |
582 'Build-Ubuntu13.10-GCC4.8-Arm7-Debug-Android-Trybot', | |
583 'Build-Win-VS2013-x86-Debug-Trybot', | |
584 'Test-Ubuntu13.10-GCE-NoGPU-x86_64-Debug-Trybot', | |
585 'Test-Ubuntu13.10-GCE-NoGPU-x86_64-Release-Shared-Trybot', | |
586 ] | |
OLD | NEW |