def addBuildsetForChanges(self, *args, **kwargs): kwargs['properties'] = yield self._addBuildIdProperty( kwargs.get('changeids', ()), kwargs.get('properties'), ) rv = yield SingleBranchScheduler.addBuildsetForChanges( self, *args, **kwargs) defer.returnValue(rv)
def addBuildsetForChanges(self, *args, **kwargs): kwargs['properties'] = yield self._addBuildIdProperty( kwargs.get('changeids', ()), kwargs.get('properties'), ) rv = yield SingleBranchScheduler.addBuildsetForChanges( self, *args, **kwargs) defer.returnValue(rv)
def addBuildset(change): if change['branch'] != "all": builders = [ x for x in self.builderNames if change['branch'] in x ] else: builders = self.builderNames if len(builders) == 0: log.msg("%s: no builder interested, skip this change" % self.name) return self.properties.setProperty('got_revision', change['revision'], 'Scheduler') self.properties.setProperty( 'logs_dir', os.path.join(os.getcwd(), 'slave_logs', ''), 'Scheduler') self.properties.setProperty(change['project'], change['revision'], 'Scheduler') kwargs['changeids'] = [change['changeid']] return SingleBranchScheduler.addBuildsetForChanges( self, builderNames=builders, *args, **kwargs)