Merge "Cleanup ConfFixture"

This commit is contained in:
Zuul
2019-06-16 08:32:41 +00:00
committed by Gerrit Code Review

View File

@@ -14,30 +14,21 @@
# License for the specific language governing permissions and limitations
# under the License.
import fixtures
from oslo_config import cfg
from oslo_config import fixture as conf_fixture
from watcher.common import config
CONF = cfg.CONF
CONF.import_opt('host', 'watcher.conf.service')
CONF.import_opt('connection', 'oslo_db.options', group='database')
CONF.import_opt('sqlite_synchronous', 'oslo_db.options', group='database')
class ConfFixture(fixtures.Fixture):
class ConfFixture(conf_fixture.Config):
"""Fixture to manage conf settings."""
def __init__(self, conf=cfg.CONF):
self.conf = conf
def setUp(self):
super(ConfFixture, self).setUp()
self.conf.set_default('connection', "sqlite://", group='database')
self.conf.set_default('sqlite_synchronous', False, group='database')
config.parse_args([], default_config_files=[])
self.addCleanup(self.conf.reset)
class ConfReloadFixture(ConfFixture):