From b5000dd7b1d74d5dfede869ffa75ed87f5a8553c Mon Sep 17 00:00:00 2001 From: Benjamin Esquivel Date: Thu, 19 Jan 2017 15:55:52 +0000 Subject: selftest: automatically add the meta-selftest layer adding the meta-selftest layer is a small bump you always encounter when you want to run selftest. Adding an automatic procedure to include the layer if it is not yet present. Signed-off-by: Benjamin Esquivel Signed-off-by: Ross Burton --- scripts/oe-selftest | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'scripts') diff --git a/scripts/oe-selftest b/scripts/oe-selftest index 0baf572c10..58d3b1ef8a 100755 --- a/scripts/oe-selftest +++ b/scripts/oe-selftest @@ -131,8 +131,16 @@ def preflight_check(): os.chdir(builddir) if not "meta-selftest" in get_bb_var("BBLAYERS"): - log.error("You don't seem to have the meta-selftest layer in BBLAYERS") - return False + log.warn("meta-selftest layer not found in BBLAYERS, adding it") + meta_selftestdir = os.path.join( + get_bb_var("BBLAYERS_FETCH_DIR"), + 'meta-selftest') + if os.path.isdir(meta_selftestdir): + runCmd("bitbake-layers add-layer %s" %meta_selftestdir) + else: + log.error("could not locate meta-selftest in:\n%s" + %meta_selftestdir) + return False if "buildhistory.bbclass" in get_bb_var("BBINCLUDED"): log.error("You have buildhistory enabled already and this isn't recommended for selftest, please disable it first.") -- cgit v1.2.3