From 6ede10595349dcba0cac6f421f5af90403420f0e Mon Sep 17 00:00:00 2001 From: Richard Purdie Date: Wed, 10 Aug 2011 19:39:31 +0100 Subject: sstate: Add level 2 debug so its possible to see what sstate is doing Currently its hard to figure out if/when sstate is checking for possible packages to speed up builds. This patch adds level 2 debug output which better indicates what files are being searched for an why. [YOCTO #1259] (From OE-Core rev: a752b23767189f2678367e47ca0b41f49c56a631) Signed-off-by: Richard Purdie --- meta/classes/sstate.bbclass | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'meta/classes/sstate.bbclass') diff --git a/meta/classes/sstate.bbclass b/meta/classes/sstate.bbclass index c057cc7441..d7631cac5c 100644 --- a/meta/classes/sstate.bbclass +++ b/meta/classes/sstate.bbclass @@ -477,10 +477,12 @@ def sstate_checkhashes(sq_fn, sq_task, sq_hash, sq_hashfn, d): for task in range(len(sq_fn)): sstatefile = bb.data.expand("${SSTATE_DIR}/" + sq_hashfn[task] + "_" + mapping[sq_task[task]] + ".tgz", d) sstatefile = sstatefile.replace("${BB_TASKHASH}", sq_hash[task]) - #print("Checking for %s" % sstatefile) if os.path.exists(sstatefile): + bb.debug(2, "SState: Found valid sstate file %s" % sstatefile) ret.append(task) continue + else: + bb.debug(2, "SState: Looked for but didn't find file %s" % sstatefile) mirrors = bb.data.getVar("SSTATE_MIRRORS", d, True) if mirrors: @@ -492,6 +494,8 @@ def sstate_checkhashes(sq_fn, sq_task, sq_hash, sq_hashfn, d): bb.data.setVar('DL_DIR', dldir, localdata) bb.data.setVar('PREMIRRORS', mirrors, localdata) + bb.debug(2, "SState using premirror of: %s" % mirrors) + for task in range(len(sq_fn)): if task in ret: continue @@ -501,13 +505,15 @@ def sstate_checkhashes(sq_fn, sq_task, sq_hash, sq_hashfn, d): srcuri = "file://" + os.path.basename(sstatefile) bb.data.setVar('SRC_URI', srcuri, localdata) - #bb.note(str(srcuri)) + bb.debug(2, "SState: Attempting to fetch %s" % srcuri) try: fetcher = bb.fetch2.Fetch(srcuri.split(), localdata) fetcher.checkstatus() + bb.debug(2, "SState: Successful fetch test for %s" % srcuri) ret.append(task) except: + bb.debug(2, "SState: Unsuccessful fetch test for %s" % srcuri) pass return ret -- cgit v1.2.3-54-g00ecf