From 21a8d1f638e618765e9beabba71f434fea7b4864 Mon Sep 17 00:00:00 2001 From: Christian Goetze <cg@lindenlab.com> Date: Thu, 14 May 2009 19:24:24 +0000 Subject: [PATCH] Make develop.py work on eniacs the same way it works on stations --- indra/develop.py | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/indra/develop.py b/indra/develop.py index f4143eb65cd..363cec75836 100755 --- a/indra/develop.py +++ b/indra/develop.py @@ -370,22 +370,27 @@ def count_distcc_hosts(): cpus += m and int(m.group(1)) or 1 return hosts, cpus - def mk_distcc_hosts(): + def mk_distcc_hosts(basename, range): '''Generate a list of LL-internal machines to build on.''' loc_entry, cpus = localhost() hosts = [loc_entry] dead = [] - stations = [s for s in xrange(36) if s not in dead] + stations = [s for s in xrange(range) if s not in dead] random.shuffle(stations) - hosts += ['station%d.lindenlab.com/2,lzo' % s for s in stations] + hosts += ['%s%d.lindenlab.com/2,lzo' % (basename, s) for s in stations] cpus += 2 * len(stations) return ' '.join(hosts), cpus if job_count is None: hosts, job_count = count_distcc_hosts() - if hosts == 1 and socket.gethostname().startswith('station'): - hosts, job_count = mk_distcc_hosts() - os.putenv('DISTCC_HOSTS', hosts) + if hosts == 1: + hostname = socket.gethostname() + if hostname.startswith('station'): + hosts, job_count = mk_distcc_hosts('station', 36) + os.putenv('DISTCC_HOSTS', hosts) + if hostname.startswith('eniac'): + hosts, job_count = mk_distcc_hosts('eniac', 64) + os.putenv('DISTCC_HOSTS', hosts) opts.extend(['-j', str(job_count)]) if targets: -- GitLab