diff --git a/bitbake/lib/bb/build.py b/bitbake/lib/bb/build.py index e390bec51f..a9b40e729d 100644 --- a/bitbake/lib/bb/build.py +++ b/bitbake/lib/bb/build.py @@ -72,7 +72,7 @@ class TaskBase(event.Event): self._task = t self._package = d.getVar("PF", 1) event.Event.__init__(self) - self._message = "package %s: task %s: %s" % (d.getVar("PF", 1), t, bb.event.getName(self)[4:]) + self._message = "package %s: task %s: %s" % (d.getVar("PF", 1), t, self.getDisplayName()) def getTask(self): return self._task @@ -80,6 +80,9 @@ class TaskBase(event.Event): def setTask(self, task): self._task = task + def getDisplayName(self): + return bb.event.getName(self)[4:] + task = property(getTask, setTask, None, "task property") class TaskStarted(TaskBase): @@ -102,6 +105,10 @@ class TaskFailedSilent(TaskBase): self.logfile = logfile super(TaskFailedSilent, self).__init__(task, metadata) + def getDisplayName(self): + # Don't need to tell the user it was silent + return "Failed" + class TaskInvalid(TaskBase): def __init__(self, task, metadata):