diff options
Diffstat (limited to 'yocto-poky/meta/classes/buildstats-summary.bbclass')
-rw-r--r-- | yocto-poky/meta/classes/buildstats-summary.bbclass | 36 |
1 files changed, 0 insertions, 36 deletions
diff --git a/yocto-poky/meta/classes/buildstats-summary.bbclass b/yocto-poky/meta/classes/buildstats-summary.bbclass deleted file mode 100644 index d73350b94..000000000 --- a/yocto-poky/meta/classes/buildstats-summary.bbclass +++ /dev/null @@ -1,36 +0,0 @@ -# Summarize sstate usage at the end of the build -python buildstats_summary () { - import collections - import os.path - - bsdir = e.data.expand("${BUILDSTATS_BASE}/${BUILDNAME}") - if not os.path.exists(bsdir): - return - - sstatetasks = (e.data.getVar('SSTATETASKS', True) or '').split() - built = collections.defaultdict(lambda: [set(), set()]) - for pf in os.listdir(bsdir): - taskdir = os.path.join(bsdir, pf) - if not os.path.isdir(taskdir): - continue - - tasks = os.listdir(taskdir) - for t in sstatetasks: - no_sstate, sstate = built[t] - if t in tasks: - no_sstate.add(pf) - elif t + '_setscene' in tasks: - sstate.add(pf) - - header_printed = False - for t in sstatetasks: - no_sstate, sstate = built[t] - if no_sstate | sstate: - if not header_printed: - header_printed = True - bb.note("Build completion summary:") - - bb.note(" {0}: {1}% sstate reuse ({2} setscene, {3} scratch)".format(t, 100*len(sstate)/(len(sstate)+len(no_sstate)), len(sstate), len(no_sstate))) -} -addhandler buildstats_summary -buildstats_summary[eventmask] = "bb.event.BuildCompleted" |