bitbake/fetch: Allow checking of a single url at a time (massive sstate speed improvement)
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
This commit is contained in:
parent
caa7fe2284
commit
89929e1f28
|
@ -285,14 +285,17 @@ def go(d, urls = None):
|
|||
|
||||
bb.utils.unlockfile(lf)
|
||||
|
||||
def checkstatus(d):
|
||||
def checkstatus(d, urls = None):
|
||||
"""
|
||||
Check all urls exist upstream
|
||||
init must have previously been called
|
||||
"""
|
||||
urldata = init([], d, True)
|
||||
|
||||
for u in urldata:
|
||||
if not urls:
|
||||
urls = urldata
|
||||
|
||||
for u in urls:
|
||||
ud = urldata[u]
|
||||
m = ud.method
|
||||
bb.msg.debug(1, bb.msg.domain.Fetcher, "Testing URL %s" % u)
|
||||
|
|
|
@ -415,7 +415,7 @@ def sstate_checkhashes(sq_fn, sq_task, sq_hash, sq_hashfn, d):
|
|||
|
||||
try:
|
||||
bb.fetch.init(srcuri.split(), localdata)
|
||||
bb.fetch.checkstatus(localdata)
|
||||
bb.fetch.checkstatus(localdata, srcuri.split())
|
||||
ret.append(task)
|
||||
except:
|
||||
pass
|
||||
|
|
Loading…
Reference in New Issue