Parameterize database connection in test.py
Make more of the db connection options into parameters instead of CONF values so that they behave better when testing multiple DB back-ends, as with the baremetal driver. Change-Id: Ib122b86ded4bce430773c36fdb5f85bb71100d3d
This commit is contained in:
@@ -40,9 +40,12 @@ class BMDBTestCase(test.TestCase):
|
|||||||
|
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
super(BMDBTestCase, self).setUp()
|
super(BMDBTestCase, self).setUp()
|
||||||
self.flags(baremetal_sql_connection='sqlite:///:memory:')
|
self.flags(baremetal_sql_connection='sqlite://')
|
||||||
global _DB_CACHE
|
global _DB_CACHE
|
||||||
if not _DB_CACHE:
|
if not _DB_CACHE:
|
||||||
_DB_CACHE = Database(bm_session, bm_migration)
|
_DB_CACHE = Database(bm_session, bm_migration,
|
||||||
|
sql_connection=CONF.baremetal_sql_connection,
|
||||||
|
sqlite_db=None,
|
||||||
|
sqlite_clean_db=None)
|
||||||
self.useFixture(_DB_CACHE)
|
self.useFixture(_DB_CACHE)
|
||||||
self.context = nova_context.get_admin_context()
|
self.context = nova_context.get_admin_context()
|
||||||
|
|||||||
Reference in New Issue
Block a user