diff options
Diffstat (limited to 'bitbake/lib/bb/taskdata.py')
| -rw-r--r-- | bitbake/lib/bb/taskdata.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/bitbake/lib/bb/taskdata.py b/bitbake/lib/bb/taskdata.py index af72a1fb09..ca58e17922 100644 --- a/bitbake/lib/bb/taskdata.py +++ b/bitbake/lib/bb/taskdata.py | |||
| @@ -41,7 +41,7 @@ class TaskData: | |||
| 41 | """ | 41 | """ |
| 42 | BitBake Task Data implementation | 42 | BitBake Task Data implementation |
| 43 | """ | 43 | """ |
| 44 | def __init__(self, abort = True, tryaltconfigs = False, skiplist = None): | 44 | def __init__(self, abort = True, tryaltconfigs = False, skiplist = None, allowincomplete = False): |
| 45 | self.build_names_index = [] | 45 | self.build_names_index = [] |
| 46 | self.run_names_index = [] | 46 | self.run_names_index = [] |
| 47 | self.fn_index = [] | 47 | self.fn_index = [] |
| @@ -70,6 +70,7 @@ class TaskData: | |||
| 70 | 70 | ||
| 71 | self.abort = abort | 71 | self.abort = abort |
| 72 | self.tryaltconfigs = tryaltconfigs | 72 | self.tryaltconfigs = tryaltconfigs |
| 73 | self.allowincomplete = allowincomplete | ||
| 73 | 74 | ||
| 74 | self.skiplist = skiplist | 75 | self.skiplist = skiplist |
| 75 | 76 | ||
| @@ -594,9 +595,10 @@ class TaskData: | |||
| 594 | added = added + 1 | 595 | added = added + 1 |
| 595 | except bb.providers.NoProvider: | 596 | except bb.providers.NoProvider: |
| 596 | targetid = self.getbuild_id(target) | 597 | targetid = self.getbuild_id(target) |
| 597 | if self.abort and targetid in self.external_targets: | 598 | if self.abort and targetid in self.external_targets and not self.allowincomplete: |
| 598 | raise | 599 | raise |
| 599 | self.remove_buildtarget(targetid) | 600 | if not self.allowincomplete: |
| 601 | self.remove_buildtarget(targetid) | ||
| 600 | for target in self.get_unresolved_run_targets(dataCache): | 602 | for target in self.get_unresolved_run_targets(dataCache): |
| 601 | try: | 603 | try: |
| 602 | self.add_rprovider(cfgData, dataCache, target) | 604 | self.add_rprovider(cfgData, dataCache, target) |
