From: Javier B Perez Hernandez <javier.b.perez.hernan...@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.hernan...@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

-- 
_______________________________________________
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto

Reply via email to