]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commitdiff
toasterui: fix status update on failed sstate tasks
authorAlexandru DAMIAN <alexandru.damian@intel.com>
Fri, 21 Feb 2014 11:59:38 +0000 (11:59 +0000)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Sun, 9 Mar 2014 19:22:35 +0000 (12:22 -0700)
This patch fixes a logical error when updating task information
based on the corresponding sstate task state.

Signed-off-by: Alexandru DAMIAN <alexandru.damian@intel.com>
lib/bb/ui/buildinfohelper.py

index 846465c9713fb70d82070d1753ddd4ce4414e705..f221daca5afdab3c81957d9ed402d6d6b09c2b97 100644 (file)
@@ -110,9 +110,12 @@ class ORMWrapper(object):
         for v in vars(task_object):
             if v in task_information.keys():
                 vars(task_object)[v] = task_information[v]
-        # if we got covered by a setscene task, we're CACHED
-        if task_object.outcome == Task.OUTCOME_COVERED and 1 == Task.objects.related_setscene(task_object).count():
-            task_object.outcome = Task.OUTCOME_CACHED
+
+        # update setscene-related information
+        if 1 == Task.objects.related_setscene(task_object).count():
+            if task_object.outcome == Task.OUTCOME_COVERED:
+                task_object.outcome = Task.OUTCOME_CACHED
+
             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: