diff options
author | Chris Larson <chris_larson@mentor.com> | 2010-11-30 08:25:13 -0700 |
---|---|---|
committer | Richard Purdie <rpurdie@linux.intel.com> | 2011-01-04 14:46:45 +0000 |
commit | b8aedaa6b54eb81739c288b59a11e1df9f182ec5 (patch) | |
tree | c4b94e5cb4447cd08c5a790e06977ef4783a40cf /bitbake/lib/bb/ui | |
parent | b890c19a3308ff88d8450a2811afd2b084f3aafe (diff) | |
download | poky-b8aedaa6b54eb81739c288b59a11e1df9f182ec5.tar.gz |
cooker: no cached in progressbar and add ETA
Rather than updating the progress bar based on the recipe being processed
(whether cached or parsed), consider only parsed recipes. This reduces the
instability in progress rate introduced by the cached entries, and allows the
ETA to be resurrected and be a bit more useful.
(Bitbake rev: 618480f7739f6ae846f67a57bee5a78efb37839d)
Signed-off-by: Chris Larson <chris_larson@mentor.com>
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
Diffstat (limited to 'bitbake/lib/bb/ui')
-rw-r--r-- | bitbake/lib/bb/ui/knotty.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/bitbake/lib/bb/ui/knotty.py b/bitbake/lib/bb/ui/knotty.py index 8e5249bb62..0c0cdf1fe7 100644 --- a/bitbake/lib/bb/ui/knotty.py +++ b/bitbake/lib/bb/ui/knotty.py | |||
@@ -31,7 +31,7 @@ from bb.ui import uihelper | |||
31 | 31 | ||
32 | logger = logging.getLogger("BitBake") | 32 | logger = logging.getLogger("BitBake") |
33 | widgets = ['Parsing recipes: ', progressbar.Percentage(), ' ', | 33 | widgets = ['Parsing recipes: ', progressbar.Percentage(), ' ', |
34 | progressbar.Bar()] | 34 | progressbar.Bar(), ' ', progressbar.ETA()] |
35 | 35 | ||
36 | class BBLogFormatter(logging.Formatter): | 36 | class BBLogFormatter(logging.Formatter): |
37 | """Formatter which ensures that our 'plain' messages (logging.INFO + 1) are used as is""" | 37 | """Formatter which ensures that our 'plain' messages (logging.INFO + 1) are used as is""" |
@@ -147,7 +147,7 @@ def init(server, eventHandler): | |||
147 | continue | 147 | continue |
148 | if isinstance(event, bb.event.ParseCompleted): | 148 | if isinstance(event, bb.event.ParseCompleted): |
149 | if interactive: | 149 | if interactive: |
150 | pbar.update(event.total) | 150 | pbar.update(pbar.maxval) |
151 | else: | 151 | else: |
152 | sys.stdout.write("done.\n") | 152 | sys.stdout.write("done.\n") |
153 | sys.stdout.flush() | 153 | sys.stdout.flush() |