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):
|
||||
super(BMDBTestCase, self).setUp()
|
||||
self.flags(baremetal_sql_connection='sqlite:///:memory:')
|
||||
self.flags(baremetal_sql_connection='sqlite://')
|
||||
global _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.context = nova_context.get_admin_context()
|
||||
|
||||
Reference in New Issue
Block a user