[yocto] [PATCH 1/4] Added the 'multiple' and 'default' options for the ChoiceStringParameter.
Javier B. Perez
javier.b.perez.hernandez at linux.intel.com
Fri Jan 9 09:07:07 PST 2015
From: Javier B Perez Hernandez <javier.b.perez.hernandez at linux.intel.com>
Autobuilder.py: I added the support for the 'multiple' and 'default' values in
parseProps and CreateExtraSchedulerParams for the CoiceStringParameter property.
The default value for 'multiple' is set as 'false'.
Signed-off-by: Javier B Perez Hernandez <javier.b.perez.hernandez at linux.intel.com>
---
lib/python2.7/site-packages/autobuilder/Autobuilder.py | 13 ++++++++++---
1 file changed, 10 insertions(+), 3 deletions(-)
diff --git a/lib/python2.7/site-packages/autobuilder/Autobuilder.py b/lib/python2.7/site-packages/autobuilder/Autobuilder.py
index 0dae5dc..0002112 100644
--- a/lib/python2.7/site-packages/autobuilder/Autobuilder.py
+++ b/lib/python2.7/site-packages/autobuilder/Autobuilder.py
@@ -128,6 +128,7 @@ class Autobuilder:
self.prop_label=""
self.prop_required=""
self.prop_size=""
+ self.prop_multiple=None
setattr(self, "prop_name", prop)
for k, v in props[prop].iteritems():
setattr(self, "prop_"+str(k), v)
@@ -139,7 +140,8 @@ class Autobuilder:
label=self.prop_label,
required=self.prop_required,
scheduler=buildset,
- size=self.prop_size)
+ size=self.prop_size,
+ multiple=self.prop_multiple)
self.schedprops.extend(schedpropstoextend)
self.properties.append(self.prop_name)
@@ -284,7 +286,8 @@ class Autobuilder:
label=None,
required=None,
size=None,
- scheduler=""):
+ scheduler="",
+ multiple=None):
supported_prop_types = ["ChoiceStringParameter",
"StringParameter",
"FixedParameter",
@@ -313,6 +316,8 @@ class Autobuilder:
default = ""
if prop_type == "ChoiceStringParameter":
+ if multiple is None:
+ multiple = False
if choices is None:
try:
raise ABConfigError("your config file has a ChoiceStringParameter declaration that has no choices")
@@ -332,7 +337,9 @@ class Autobuilder:
schedprops.append(ChoiceStringParameter(name=propid,
label=label,
required=required,
- choices=choices))
+ choices=choices,
+ default=default,
+ multiple=multiple))
elif prop_type=="StringParameter":
schedprops.append(StringParameter(name=propid,
label=label,
--
1.9.3
More information about the yocto
mailing list