def test_should_wait(self, mock_service_wait): msg_server = keystone_listener.MessageServer(self.conf) msg_server.wait() self.assertFalse( self.msg_server_mock.stop.called, 'No need to call' 'message server wait() as Service itself creates the ' ' wait event') self.assertTrue( mock_service_wait.called, 'Expected to only call ' 'service.Service.wait() method')
def main(): try: config.setup_remote_pydev_debug() CONF = config.CONF # Import and configure logging. log.setup(CONF, 'barbican') LOG = log.getLogger(__name__) LOG.info(u._LI("Booting up Barbican Keystone listener node...")) # Queuing initialization queue.init(CONF) if getattr(getattr(CONF, queue.KS_NOTIFICATIONS_GRP_NAME), 'enable'): service.launch(CONF, keystone_listener.MessageServer(CONF)).wait() else: LOG.info( u._LI("Exiting as Barbican Keystone listener" " is not enabled...")) except RuntimeError as e: fail(1, e)
def test_should_stop(self, mock_service_stop): msg_server = keystone_listener.MessageServer(self.conf) msg_server.stop() self.msg_server_mock.stop.assert_called_with()
def fail(returncode, e): sys.stderr.write("ERROR: {0}\n".format(e)) sys.exit(returncode) if __name__ == '__main__': try: config.parse_args() config.setup_remote_pydev_debug() # Import and configure logging. log.setup('barbican') LOG = log.getLogger(__name__) LOG.info("Booting up Barbican Keystone listener node...") # Queuing initialization CONF = cfg.CONF queue.init(CONF) if getattr(getattr(CONF, queue.KS_NOTIFICATIONS_GRP_NAME), 'enable'): service.launch( keystone_listener.MessageServer(CONF) ).wait() else: LOG.info("Exiting as Barbican Keystone listener is not enabled...") except RuntimeError as e: fail(1, e)
from barbican.queue import keystone_listener from oslo_log import log from oslo_service import service def fail(returncode, e): sys.stderr.write("ERROR: {0}\n".format(e)) sys.exit(returncode) if __name__ == '__main__': try: config.setup_remote_pydev_debug() # Import and configure logging. log.setup('barbican') LOG = log.getLogger(__name__) LOG.info("Booting up Barbican Keystone listener node...") # Queuing initialization CONF = config.CONF queue.init(CONF) if getattr(getattr(CONF, queue.KS_NOTIFICATIONS_GRP_NAME), 'enable'): service.launch(CONF, keystone_listener.MessageServer(CONF)).wait() else: LOG.info("Exiting as Barbican Keystone listener is not enabled...") except RuntimeError as e: fail(1, e)