[gnome-continuous-yocto/gnomeostree-3.28-rocko: 1119/8267] oeqa.utils.commands: use get_bb_vars() in get_bb_var()
- From: Emmanuele Bassi <ebassi src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-continuous-yocto/gnomeostree-3.28-rocko: 1119/8267] oeqa.utils.commands: use get_bb_vars() in get_bb_var()
- Date: Sat, 16 Dec 2017 21:22:51 +0000 (UTC)
commit cf4c8980d788dd0cc45084bfbd3d7164346054e9
Author: Markus Lehtonen <markus lehtonen linux intel com>
Date: Mon May 2 14:16:30 2016 +0300
oeqa.utils.commands: use get_bb_vars() in get_bb_var()
Get rid of duplicate code.
(From OE-Core rev: cdd6b7386afd460337705d8117a4328d4993ecef)
Signed-off-by: Markus Lehtonen <markus lehtonen linux intel com>
Signed-off-by: Ross Burton <ross burton intel com>
Signed-off-by: Richard Purdie <richard purdie linuxfoundation org>
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 0297e53..2e513be 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()
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]