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:
Devananda van der Veen
2012-12-20 09:40:01 -08:00
parent 2a27067317
commit 18e953833f

View File

@@ -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()