summaryrefslogtreecommitdiffstats
path: root/bitbake
diff options
context:
space:
mode:
Diffstat (limited to 'bitbake')
-rwxr-xr-xbitbake/lib/toaster/toastergui/views.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/bitbake/lib/toaster/toastergui/views.py b/bitbake/lib/toaster/toastergui/views.py
index a40ceef942..34118060df 100755
--- a/bitbake/lib/toaster/toastergui/views.py
+++ b/bitbake/lib/toaster/toastergui/views.py
@@ -822,11 +822,21 @@ def _find_task_dep(task_object):
822def _find_task_revdep(task_object): 822def _find_task_revdep(task_object):
823 tdeps = Task_Dependency.objects.filter(depends_on=task_object).filter(task__order__gt=0) 823 tdeps = Task_Dependency.objects.filter(depends_on=task_object).filter(task__order__gt=0)
824 tdeps = tdeps.exclude(task__outcome = Task.OUTCOME_NA).select_related("task", "task__recipe", "task__build") 824 tdeps = tdeps.exclude(task__outcome = Task.OUTCOME_NA).select_related("task", "task__recipe", "task__build")
825
826 # exclude self-dependencies to prevent infinite dependency loop
827 # in generateCoveredList2()
828 tdeps = tdeps.exclude(task=task_object)
829
825 return [tdep.task for tdep in tdeps] 830 return [tdep.task for tdep in tdeps]
826 831
827def _find_task_revdep_list(tasklist): 832def _find_task_revdep_list(tasklist):
828 tdeps = Task_Dependency.objects.filter(depends_on__in=tasklist).filter(task__order__gt=0) 833 tdeps = Task_Dependency.objects.filter(depends_on__in=tasklist).filter(task__order__gt=0)
829 tdeps = tdeps.exclude(task__outcome=Task.OUTCOME_NA).select_related("task", "task__recipe", "task__build") 834 tdeps = tdeps.exclude(task__outcome=Task.OUTCOME_NA).select_related("task", "task__recipe", "task__build")
835
836 # exclude self-dependencies to prevent infinite dependency loop
837 # in generateCoveredList2()
838 tdeps = tdeps.exclude(task=F('depends_on'))
839
830 return [tdep.task for tdep in tdeps] 840 return [tdep.task for tdep in tdeps]
831 841
832def _find_task_provider(task_object): 842def _find_task_provider(task_object):