| 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 |