From: Cristiana Voicu Date: Fri, 15 Nov 2013 11:34:46 +0000 (+0200) Subject: bitbake: toaster: task with outcome 2 (sstate), should have sstate_result!=0 X-Git-Tag: rev_ivi_2015_02_04~10375 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=4f0a71aeae47a0e7d02dd7aa16ad7fe788f46a53;p=scm%2Fbb%2Ftizen-distro.git bitbake: toaster: task with outcome 2 (sstate), should have sstate_result!=0 0 (not applicable) is not a valid sstate_result for tasks with outcome 2 (sstate), which should return 3 (restored), 2 (failed) or 1 (missed). Sstate_result for tasks with outcome 2 is equal to the outcome of _setscene corespondent task. [YOCTO #5220] (Bitbake rev: 8ff8d75318ea88ba80c744b471e486901ef6749a) Signed-off-by: Cristiana Voicu Signed-off-by: Richard Purdie --- diff --git a/bitbake/lib/bb/ui/buildinfohelper.py b/bitbake/lib/bb/ui/buildinfohelper.py index 7eac734..c4131ae 100644 --- a/bitbake/lib/bb/ui/buildinfohelper.py +++ b/bitbake/lib/bb/ui/buildinfohelper.py @@ -93,6 +93,12 @@ class ORMWrapper(object): # if we got covered by a setscene task, we're SSTATE if task_object.outcome == Task.OUTCOME_COVERED and 1 == Task.objects.filter(task_executed=True, build = task_object.build, recipe = task_object.recipe, task_name=task_object.task_name+"_setscene").count(): task_object.outcome = Task.OUTCOME_SSTATE + outcome_task_setscene = Task.objects.get(task_executed=True, build = task_object.build, + recipe = task_object.recipe, task_name=task_object.task_name+"_setscene").outcome + if outcome_task_setscene == Task.OUTCOME_SUCCESS: + task_object.sstate_result = Task.SSTATE_RESTORED + elif outcome_task_setscene == Task.OUTCOME_FAILED: + task_object.sstate_result = Task.SSTATE_FAILED # mark down duration if we have a start time if 'start_time' in task_information.keys():