Exemplo n.º 1
0
    def makeScheduler(self,
                      name='testsched',
                      builderNames=None,
                      properties=None,
                      codebases=None):
        if builderNames is None:
            builderNames = ['a', 'b']
        if properties is None:
            properties = {}
        if codebases is None:
            codebases = {'': {}}

        if isinstance(builderNames, list):
            dbBuilder = []
            builderid = 0
            for builderName in builderNames:
                builderid += 1
                dbBuilder.append(fakedb.Builder(id=builderid,
                                                name=builderName))

            self.master.db.insertTestData(dbBuilder)

        sched = self.attachScheduler(
            base.BaseScheduler(name=name,
                               builderNames=builderNames,
                               properties=properties,
                               codebases=codebases), self.OBJECTID,
            self.SCHEDULERID)
        self.master.data.updates.addBuildset = mock.Mock(
            name='data.addBuildset',
            side_effect=lambda *args, **kwargs: defer.succeed(self.
                                                              exp_bsid_brids))

        return sched
Exemplo n.º 2
0
    def makeScheduler(self,
                      name='testsched',
                      builderNames=['a', 'b'],
                      properties={}):
        sched = self.attachScheduler(
            base.BaseScheduler(name=name,
                               builderNames=builderNames,
                               properties=properties), self.OBJECTID)

        return sched
Exemplo n.º 3
0
    def makeScheduler(self,
                      name='testsched',
                      builderNames=['a', 'b'],
                      properties={},
                      codebases={'': {}}):
        sched = self.attachScheduler(
            base.BaseScheduler(name=name,
                               builderNames=builderNames,
                               properties=properties,
                               codebases=codebases), self.OBJECTID)
        self.master.data.updates.addBuildset = mock.Mock(
            name='data.addBuildset',
            side_effect=lambda *args, **kwargs: defer.succeed(self.
                                                              exp_bsid_brids))

        return sched