From: California Sullivan <california.l.sulli...@intel.com>

Previously, it could only look at the repo at the zero index, which was
usually poky. If the scheduler's 'repository' field did not match this,
the scheduler would immediately exit without being added. This change
makes it looks through all listed repos for a match.

Signed-off-by: California Sullivan <california.l.sulli...@intel.com>
---
 lib/python2.7/site-packages/autobuilder/Autobuilder.py | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

diff --git a/lib/python2.7/site-packages/autobuilder/Autobuilder.py 
b/lib/python2.7/site-packages/autobuilder/Autobuilder.py
index 7febfae..32c6128 100644
--- a/lib/python2.7/site-packages/autobuilder/Autobuilder.py
+++ b/lib/python2.7/site-packages/autobuilder/Autobuilder.py
@@ -202,8 +202,16 @@ class Autobuilder:
                             continue
 
                         reponame = value['repository']
-                        repos = 
dict(ast.literal_eval(self.configdict[key]['repos'])[0])
-                        if not repos.has_key(reponame):
+                        repos=None
+                        repo=None
+
+                        for x in 
ast.literal_eval(self.configdict[key]['repos']):
+                            if dict(x).has_key(reponame):
+                                repos=x
+                                repo=repos[reponame]
+                                break
+
+                        if repo is None:
                             log.msg("No repo %s found" % reponame)
                             continue
 
-- 
1.9.3

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

Reply via email to