diff options
| author | Richard Purdie <rpurdie@linux.intel.com> | 2010-07-05 15:04:06 +0100 |
|---|---|---|
| committer | Richard Purdie <rpurdie@linux.intel.com> | 2010-07-16 12:31:19 +0100 |
| commit | 90db9f30749b3f93a6c7d503af544ee8e0ca1728 (patch) | |
| tree | c287031745acc56a2753eb867c1a0bb773393659 /bitbake/lib/bb/runqueue.py | |
| parent | 2fa0c30375586a61193f3ee1dea308fbc0fd5eb1 (diff) | |
| download | poky-90db9f30749b3f93a6c7d503af544ee8e0ca1728.tar.gz | |
bitbake: Remove two layers of unnecessary functions from task execution
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
Diffstat (limited to 'bitbake/lib/bb/runqueue.py')
| -rw-r--r-- | bitbake/lib/bb/runqueue.py | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/bitbake/lib/bb/runqueue.py b/bitbake/lib/bb/runqueue.py index a4aea6c004..afbc16a9f0 100644 --- a/bitbake/lib/bb/runqueue.py +++ b/bitbake/lib/bb/runqueue.py | |||
| @@ -979,8 +979,18 @@ class RunQueue: | |||
| 979 | bb.data.setVar("__RUNQUEUE_DO_NOT_USE_EXTERNALLY", self, self.cooker.configuration.data) | 979 | bb.data.setVar("__RUNQUEUE_DO_NOT_USE_EXTERNALLY", self, self.cooker.configuration.data) |
| 980 | bb.data.setVar("__RUNQUEUE_DO_NOT_USE_EXTERNALLY2", fn, self.cooker.configuration.data) | 980 | bb.data.setVar("__RUNQUEUE_DO_NOT_USE_EXTERNALLY2", fn, self.cooker.configuration.data) |
| 981 | try: | 981 | try: |
| 982 | self.cooker.tryBuild(fn, taskname[3:]) | 982 | the_data = self.cooker.bb_cache.loadDataFull(fn, self.cooker.configuration.data) |
| 983 | except bb.build.EventException: | 983 | |
| 984 | if not self.cooker.configuration.dry_run: | ||
| 985 | bb.build.exec_task(taskname, the_data) | ||
| 986 | os._exit(0) | ||
| 987 | |||
| 988 | except bb.build.FuncFailed: | ||
| 989 | bb.msg.error(bb.msg.domain.Build, "task stack execution failed") | ||
| 990 | os._exit(1) | ||
| 991 | except bb.build.EventException as e: | ||
| 992 | event = e.args[1] | ||
| 993 | bb.msg.error(bb.msg.domain.Build, "%s event exception, aborting" % bb.event.getName(event)) | ||
| 984 | os._exit(1) | 994 | os._exit(1) |
| 985 | except Exception: | 995 | except Exception: |
| 986 | from traceback import format_exc | 996 | from traceback import format_exc |
