def setServiceParent(self, p): d = service.AsyncMultiService.setServiceParent(self, p) self.model = model.Model(self) self.changes = changes.ChangesConnectorComponent(self) self.changesources = changesources.ChangeSourcesConnectorComponent( self) self.schedulers = schedulers.SchedulersConnectorComponent(self) self.sourcestamps = sourcestamps.SourceStampsConnectorComponent(self) self.buildsets = buildsets.BuildsetsConnectorComponent(self) self.buildrequests = buildrequests.BuildRequestsConnectorComponent( self) self.state = state.StateConnectorComponent(self) self.builds = builds.BuildsConnectorComponent(self) self.workers = workers.WorkersConnectorComponent(self) self._registerOldWorkerAttr("workers", name="buildslaves") self.users = users.UsersConnectorComponent(self) self.masters = masters.MastersConnectorComponent(self) self.builders = builders.BuildersConnectorComponent(self) self.steps = steps.StepsConnectorComponent(self) self.tags = tags.TagsConnectorComponent(self) self.logs = logs.LogsConnectorComponent(self) self.cleanup_timer = internet.TimerService(self.CLEANUP_PERIOD, self._doCleanup) self.cleanup_timer.clock = self.master.reactor self.cleanup_timer.setServiceParent(self) return d
def setServiceParent(self, p): yield super().setServiceParent(p) self.model = model.Model(self) self.changes = changes.ChangesConnectorComponent(self) self.changesources = changesources.ChangeSourcesConnectorComponent( self) self.schedulers = schedulers.SchedulersConnectorComponent(self) self.sourcestamps = sourcestamps.SourceStampsConnectorComponent(self) self.buildsets = buildsets.BuildsetsConnectorComponent(self) self.buildrequests = buildrequests.BuildRequestsConnectorComponent( self) self.state = state.StateConnectorComponent(self) self.builds = builds.BuildsConnectorComponent(self) self.workers = workers.WorkersConnectorComponent(self) self.users = users.UsersConnectorComponent(self) self.masters = masters.MastersConnectorComponent(self) self.builders = builders.BuildersConnectorComponent(self) self.steps = steps.StepsConnectorComponent(self) self.tags = tags.TagsConnectorComponent(self) self.logs = logs.LogsConnectorComponent(self) self.cleanup_timer = internet.TimerService(self.CLEANUP_PERIOD, self._doCleanup) self.cleanup_timer.clock = self.master.reactor yield self.cleanup_timer.setServiceParent(self)
def setUp(self): yield self.setUpConnectorComponent(table_names=[ 'workers', 'masters', 'builders', 'builder_masters', 'connected_workers', 'configured_workers' ]) self.db.workers = \ workers.WorkersConnectorComponent(self.db)
def test_getWorkers_old_api(self): method = mock.Mock(return_value='dummy') with mock.patch( 'buildbot.db.workers.WorkersConnectorComponent.getWorkers', method): m = workers.WorkersConnectorComponent(mock.Mock()) with assertProducesWarning( DeprecatedWorkerNameWarning, message_pattern="'getBuildslaves' method is deprecated"): dummy = m.getBuildslaves() self.assertEqual(dummy, 'dummy') method.assert_called_once_with()
def finish_setup(_): self.db.workers = \ workers.WorkersConnectorComponent(self.db)