aboutsummaryrefslogtreecommitdiffstats
path: root/bitbake/lib/bb/ui/buildinfohelper.py
diff options
context:
space:
mode:
authorAlexandru DAMIAN <alexandru.damian@intel.com>2014-03-25 15:51:07 +0000
committerRichard Purdie <richard.purdie@linuxfoundation.org>2014-04-01 10:22:42 +0100
commite1bfb5dd61fb684cbde29692f6f957c8737aa41d (patch)
tree5723dcbcc1cfba25e85f3e06cc22106515eed8db /bitbake/lib/bb/ui/buildinfohelper.py
parentcd8541bbfc750d6e46b901a81bcc5636390f6122 (diff)
downloadopenembedded-core-contrib-e1bfb5dd61fb684cbde29692f6f957c8737aa41d.tar.gz
bitbake: toaster: update saving sstate task data
This is an update on the sstate file saving data. It saves both found and missed sstate tasks. (Bitbake rev: 60c577b1080219b795d3c8ab4e149e929cf9ce14) Signed-off-by: Alexandru DAMIAN <alexandru.damian@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake/lib/bb/ui/buildinfohelper.py')
-rw-r--r--bitbake/lib/bb/ui/buildinfohelper.py17
1 files changed, 16 insertions, 1 deletions
diff --git a/bitbake/lib/bb/ui/buildinfohelper.py b/bitbake/lib/bb/ui/buildinfohelper.py
index d1d92c8a5e..0a155790cf 100644
--- a/bitbake/lib/bb/ui/buildinfohelper.py
+++ b/bitbake/lib/bb/ui/buildinfohelper.py
@@ -750,7 +750,7 @@ class BuildInfoHelper(object):
def store_missed_state_tasks(self, event):
- for (fn, taskname, taskhash, sstatefile) in event.data:
+ for (fn, taskname, taskhash, sstatefile) in event.data['missed']:
identifier = fn + taskname + "_setscene"
recipe_information = self._get_recipe_information_from_taskfile(fn)
@@ -769,6 +769,21 @@ class BuildInfoHelper(object):
self.orm_wrapper.get_update_task_object(task_information)
+ for (fn, taskname, taskhash, sstatefile) in event.data['found']:
+
+ identifier = fn + taskname + "_setscene"
+ recipe_information = self._get_recipe_information_from_taskfile(fn)
+ recipe = self.orm_wrapper.get_update_recipe_object(recipe_information)
+ class MockEvent: pass
+ event = MockEvent()
+ event.taskname = taskname
+ event.taskhash = taskhash
+ task_information = self._get_task_information(event,recipe)
+
+ task_information['path_to_sstate_obj'] = sstatefile
+
+ self.orm_wrapper.get_update_task_object(task_information)
+
def store_target_package_data(self, event):
assert 'data' in vars(event)