def load_config(conf): log.register_options(conf) register_agent_opts(conf) conf(version=version.version_info.release_string(), project="watcher_metering") return conf
def setUp(self): super(ConfFixture, self).setUp() register_agent_opts(self.conf) self.conf.register_opts(log_config.generic_log_opts) self.conf.register_opts(log_config.log_opts) self.conf.register_opts(log_config.common_cli_opts) self.conf.register_opts(log_config.logging_cli_opts) self.conf.set_default( 'driver_names', ['dummy', 'fake'], group=AGENT_GROUP_NAME ) # Driver 1 self.conf.register_opts( DummyMetricPuller.get_base_opts(), group=DummyMetricPuller.get_entry_name()) self.conf.set_default( 'title', default=DummyMetricPuller.get_entry_name(), group=DummyMetricPuller.get_entry_name()) self.conf.set_default( 'interval', default=DummyMetricPuller.get_default_interval(), group=DummyMetricPuller.get_entry_name()) self.conf.set_default( 'probe_id', default=DummyMetricPuller.get_default_probe_id(), group=DummyMetricPuller.get_entry_name()) # Driver 2 self.conf.register_opts( FakeMetricPuller.get_base_opts(), group=FakeMetricPuller.get_entry_name()) self.conf.set_default( 'title', default=FakeMetricPuller.get_entry_name(), group=FakeMetricPuller.get_entry_name()) self.conf.set_default( 'interval', default=FakeMetricPuller.get_default_interval(), group=FakeMetricPuller.get_entry_name()) self.conf.set_default( 'probe_id', default=FakeMetricPuller.get_default_probe_id(), group=FakeMetricPuller.get_entry_name()) self.conf([], project='watcher_metering', default_config_files=[]) self.addCleanup(self.conf.reset)