[bitbake-devel] [PATCH 04/11] toaster: tts: improve debugging information
Ed Bartosh
ed.bartosh at linux.intel.com
Thu Jul 30 16:25:12 UTC 2015
From: Alexandru DAMIAN <alexandru.damian at intel.com>
We add debug information, and exception handling as to make
it easy to figure out what is going on when tests fail on
automatic start.
Signed-off-by: Alexandru DAMIAN <alexandru.damian at intel.com>
Signed-off-by: Ed Bartosh <ed.bartosh at linux.intel.com>
---
lib/toaster/contrib/tts/runner.py | 13 ++++++++++++-
1 file changed, 12 insertions(+), 1 deletion(-)
diff --git a/lib/toaster/contrib/tts/runner.py b/lib/toaster/contrib/tts/runner.py
index 809fb35..dac632c 100755
--- a/lib/toaster/contrib/tts/runner.py
+++ b/lib/toaster/contrib/tts/runner.py
@@ -62,7 +62,10 @@ def set_up_test_branch(settings, branch_name):
# creates the host dir
if os.path.exists(testdir):
raise Exception("Test dir '%s'is already there, aborting" % testdir)
- os.mkdir(testdir)
+
+ # may raise OSError, is to be handled by the caller
+ os.makedirs(testdir)
+
# copies over the .git from the localclone
run_shell_cmd("cp -a '%s'/.git '%s'" % (settings['localclone'], testdir))
@@ -171,12 +174,20 @@ def read_settings():
def clean_up(testdir):
run_shell_cmd("rm -rf -- '%s'" % testdir)
+def dump_info(settings, options, args):
+ """ detailed information about current run configuration, for debugging purposes.
+ """
+ config.logger.debug("Settings:\n%s\nOptions:\n%s\nArguments:\n%s\n", settings, options, args)
+
def main():
(options, args) = validate_args()
settings = read_settings()
need_cleanup = False
+ # dump debug info
+ dump_info(settings, options, args)
+
testdir = None
no_failures = 1
try:
--
2.1.4
More information about the bitbake-devel
mailing list