diff options
Diffstat (limited to 'bitbake/lib')
-rw-r--r-- | bitbake/lib/bb/runqueue.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/bitbake/lib/bb/runqueue.py b/bitbake/lib/bb/runqueue.py index 054191b8c9..2b37619ae3 100644 --- a/bitbake/lib/bb/runqueue.py +++ b/bitbake/lib/bb/runqueue.py | |||
@@ -25,7 +25,6 @@ Handles preparation and execution of a queue of tasks | |||
25 | import copy | 25 | import copy |
26 | import os | 26 | import os |
27 | import sys | 27 | import sys |
28 | import subprocess | ||
29 | import signal | 28 | import signal |
30 | import stat | 29 | import stat |
31 | import fcntl | 30 | import fcntl |
@@ -1055,7 +1054,7 @@ class RunQueueExecute: | |||
1055 | self.rq.state = runQueueComplete | 1054 | self.rq.state = runQueueComplete |
1056 | return | 1055 | return |
1057 | 1056 | ||
1058 | def fork_off_task(self, fn, task, taskname): | 1057 | def fork_off_task(self, fn, task, taskname, quieterrors=False): |
1059 | the_data = bb.cache.Cache.loadDataFull(fn, self.cooker.get_file_appends(fn), self.cooker.configuration.data) | 1058 | the_data = bb.cache.Cache.loadDataFull(fn, self.cooker.get_file_appends(fn), self.cooker.configuration.data) |
1060 | 1059 | ||
1061 | env = bb.data.export_vars(the_data) | 1060 | env = bb.data.export_vars(the_data) |
@@ -1115,7 +1114,7 @@ class RunQueueExecute: | |||
1115 | #newso = open(logout, 'w') | 1114 | #newso = open(logout, 'w') |
1116 | #os.dup2(newso.fileno(), sys.stdout.fileno()) | 1115 | #os.dup2(newso.fileno(), sys.stdout.fileno()) |
1117 | #os.dup2(newso.fileno(), sys.stderr.fileno()) | 1116 | #os.dup2(newso.fileno(), sys.stderr.fileno()) |
1118 | if taskname.endswith("_setscene"): | 1117 | if quieterrors: |
1119 | the_data.setVarFlag(taskname, "quieterrors", "1") | 1118 | the_data.setVarFlag(taskname, "quieterrors", "1") |
1120 | 1119 | ||
1121 | bb.data.setVar("BB_WORKERCONTEXT", "1", the_data) | 1120 | bb.data.setVar("BB_WORKERCONTEXT", "1", the_data) |
@@ -1569,6 +1568,9 @@ class RunQueueExecuteScenequeue(RunQueueExecute): | |||
1569 | self.rq.state = runQueueRunInit | 1568 | self.rq.state = runQueueRunInit |
1570 | return True | 1569 | return True |
1571 | 1570 | ||
1571 | def fork_off_task(self, fn, task, taskname): | ||
1572 | return RunQueueExecute.fork_off_task(self, fn, task, taskname, quieterrors=True) | ||
1573 | |||
1572 | class TaskFailure(Exception): | 1574 | class TaskFailure(Exception): |
1573 | """ | 1575 | """ |
1574 | Exception raised when a task in a runqueue fails | 1576 | Exception raised when a task in a runqueue fails |