blob: c3e83d7abd19fa2b1f0ed1de877fde3bff2696c6 [file] [log] [blame]
# -*- python -*-
# ex: set syntax=python:
# Copyright (c) 2012 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
# See master.experimental/slaves.cfg for documentation.
categories = {
'precise32': {'master': 'NativeClientTryServer',
'os': 'linux',
'version': 'precise',
'bits': '32',
},
'precise64': {'master': 'NativeClientTryServer',
'os': 'linux',
'version': 'precise',
'bits': '64',
},
'mac': {'master': 'NativeClientTryServer',
'os': 'mac',
'version': '10.9',
'bits': '64',
},
'win32': {'master': 'NativeClientTryServer',
'os': 'win',
'version': 'win7',
'bits': '32',
},
'win64': {'master': 'NativeClientTryServer',
'os': 'win',
'version': 'win7',
'bits': '64',
},
'win8': {'master': 'NativeClientTryServer',
'os': 'win',
'version': 'win8',
'bits': '64',
},
'panda': {'master': 'NativeClientTryServer',
'os': 'linux',
'version': 'armboard',
'bits': '32',
'arm_tools': True,
},
}
categories_to_slaves = {
'precise32': ['vm%d-m4' % i for i in range(504, 509)],
'precise64': ['slave%d-c4' % i for i in range(569, 574)],
'mac': ['vm%d-m4' % i for i in range(741, 746)],
'win32': ['vm%d-m4' % i for i in range(532, 537)],
'win64': ['vm%d-m4' % i for i in range(539, 549)],
'win8': ['vm%d-m4' % i for i in range(100, 103) + range(108, 110)],
'panda': ['build%d-b4' % i for i in range(168, 171)],
}
categories_to_builders = {
'mac': ['nacl-mac-newlib-dbg-asan',],
'panda': ['nacl-arm_hw_opt_panda', 'nacl-arm_hw_perf_panda'],
'precise32': [ 'nacl-precise32_newlib_dbg',
'nacl-precise32_newlib_opt'],
'precise64': [ 'nacl-precise64_validator_opt',
'nacl-arm_opt_panda',
'nacl-arm_perf_panda'],
'win32': ['nacl-win32_newlib_opt', 'nacl-win32_glibc_opt'],
'win64': [ 'nacl-win64_newlib_dbg',
'nacl-win64_newlib_opt',
'nacl-win64_glibc_opt',
'nacl-toolchain-win7-glibc'],
'win8': ['nacl-win8-64_newlib_dbg', 'nacl-win8-64_newlib_opt']
}
slaves = []
for category in categories:
for hostname in categories_to_slaves[category]:
slave = {}
slave.update(categories[category])
slave['builder'] = categories_to_builders[category]
slave['hostname'] = hostname
slave['category'] = category
slaves.append(slave)