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)