| Index: masters/master.tryserver.chromiumos/slaves.cfg
|
| ===================================================================
|
| --- masters/master.tryserver.chromiumos/slaves.cfg (revision 105558)
|
| +++ masters/master.tryserver.chromiumos/slaves.cfg (working copy)
|
| @@ -1,158 +1,30 @@
|
| # -*- python -*-
|
| # ex: set syntax=python:
|
| -# Copyright (c) 2011 The Chromium Authors. All rights reserved.
|
| +
|
| +# Copyright (c) 2010 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.
|
|
|
|
|
| -def linux():
|
| - """Linux VMs can hold a maximum of 4 checkouts per slave."""
|
| -
|
| - normal_slaves = sorted(
|
| - range(60, 68) + range(121, 166) + [46, 57, 79, 86, 104, 113])
|
| - touch_slave = 112
|
| -
|
| - # Configurations on every VM.
|
| - base = [
|
| - # One line per shared directory. In decreasing usage:
|
| - 'linux', 'linux_rel', 'linux_sync',
|
| - 'linux_clang',
|
| - 'linux_chromeos',
|
| - ]
|
| - # One of the extra configuration per VM.
|
| - extras = [
|
| - # First the ones barely used.
|
| - [['linux_chromeos_valgrind'], 2],
|
| - [['linux_coverage'], 2],
|
| - [['linux_valgrind', 'linux_tsan'], 5],
|
| - [['linux_shared'], 5],
|
| - [['linux_chromeos_clang'], 8],
|
| - [['linux_layout', 'linux_layout_rel'], 18],
|
| - [['linux_aura'], 2],
|
| - [['linux_asan'], 3],
|
| - # The remaining ones. len(normal_slaves) == 59, so it has
|
| - # 59-2-2-5-5-8-18-2-3 = 14.
|
| - [['linux_view'], len(normal_slaves)],
|
| - ]
|
| - extras_expanded = []
|
| - for item in extras:
|
| - extras_expanded.extend([item[0]] * item[1])
|
| - result = [
|
| - {
|
| - 'master': 'TryServer',
|
| - 'os': 'linux',
|
| - 'version': 'lucid',
|
| - 'bits': '64',
|
| - 'builder': base + extras_expanded[index],
|
| - 'hostname': 'vm%d-m4' % i,
|
| - } for index, i in enumerate(normal_slaves)
|
| - ]
|
| -
|
| - # One-off linux_touch slave. It requires a specific version of GTK.
|
| - # TODO(maruel): Install a second GTK to build against so we can pool it with
|
| - # the other slaves.
|
| - result.append(
|
| - {
|
| - 'master': 'TryServer',
|
| - 'builder': 'linux_touch',
|
| - 'hostname': 'vm%d-m4' % touch_slave,
|
| - 'os': 'linux',
|
| - 'version': 'lucid',
|
| - 'bits': '64',
|
| - })
|
| - return result
|
| -
|
| -
|
| -def mac():
|
| - return [
|
| - {
|
| - 'master': 'TryServer',
|
| - 'builder': [
|
| - # One line per shared directory:
|
| - 'mac', 'mac_rel', 'mac_sync',
|
| - 'mac_layout', 'mac_layout_rel',
|
| - 'mac_valgrind',
|
| - 'mac_clang_no_goma',
|
| - ],
|
| - 'hostname': 'mini%d-m4' % i,
|
| - 'os': 'mac',
|
| - 'version': '10.6',
|
| - 'bits': '64',
|
| - } for i in sorted(
|
| - range(1, 26) + [29] + range(32, 46) + range(102, 112))
|
| - ]
|
| -
|
| -
|
| -def windows():
|
| - slaves = sorted(
|
| - range(1, 36) + range(68, 71) + range(80, 85) + [41, 42] + range(47, 55))
|
| - extras = [
|
| - ['win_shared'],
|
| - ['win_aura'],
|
| - ]
|
| - normal_slaves = [
|
| - {
|
| - 'master': 'TryServer',
|
| - 'builder': [
|
| - 'win', 'win_rel', 'win_sync',
|
| - ] + extras[index % len(extras)],
|
| - 'hostname': 'vm%d-m4' % number,
|
| - 'os': 'win',
|
| - 'version': 'vista',
|
| - 'bits': '64',
|
| - } for index, number in enumerate(slaves)
|
| - ]
|
| - layout_slaves = [
|
| - # TODO(maruel): Move these to Vista or 7?
|
| - {
|
| - 'master': 'TryServer',
|
| - 'builder': ['win_layout', 'win_layout_rel'],
|
| - 'hostname': 'vm%d-m4' % i,
|
| - 'os': 'win',
|
| - 'version': 'xp',
|
| - 'bits': '32',
|
| - } for i in xrange(71, 76)
|
| - ]
|
| - return normal_slaves + layout_slaves
|
| -
|
| -
|
| -def arm():
|
| - # TODO(maruel): Add them back to the linux pool.
|
| - return [
|
| - {
|
| - 'master': 'TryServer',
|
| - 'builder': 'linux_chromeos_arm',
|
| - 'hostname': 'vm%d-m4' % i,
|
| - 'os': 'linux',
|
| - 'version': 'lucid',
|
| - 'bits': '64',
|
| - } for i in (118, 119)
|
| - ]
|
| -
|
| -def cros():
|
| - return [
|
| - # vms that are set up with chromiumOS depends
|
| - {
|
| - 'master': 'TryServer',
|
| - 'builder': ['cros_arm', 'cros_tegra2'],
|
| - 'hostname': 'vm%d-m4' % i,
|
| - 'os': 'linux',
|
| - 'version': 'lucid',
|
| - 'bits': '64',
|
| - } for i in (55, 56, 166, 167, 168, 169, 170, 171, 172, 173)
|
| - ] + [
|
| - # baremetal builders that are set up with chromiumOS depends
|
| - {
|
| - 'master': 'TryServer',
|
| - 'builder': 'cros_x86',
|
| - 'hostname': 'build%d-m4' % i,
|
| - 'os': 'linux',
|
| - 'version': 'lucid',
|
| - 'bits': '64',
|
| - } for i in (1, 2, 4, 5, 6)
|
| - ]
|
| -
|
| -
|
| -slaves = linux() + mac() + windows() + arm() + cros()
|
| +slaves = [
|
| + {
|
| + 'master': 'ChromiumOSTryServer',
|
| + 'builder': 'x86 generic PFQ',
|
| + 'slavename': 'build-99-m4',
|
| + 'os': 'linux',
|
| + },
|
| +# {
|
| +# 'master': 'ChromiumOS',
|
| +# 'builder': 'refresh packages',
|
| +# 'hostname': 'vm5-m2',
|
| +# 'os': 'linux',
|
| +# },
|
| +# {
|
| +# 'master': 'ChromiumOS',
|
| +# 'builder': 'x86 generic ASAN',
|
| +# 'hostname': 'build8-m2',
|
| +# 'os': 'linux',
|
| +# },
|
| +]
|
|
|