buildman: Show the number of builds remaining

It is nice to see the actual number of builds remaining to complete. Add
this in the progress message, using a different colour.

Drop the unnecessary 'name' variable while we are here.

Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
Simon Glass 2020-04-09 15:08:45 -06:00
parent edae4ad3bc
commit 6eb76cac1c

View file

@ -444,16 +444,21 @@ class Builder:
line += self.col.Color(self.col.YELLOW, '%5d' % self.warned) line += self.col.Color(self.col.YELLOW, '%5d' % self.warned)
line += self.col.Color(self.col.RED, '%5d' % self.fail) line += self.col.Color(self.col.RED, '%5d' % self.fail)
name = ' /%-5d ' % self.count line += ' /%-5d ' % self.count
remaining = self.count - self.upto
if remaining:
line += self.col.Color(self.col.MAGENTA, ' -%-5d ' % remaining)
else:
line += ' ' * 8
# Add our current completion time estimate # Add our current completion time estimate
self._AddTimestamp() self._AddTimestamp()
if self._complete_delay: if self._complete_delay:
name += '%s : ' % self._complete_delay line += '%s : ' % self._complete_delay
name += target line += target
terminal.PrintClear() terminal.PrintClear()
Print(line + name, newline=False) Print(line, newline=False)
def _GetOutputDir(self, commit_upto): def _GetOutputDir(self, commit_upto):
"""Get the name of the output directory for a commit number """Get the name of the output directory for a commit number