summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--distbuild/worker_build_scheduler.py13
1 files changed, 11 insertions, 2 deletions
diff --git a/distbuild/worker_build_scheduler.py b/distbuild/worker_build_scheduler.py
index e58059b2..919a90e4 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):
@@ -412,6 +418,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()