def setUp(self): super(TestAlarmEvaluationService, self).setUp() self.CONF = self.useFixture(fixture_config.Config()).conf self.setup_messaging(self.CONF) self.threshold_eval = mock.Mock() self.evaluators = extension.ExtensionManager.make_test_instance([ extension.Extension('threshold', None, None, self.threshold_eval), ]) self.api_client = mock.MagicMock() self.svc = service.AlarmEvaluationService() self.svc.tg = mock.Mock() self.svc.partition_coordinator = mock.MagicMock() p_coord = self.svc.partition_coordinator p_coord.extract_my_subset.side_effect = lambda _, x: x self.svc.evaluators = self.evaluators self.svc.supported_evaluators = ['threshold']
def evaluator(): service.prepare_service() os_service.launch(CONF, alarm_service.AlarmEvaluationService()).wait()