diff options
author | Markus Lehtonen <markus.lehtonen@linux.intel.com> | 2016-05-02 14:16:30 +0300 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2016-07-01 16:08:48 +0100 |
commit | cdd6b7386afd460337705d8117a4328d4993ecef (patch) | |
tree | 4361bc48fb38aea3503e03e47b0f5c8e6aaff375 /meta/lib/oeqa | |
parent | fe3039322e2f846b336ac5af5177e9da27d79695 (diff) | |
download | openembedded-core-cdd6b7386afd460337705d8117a4328d4993ecef.tar.gz openembedded-core-cdd6b7386afd460337705d8117a4328d4993ecef.tar.bz2 openembedded-core-cdd6b7386afd460337705d8117a4328d4993ecef.zip |
oeqa.utils.commands: use get_bb_vars() in get_bb_var()
Get rid of duplicate code.
Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Diffstat (limited to 'meta/lib/oeqa')
-rw-r--r-- | meta/lib/oeqa/utils/commands.py | 20 |
1 files changed, 5 insertions, 15 deletions
diff --git a/meta/lib/oeqa/utils/commands.py b/meta/lib/oeqa/utils/commands.py index 0297e53dcc..2e513be6af 100644 --- a/meta/lib/oeqa/utils/commands.py +++ b/meta/lib/oeqa/utils/commands.py @@ -172,24 +172,14 @@ def get_bb_vars(variables=None, target=None, postconfig=None): if not variables: break lastline = line + if variables: + # Fill in missing values + for var in variables: + values[var] = None return values def get_bb_var(var, target=None, postconfig=None): - val = None - bbenv = get_bb_env(target, postconfig=postconfig) - lastline = None - for line in bbenv.splitlines(): - if re.search("^(export )?%s=" % var, line): - val = line.split('=', 1)[1] - val = val.strip('\"') - break - elif re.match("unset %s$" % var, line): - # Handle [unexport] variables - if lastline.startswith('# "'): - val = lastline.split('\"')[1] - break - lastline = line - return val + return get_bb_vars([var], target, postconfig)[var] def get_test_layer(): layers = get_bb_var("BBLAYERS").split() |