Beispiel #1
0
    def __init__(self,
                 reactor,
                 master_id=fakedb.FakeBuildRequestsComponent.MASTER_ID):
        super().__init__()
        self._master_id = master_id
        self.reactor = reactor
        self.objectids = {}
        self.config = config.MasterConfig()
        self.caches = FakeCaches()
        self.pbmanager = pbmanager.FakePBManager()
        self.initLock = defer.DeferredLock()
        self.basedir = 'basedir'
        self.botmaster = FakeBotMaster()
        self.botmaster.setServiceParent(self)
        self.name = 'fake:/master'
        self.masterid = master_id
        self.workers = bworkermanager.FakeWorkerManager()
        self.workers.setServiceParent(self)
        self.machine_manager = FakeMachineManager()
        self.machine_manager.setServiceParent(self)
        self.log_rotation = FakeLogRotation()
        self.db = mock.Mock()
        self.next_objectid = 0
        self.config_version = 0

        def getObjectId(sched_name, class_name):
            k = (sched_name, class_name)
            try:
                rv = self.objectids[k]
            except KeyError:
                rv = self.objectids[k] = self.next_objectid
                self.next_objectid += 1
            return defer.succeed(rv)

        self.db.state.getObjectId = getObjectId
Beispiel #2
0
 def setUp(self):
     self.setUpTestReactor()
     self.master = fakemaster.make_master(self, wantDb=True, wantData=True)
     self.botmaster = self.master.botmaster
     yield self.master.workers.disownServiceParent()
     self.workers = self.master.workers = bworkermanager.FakeWorkerManager()
     yield self.workers.setServiceParent(self.master)
Beispiel #3
0
 def callAttached(self):
     self.master = fakemaster.make_master(testcase=self, wantData=True)
     self.master.workers.disownServiceParent()
     self.workers = bworkermanager.FakeWorkerManager()
     self.workers.setServiceParent(self.master)
     self.master.workers = self.workers
     self.wrk.setServiceParent(self.master.workers)
     self.conn = fakeprotocol.FakeConnection(self.master, self.wrk)
     return self.wrk.attached(self.conn)
Beispiel #4
0
 def setUp(self):
     self.master = fakemaster.make_master(wantDb=True, wantData=True,
                                          testcase=self)
     self.botmaster = self.master.botmaster
     self.master.workers.disownServiceParent()
     self.workers = self.master.workers = bworkermanager.FakeWorkerManager()
     self.workers.setServiceParent(self.master)
     self.clock = task.Clock()
     self.patch(reactor, 'callLater', self.clock.callLater)
     self.patch(reactor, 'seconds', self.clock.seconds)