From: Alexandru DAMIAN Date: Mon, 24 Mar 2014 18:28:22 +0000 (+0000) Subject: toaster.bbclass: update buildstats event data X-Git-Tag: 2015-4~3247 X-Git-Url: https://code.ossystems.io/gitweb?a=commitdiff_plain;h=43d717df16312a8f0333aff6b8b037b4b9d51bf3;p=openembedded-core.git toaster.bbclass: update buildstats event data We add the PN to the buildstats event data in order to proper select database task when multiple similar tasks are executed for the same recipe file. Signed-off-by: Alexandru DAMIAN Signed-off-by: Richard Purdie --- diff --git a/meta/classes/toaster.bbclass b/meta/classes/toaster.bbclass index 705eb26b30..ce40afa84a 100644 --- a/meta/classes/toaster.bbclass +++ b/meta/classes/toaster.bbclass @@ -179,7 +179,7 @@ python toaster_collect_task_stats() { bn = get_bn(e) bsdir = os.path.join(e.data.getVar('BUILDSTATS_BASE', True), bn) taskdir = os.path.join(bsdir, e.data.expand("${PF}")) - fout.write("%s:%s:%s\n" % (e.taskfile, e.taskname, os.path.join(taskdir, e.task))) + fout.write("%s:%s:%s:%s\n" % (e.taskfile, e.taskname, os.path.join(taskdir, e.task), e.data.expand("${PN}"))) bb.utils.unlockfile(lock) @@ -222,8 +222,8 @@ python toaster_collect_task_stats() { events = [] with open(os.path.join(e.data.getVar('BUILDSTATS_BASE', True), "toasterstatlist"), "r") as fin: for line in fin: - (taskfile, taskname, filename) = line.strip().split(":") - events.append((taskfile, taskname, _read_stats(filename))) + (taskfile, taskname, filename, recipename) = line.strip().split(":") + events.append((taskfile, taskname, _read_stats(filename), recipename)) bb.event.fire(bb.event.MetadataEvent("BuildStatsList", events), e.data) os.unlink(os.path.join(e.data.getVar('BUILDSTATS_BASE', True), "toasterstatlist")) }