[oe-commits] [bitbake] 02/04: knotty: Hide the footer if a process progress bar is shown

git at git.openembedded.org git at git.openembedded.org
Tue Jan 28 11:52:22 UTC 2020


This is an automated email from the git hooks/post-receive script.

rpurdie pushed a commit to branch 1.44
in repository bitbake.

commit b7ecb1d0232c12b8388ae516b1dbd025ad782d56
Author: Peter Kjellerstedt <pkj at axis.com>
AuthorDate: Sat Jan 11 03:56:48 2020 +0100

    knotty: Hide the footer if a process progress bar is shown
    
    With the introduction of the hash equivalence server, the progress bar
    for "Checking sstate mirror object availability" is shown repeatedly
    while the tasks are being executed. If the footer is not hidden then,
    it will be moved up one line every time, creating a messy interface.
    
    Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt at axis.com>
    Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>
    (cherry picked from commit 56b5ec4c2b3e658e73ca6c3a12feeb96df0977fb)
    Signed-off-by: Armin Kuster <akuster808 at gmail.com>
---
 lib/bb/ui/knotty.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/lib/bb/ui/knotty.py b/lib/bb/ui/knotty.py
index bd9911c..ddcb214 100644
--- a/lib/bb/ui/knotty.py
+++ b/lib/bb/ui/knotty.py
@@ -477,7 +477,8 @@ def main(server, eventHandler, params, tf = TerminalFilter):
             if event is None:
                 if main.shutdown > 1:
                     break
-                termfilter.updateFooter()
+                if not parseprogress:
+                    termfilter.updateFooter()
                 event = eventHandler.waitEvent(0.25)
                 if event is None:
                     continue
@@ -539,6 +540,7 @@ def main(server, eventHandler, params, tf = TerminalFilter):
                     continue
                 if event.total == 0:
                     continue
+                termfilter.clearFooter()
                 parseprogress = new_progress("Parsing recipes", event.total).start()
                 continue
             if isinstance(event, bb.event.ParseProgress):
@@ -638,6 +640,7 @@ def main(server, eventHandler, params, tf = TerminalFilter):
             if isinstance(event, bb.event.ProcessStarted):
                 if params.options.quiet > 1:
                     continue
+                termfilter.clearFooter()
                 parseprogress = new_progress(event.processname, event.total)
                 parseprogress.start(False)
                 continue

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the Openembedded-commits mailing list