mirror of
https://git.yoctoproject.org/poky
synced 2026-04-27 21:32:13 +02:00
sstate: cleanup the sstate mirror progress check
We only have the progress bar when there are more than 100 objects. So we can check for this and store the result to show the progress bar. (From OE-Core rev: 18e7a77aa1626e11820804ad64b86a32f97da2ca) Signed-off-by: Jose Quaresma <quaresma.jose@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
bcc9d8f837
commit
52b768d700
@@ -996,11 +996,11 @@ def sstate_checkhashes(sq_data, d, siginfo=False, currentcount=0, summary=True,
|
||||
bb.debug(2, "SState: Unsuccessful fetch test for %s (%s)" % (srcuri, e))
|
||||
except Exception as e:
|
||||
bb.error("SState: cannot test %s: %s" % (srcuri, e))
|
||||
if len(tasklist) >= min_tasks:
|
||||
|
||||
if progress:
|
||||
bb.event.fire(bb.event.ProcessProgress(msg, len(tasklist) - thread_worker.tasks.qsize()), d)
|
||||
|
||||
tasklist = []
|
||||
min_tasks = 100
|
||||
for tid in sq_data['hash']:
|
||||
if tid in found:
|
||||
continue
|
||||
@@ -1011,7 +1011,8 @@ def sstate_checkhashes(sq_data, d, siginfo=False, currentcount=0, summary=True,
|
||||
if tasklist:
|
||||
nproc = min(int(d.getVar("BB_NUMBER_THREADS")), len(tasklist))
|
||||
|
||||
if len(tasklist) >= min_tasks:
|
||||
progress = len(tasklist) >= 100
|
||||
if progress:
|
||||
msg = "Checking sstate mirror object availability"
|
||||
bb.event.fire(bb.event.ProcessStarted(msg, len(tasklist)), d)
|
||||
|
||||
@@ -1024,7 +1025,7 @@ def sstate_checkhashes(sq_data, d, siginfo=False, currentcount=0, summary=True,
|
||||
pool.wait_completion()
|
||||
bb.event.disable_threadlock()
|
||||
|
||||
if len(tasklist) >= min_tasks:
|
||||
if progress:
|
||||
bb.event.fire(bb.event.ProcessFinished(msg), d)
|
||||
|
||||
inheritlist = d.getVar("INHERIT")
|
||||
|
||||
Reference in New Issue
Block a user