Exemplo n.º 1
0
 def start(self):
     from scheduler import Tree
     loog = self.addLog('stdio')
     self.pending = 0
     properties = self.build.getProperties()
     self.rendered_tree = tree = properties.render(self.treename)
     l10nbuilds = properties.render(self.l10nbuilds)
     cp = ConfigParser()
     cp.read(l10nbuilds)
     repo = cp.get(tree, 'repo')
     branch = cp.get(tree, 'mozilla')
     path = cp.get(tree, 'l10n.ini')
     l10nbranch = cp.get(tree, 'l10n')
     locales = cp.get(tree, 'locales')
     if locales == 'all':
         alllocales = "yes"
     else:
         alllocales = "no"
         properties.update({'locales': filter(None, locales.split())},
                           "Build")
     self.tree = Tree(self.rendered_tree, repo, branch, l10nbranch, path)
     loog.addStdout('Loading l10n.inis for %s\n' % self.rendered_tree)
     logger.debug(
         'scheduler.l10n.tree', 'Loading l10n.inis for %s, alllocales: %s' %
         (self.rendered_tree, alllocales))
     self.loadIni(repo, branch, path, alllocales)