Merge "Cleanup ConfFixture"
This commit is contained in:
@@ -14,30 +14,21 @@
|
|||||||
# License for the specific language governing permissions and limitations
|
# License for the specific language governing permissions and limitations
|
||||||
# under the License.
|
# under the License.
|
||||||
|
|
||||||
import fixtures
|
|
||||||
from oslo_config import cfg
|
from oslo_config import cfg
|
||||||
|
from oslo_config import fixture as conf_fixture
|
||||||
|
|
||||||
from watcher.common import config
|
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(conf_fixture.Config):
|
||||||
class ConfFixture(fixtures.Fixture):
|
|
||||||
"""Fixture to manage conf settings."""
|
"""Fixture to manage conf settings."""
|
||||||
|
|
||||||
def __init__(self, conf=cfg.CONF):
|
|
||||||
self.conf = conf
|
|
||||||
|
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
super(ConfFixture, self).setUp()
|
super(ConfFixture, self).setUp()
|
||||||
|
|
||||||
self.conf.set_default('connection', "sqlite://", group='database')
|
self.conf.set_default('connection', "sqlite://", group='database')
|
||||||
self.conf.set_default('sqlite_synchronous', False, group='database')
|
self.conf.set_default('sqlite_synchronous', False, group='database')
|
||||||
config.parse_args([], default_config_files=[])
|
config.parse_args([], default_config_files=[])
|
||||||
self.addCleanup(self.conf.reset)
|
|
||||||
|
|
||||||
|
|
||||||
class ConfReloadFixture(ConfFixture):
|
class ConfReloadFixture(ConfFixture):
|
||||||
|
|||||||
Reference in New Issue
Block a user