Пример #1
0
 def test_workers_set_good_user_setting(self, mock_loader):
     self.override_config('osapi_karbor_listen_port',
                          CONF.test_service_listen_port)
     self.override_config('osapi_karbor_workers', 8)
     test_service = service.WSGIService("osapi_karbor")
     self.assertEqual(8, test_service.workers)
     self.assertTrue(mock_loader.called)
Пример #2
0
 def test_service_random_port(self, mock_loader):
     test_service = service.WSGIService("test_service")
     self.assertEqual(0, test_service.port)
     test_service.start()
     self.assertNotEqual(0, test_service.port)
     test_service.stop()
     self.assertTrue(mock_loader.called)
Пример #3
0
 def test_workers_set_default(self, mock_loader):
     self.override_config('osapi_karbor_listen_port',
                          CONF.test_service_listen_port)
     test_service = service.WSGIService("osapi_karbor")
     self.assertEqual(processutils.get_worker_count(),
                      test_service.workers)
     self.assertTrue(mock_loader.called)
Пример #4
0
 def test_workers_set_zero_user_setting(self, mock_loader):
     self.override_config('osapi_karbor_listen_port',
                          CONF.test_service_listen_port)
     self.override_config('osapi_karbor_workers', 0)
     test_service = service.WSGIService("osapi_karbor")
     # If a value less than 1 is used, defaults to number of procs
     # available
     self.assertEqual(processutils.get_worker_count(), test_service.workers)
     self.assertTrue(mock_loader.called)
Пример #5
0
def main():
    objects.register_all()
    CONF(sys.argv[1:], project='karbor', version=version.version_string())
    logging.setup(CONF, "karbor")

    rpc.init(CONF)
    launcher = service.get_launcher()
    server = service.WSGIService('osapi_karbor')
    launcher.launch_service(server, workers=server.workers)
    launcher.wait()
Пример #6
0
    def test_reset_pool_size_to_default(self, mock_loader):
        test_service = service.WSGIService("test_service")
        test_service.start()

        # Stopping the service, which in turn sets pool size to 0
        test_service.stop()
        self.assertEqual(0, test_service.server._pool.size)

        # Resetting pool size to default
        test_service.reset()
        test_service.start()
        self.assertEqual(cfg.CONF.wsgi_default_pool_size,
                         test_service.server._pool.size)
        self.assertTrue(mock_loader.called)