summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--bitbake/lib/toaster/orm/models.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/bitbake/lib/toaster/orm/models.py b/bitbake/lib/toaster/orm/models.py
index 630e4a0003..e9182c56e7 100644
--- a/bitbake/lib/toaster/orm/models.py
+++ b/bitbake/lib/toaster/orm/models.py
@@ -508,7 +508,7 @@ class Build(models.Model):
508 tf = Task.objects.filter(build = self) 508 tf = Task.objects.filter(build = self)
509 tfc = tf.count() 509 tfc = tf.count()
510 if tfc > 0: 510 if tfc > 0:
511 completeper = tf.exclude(order__isnull=True).count()*100 // tfc 511 completeper = tf.exclude(outcome=Task.OUTCOME_NA).count()*100 // tfc
512 else: 512 else:
513 completeper = 0 513 completeper = 0
514 return completeper 514 return completeper
@@ -709,10 +709,11 @@ class Build(models.Model):
709 tasks. 709 tasks.
710 710
711 Note that the mechanism for testing whether a Task is "done" is whether 711 Note that the mechanism for testing whether a Task is "done" is whether
712 its order field is set, as per the completeper() method. 712 its outcome field is set, as per the completeper() method.
713 """ 713 """
714 return self.outcome == Build.IN_PROGRESS and \ 714 return self.outcome == Build.IN_PROGRESS and \
715 self.task_build.filter(order__isnull=False).count() == 0 715 self.task_build.exclude(outcome=Task.OUTCOME_NA).count() == 0
716
716 717
717 def get_state(self): 718 def get_state(self):
718 """ 719 """