示例#1
0
def build_wsgi_app(argv=None, args=None):
    conf = service.prepare_service(argv=argv)
    conf.register_opts(oslo_config_glue.service_opts)
    if conf.log_options:
        LOG.debug('Full set of CONF:')
        conf.log_opt_values(LOG, logging.DEBUG)
    return app.load_app(conf, args)
示例#2
0
文件: api.py 项目: andymcc/ceilometer
def build_wsgi_app(argv=None):
    conf = service.prepare_service(argv=argv)
    conf.register_opts(oslo_config_glue.service_opts)
    if conf.log_options:
        LOG.debug('Full set of CONF:')
        conf.log_opt_values(LOG, logging.DEBUG)
    return app.load_app(conf)
示例#3
0
    def test_keystone_middleware_conf(self):
        self.CONF.set_override("auth_protocol", "file",
                               group=acl.OPT_GROUP_NAME)
        self.CONF.set_override("auth_version", "v2.0",
                               group=acl.OPT_GROUP_NAME)
        self.CONF.set_override("pipeline_cfg_file",
                               self.path_get("etc/ceilometer/pipeline.yaml"))
        self.CONF.set_override('connection', "log://", group="database")
        self.CONF.set_override("auth_uri", None, group=acl.OPT_GROUP_NAME)
        file_name = self.path_get('etc/ceilometer/api_paste.ini')
        self.CONF.set_override("api_paste_config", file_name)

        api_app = app.load_app()
        self.assertTrue(api_app.auth_uri.startswith('file'))
示例#4
0
    def test_keystone_middleware_conf(self):
        self.CONF.set_override("auth_protocol",
                               "file",
                               group=acl.OPT_GROUP_NAME)
        self.CONF.set_override("auth_version",
                               "v2.0",
                               group=acl.OPT_GROUP_NAME)
        self.CONF.set_override("pipeline_cfg_file",
                               self.path_get("etc/ceilometer/pipeline.yaml"))
        self.CONF.set_override('connection', "log://", group="database")
        self.CONF.set_override("auth_uri", None, group=acl.OPT_GROUP_NAME)
        file_name = self.path_get('etc/ceilometer/api_paste.ini')
        self.CONF.set_override("api_paste_config", file_name)

        api_app = app.load_app()
        self.assertTrue(api_app.auth_uri.startswith('file'))
示例#5
0
    def test_keystone_middleware_parse_conffile(self):
        pipeline_conf = self.path_get("etc/ceilometer/pipeline.yaml")
        api_conf = self.path_get('etc/ceilometer/api_paste.ini')
        content = "[DEFAULT]\n"\
                  "rpc_backend = fake\n"\
                  "pipeline_cfg_file = {0}\n"\
                  "api_paste_config = {1}\n"\
                  "[{2}]\n"\
                  "auth_protocol = file\n"\
                  "auth_version = v2.0\n".format(pipeline_conf,
                                                 api_conf,
                                                 acl.OPT_GROUP_NAME)

        tmpfile = fileutils.write_to_tempfile(content=content,
                                              prefix='ceilometer',
                                              suffix='.conf')
        service.prepare_service(
            ['ceilometer-api', '--config-file=%s' % tmpfile])
        self.CONF.set_override('connection', "log://", group="database")
        api_app = app.load_app()
        self.assertTrue(api_app.auth_uri.startswith('file'))
        os.unlink(tmpfile)
示例#6
0
    def test_keystone_middleware_parse_conffile(self):
        pipeline_conf = self.path_get("etc/ceilometer/pipeline.yaml")
        api_conf = self.path_get('etc/ceilometer/api_paste.ini')
        content = ("[DEFAULT]\n"
                   "rpc_backend = fake\n"
                   "pipeline_cfg_file = {0}\n"
                   "api_paste_config = {1}\n"
                   "[{2}]\n"
                   "auth_protocol = file\n"
                   "auth_version = v2.0\n".format(pipeline_conf,
                                                  api_conf,
                                                  acl.OPT_GROUP_NAME))

        tmpfile = fileutils.write_to_tempfile(content=content,
                                              prefix='ceilometer',
                                              suffix='.conf')
        service.prepare_service(['ceilometer-api',
                                 '--config-file=%s' % tmpfile])
        self.CONF.set_override('connection', "log://", group="database")
        api_app = app.load_app()
        self.assertTrue(api_app.auth_uri.startswith('file'))
        os.unlink(tmpfile)
示例#7
0
 def _make_app(self):
     self.CONF.set_override("cache", "fake.cache", group=acl.OPT_GROUP_NAME)
     file_name = self.path_get('etc/ceilometer/api_paste.ini')
     self.CONF.set_override("api_paste_config", file_name)
     return webtest.TestApp(app.load_app())
示例#8
0
def setup_app():
    global LOAD_APP_KWARGS
    return app.load_app(**LOAD_APP_KWARGS)
示例#9
0
def setup_app():
    global LOAD_APP_KWARGS
    return app.load_app(**LOAD_APP_KWARGS)
 def _make_app(self):
     file_name = self.path_get('etc/ceilometer/api_paste.ini')
     self.CONF.set_override("api_paste_config", file_name)
     return webtest.TestApp(app.load_app(self.CONF))
示例#11
0
 def _make_app(self):
     file_name = self.path_get('etc/ceilometer/api_paste.ini')
     self.CONF.set_override("api_paste_config", file_name)
     return webtest.TestApp(app.load_app(self.CONF))
 def _make_app(self):
     self.CONF.set_override("cache", "fake.cache", group=acl.OPT_GROUP_NAME)
     file_name = self.path_get('etc/ceilometer/api_paste.ini')
     self.CONF.set_override("api_paste_config", file_name)
     return webtest.TestApp(app.load_app())