def callAttached(self):
     self.master = fakemaster.make_master(testcase=self, wantDb=True)
     self.botmaster = botmaster.FakeBotMaster(self.master)
     self.master.botmaster = self.botmaster
     self.sl.master = self.master
     self.sl.botmaster = self.botmaster
     self.remote = createRemoteBot()
     return self.sl.attached(self.remote)
 def test_setServiceParent_started(self):
     master = self.master
     bm = botmaster.FakeBotMaster(master)
     bm.startService()
     bs = ConcreteBuildSlave('bot', 'pass')
     bs.setServiceParent(bm)
     self.assertEqual(bs.botmaster, bm)
     self.assertEqual(bs.master, master)
 def callAttached(self):
     self.master = fakemaster.make_master(testcase=self, wantData=True)
     self.botmaster = botmaster.FakeBotMaster(self.master)
     self.master.botmaster = self.botmaster
     self.sl.master = self.master
     self.sl.botmaster = self.botmaster
     self.conn = fakeprotocol.FakeConnection(self.master, self.sl)
     return self.sl.attached(self.conn)
    def setUp(self):
        self.master = fakemaster.make_master(wantDb=True,
                                             wantData=True,
                                             testcase=self)
        self.botmaster = botmaster.FakeBotMaster(self.master)

        self.clock = task.Clock()
        self.patch(reactor, 'callLater', self.clock.callLater)
        self.patch(reactor, 'seconds', self.clock.seconds)
 def callAttached(self):
     self.master = fakemaster.make_master(testcase=self, wantData=True)
     self.botmaster = botmaster.FakeBotMaster(self.master)
     self.buildslaves = bslavemanager.FakeBuildslaveManager(self.master)
     self.master.botmaster = self.botmaster
     self.master.buildslaves = self.buildslaves
     self.sl.setServiceParent(self.master.buildslaves)
     self.conn = fakeprotocol.FakeConnection(self.master, self.sl)
     return self.sl.attached(self.conn)
 def test_setServiceParent_slaveLocks(self):
     """
     http://trac.buildbot.net/ticket/2278
     """
     master = self.master
     bm = botmaster.FakeBotMaster(master)
     bm.startService()
     lock = locks.SlaveLock('lock')
     bs = ConcreteBuildSlave('bot', 'pass', locks=[lock.access("counting")])
     bs.setServiceParent(bm)
 def test_setServiceParent_started(self):
     master = self.master
     bm = botmaster.FakeBotMaster(master)
     bsmanager = bslavemanager.FakeBuildslaveManager(master)
     master.botmaster = bm
     master.buildslaves = bsmanager
     bm.startService()
     bsmanager.startService()
     bs = ConcreteBuildSlave('bot', 'pass')
     bs.setServiceParent(bsmanager)
     self.assertEqual(bs.manager, bsmanager)
     self.assertEqual(bs.parent, bsmanager)
     self.assertEqual(bs.master, master)
 def test_setServiceParent_masterLocks(self):
     """
     http://trac.buildbot.net/ticket/2278
     """
     master = self.master
     bm = botmaster.FakeBotMaster(master)
     bsmanager = bslavemanager.FakeBuildslaveManager(master)
     master.botmaster = bm
     master.buildslaves = bsmanager
     bm.startService()
     bsmanager.startService()
     lock = locks.MasterLock('masterlock')
     bs = ConcreteBuildSlave('bot', 'pass', locks=[lock.access("counting")])
     bs.setServiceParent(bsmanager)