def parse_args(argv=None): global _CONF_LOADED if _CONF_LOADED: LOG.debug('Configuration has been already loaded') return log.set_defaults() log.register_options(CONF) argv = (argv if argv is not None else sys.argv[1:]) args = ([] if _is_running_under_gunicorn() else argv or []) CONF(args=args, prog='log-api', project='monasca', version=version.version_str, description='RESTful API to collect log files') log.setup(CONF, product_name='monasca-log-api', version=version.version_str) conf.register_opts() policy_opts.set_defaults(CONF) _CONF_LOADED = True
def setUp(self): super(ConfigFixture, self).setUp() self.addCleanup(self._clean_config_loaded_flag) conf.register_opts() self._set_defaults() config.parse_args(argv=[]) # prevent oslo from parsing test args