diff options
Diffstat (limited to 'bitbake/lib/bb/build.py')
| -rw-r--r-- | bitbake/lib/bb/build.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/bitbake/lib/bb/build.py b/bitbake/lib/bb/build.py index 9f2c6a7d23..363acedb4d 100644 --- a/bitbake/lib/bb/build.py +++ b/bitbake/lib/bb/build.py | |||
| @@ -206,6 +206,8 @@ def exec_func_python(func, d, runfile, cwd=None): | |||
| 206 | olddir = None | 206 | olddir = None |
| 207 | os.chdir(cwd) | 207 | os.chdir(cwd) |
| 208 | 208 | ||
| 209 | bb.debug(2, "Executing python function %s" % func) | ||
| 210 | |||
| 209 | try: | 211 | try: |
| 210 | comp = utils.better_compile(code, func, bbfile) | 212 | comp = utils.better_compile(code, func, bbfile) |
| 211 | utils.better_exec(comp, {"d": d}, code, bbfile) | 213 | utils.better_exec(comp, {"d": d}, code, bbfile) |
| @@ -215,6 +217,8 @@ def exec_func_python(func, d, runfile, cwd=None): | |||
| 215 | 217 | ||
| 216 | raise FuncFailed(func, None) | 218 | raise FuncFailed(func, None) |
| 217 | finally: | 219 | finally: |
| 220 | bb.debug(2, "Python function %s finished" % func) | ||
| 221 | |||
| 218 | if cwd and olddir: | 222 | if cwd and olddir: |
| 219 | try: | 223 | try: |
| 220 | os.chdir(olddir) | 224 | os.chdir(olddir) |
| @@ -255,12 +259,16 @@ def exec_func_shell(func, d, runfile, cwd=None): | |||
| 255 | else: | 259 | else: |
| 256 | logfile = sys.stdout | 260 | logfile = sys.stdout |
| 257 | 261 | ||
| 262 | bb.debug(2, "Executing shell function %s" % func) | ||
| 263 | |||
| 258 | try: | 264 | try: |
| 259 | bb.process.run(cmd, shell=False, stdin=NULL, log=logfile) | 265 | bb.process.run(cmd, shell=False, stdin=NULL, log=logfile) |
| 260 | except bb.process.CmdError: | 266 | except bb.process.CmdError: |
| 261 | logfn = d.getVar('BB_LOGFILE', True) | 267 | logfn = d.getVar('BB_LOGFILE', True) |
| 262 | raise FuncFailed(func, logfn) | 268 | raise FuncFailed(func, logfn) |
| 263 | 269 | ||
| 270 | bb.debug(2, "Shell function %s finished" % func) | ||
| 271 | |||
| 264 | def _task_data(fn, task, d): | 272 | def _task_data(fn, task, d): |
| 265 | localdata = data.createCopy(d) | 273 | localdata = data.createCopy(d) |
| 266 | localdata.setVar('BB_FILENAME', fn) | 274 | localdata.setVar('BB_FILENAME', fn) |
