[oe-commits] Alexandru DAMIAN : toaster.bbclass: update buildstats event data

git at git.openembedded.org git at git.openembedded.org
Tue Mar 25 21:18:57 UTC 2014


Module: openembedded-core.git
Branch: master
Commit: 43d717df16312a8f0333aff6b8b037b4b9d51bf3
URL:    http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=43d717df16312a8f0333aff6b8b037b4b9d51bf3

Author: Alexandru DAMIAN <alexandru.damian at intel.com>
Date:   Mon Mar 24 18:28:22 2014 +0000

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 <alexandru.damian at intel.com>
Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>

---

 meta/classes/toaster.bbclass | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/meta/classes/toaster.bbclass b/meta/classes/toaster.bbclass
index 705eb26..ce40afa 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"))
 }



More information about the Openembedded-commits mailing list