summaryrefslogtreecommitdiff
path: root/distbuild/worker_build_scheduler.py
diff options
context:
space:
mode:
Diffstat (limited to 'distbuild/worker_build_scheduler.py')
-rw-r--r--distbuild/worker_build_scheduler.py19
1 files changed, 11 insertions, 8 deletions
diff --git a/distbuild/worker_build_scheduler.py b/distbuild/worker_build_scheduler.py
index e58059b2..8b581172 100644
--- a/distbuild/worker_build_scheduler.py
+++ b/distbuild/worker_build_scheduler.py
@@ -149,8 +149,14 @@ class Jobs(object):
return waiting.pop() if len(waiting) > 0 else None
def __repr__(self):
- return str([job.artifact.basename()
- for (_, job) in self._jobs.iteritems()])
+ items = []
+ for job in self._jobs.itervalues():
+ if job.who is None:
+ state = 'queued'
+ else:
+ state = 'given to %s' % job.who
+ items.append('%s (%s)' % (job.artifact.basename(), state))
+ return str(items)
class _BuildFinished(object):
@@ -400,8 +406,6 @@ class WorkerConnection(distbuild.StateMachine):
self._current_job_exec_response = None
self._current_job_cache_request = None
- self._debug_json = False
-
addr, port = self._conn.getpeername()
name = socket.getfqdn(addr)
self._worker_name = '%s:%s' % (name, port)
@@ -412,6 +416,9 @@ class WorkerConnection(distbuild.StateMachine):
def current_job(self):
return self._current_job
+ def __str__(self):
+ return self.name()
+
def setup(self):
distbuild.crash_point()
@@ -513,10 +520,6 @@ class WorkerConnection(distbuild.StateMachine):
)
self._jm.send(msg)
- if self._debug_json:
- logging.debug('WC: sent to worker %s: %r'
- % (self._worker_name, msg))
-
started = WorkerBuildStepStarted(job.initiators,
job.artifact.source.cache_key, self.name())