scripts/oe-selftest: fix startup backtrace

Fixing a backtrace dump that happens if the script is started
without sourcing the oe-init-build-env first.

(From OE-Core rev: 0d769abcab272f41d74ed4d7915d26c7c309253a)

Signed-off-by: Alexandru DAMIAN <alexandru.damian@intel.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Alexandru DAMIAN 2015-02-04 14:13:56 +00:00 committed by Richard Purdie
parent eba9f8a16d
commit 336d28c413
1 changed files with 3 additions and 1 deletions

View File

@ -102,6 +102,8 @@ def add_include():
def remove_include():
builddir = os.environ.get("BUILDDIR")
if builddir is None:
return
if "#include added by oe-selftest.py" \
in ftools.read_file(os.path.join(builddir, "conf/local.conf")):
log.info("Removing the include from local.conf")
@ -116,7 +118,7 @@ def remove_inc_files():
for f in files:
if f == 'test_recipe.inc':
os.remove(os.path.join(root, f))
except OSError as e:
except (AttributeError, OSError,) as e: # AttributeError may happen if BUILDDIR is not set
pass
def get_tests(exclusive_modules=[], include_hidden=False):