From 63aaecb05724942fc254885f6a423974fc217521 Mon Sep 17 00:00:00 2001 From: Mark Hatle Date: Wed, 23 May 2012 10:45:11 -0500 Subject: build.py: Add additional debug messages We now add a debug message when entering and exiting a python or shell function. This makes it easier to inspect a log and figure out the run order from the logs. (Bitbake rev: a0f554d0e722b6705844c6031fdcafa5d1a1c8a7) Signed-off-by: Mark Hatle Signed-off-by: Richard Purdie --- bitbake/lib/bb/build.py | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'bitbake/lib') 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): olddir = None os.chdir(cwd) + bb.debug(2, "Executing python function %s" % func) + try: comp = utils.better_compile(code, func, bbfile) utils.better_exec(comp, {"d": d}, code, bbfile) @@ -215,6 +217,8 @@ def exec_func_python(func, d, runfile, cwd=None): raise FuncFailed(func, None) finally: + bb.debug(2, "Python function %s finished" % func) + if cwd and olddir: try: os.chdir(olddir) @@ -255,12 +259,16 @@ def exec_func_shell(func, d, runfile, cwd=None): else: logfile = sys.stdout + bb.debug(2, "Executing shell function %s" % func) + try: bb.process.run(cmd, shell=False, stdin=NULL, log=logfile) except bb.process.CmdError: logfn = d.getVar('BB_LOGFILE', True) raise FuncFailed(func, logfn) + bb.debug(2, "Shell function %s finished" % func) + def _task_data(fn, task, d): localdata = data.createCopy(d) localdata.setVar('BB_FILENAME', fn) -- cgit v1.2.3-54-g00ecf