def setUp(self): super(DbTestCase, self).setUp() self.configure(connection='sqlite://', group='database') self.configure(sqlite_synchronous=False, group='database') self._init_db_schema() engine = db_backend.get_engine() conn = engine.connect() conn.connection.executescript(DB_SCHEMA) self.addCleanup(engine.dispose)
def _init_db_schema(self): global DB_SCHEMA if not DB_SCHEMA: engine = db_backend.get_engine() conn = engine.connect() migration.db_sync() DB_SCHEMA = "".join(line for line in conn.connection.iterdump()) engine.dispose()
def setUp(self): super(DbApiTestCase, self).setUp() engine = session.get_engine() engine.dispose() conn = engine.connect() conn.connection.executescript(self.DB_SCHEMA) self.context = ec2_context.RequestContext(fakes.ID_OS_USER, fakes.ID_OS_PROJECT) self.other_context = ec2_context.RequestContext( fakes.random_os_id(), fakes.random_os_id())
def setUpClass(cls): super(DbApiTestCase, cls).setUpClass() conf = cfg.CONF try: config.parse_args([], default_config_files=[]) conf.set_override('connection', 'sqlite://', group='database') conf.set_override('sqlite_synchronous', False, group='database') engine = session.get_engine() conn = engine.connect() migration.db_sync() cls.DB_SCHEMA = "".join(line for line in conn.connection.iterdump()) engine.dispose() finally: conf.reset()
def setUp(self): super(DbTestCase, self).setUp() engine = db_backend.get_engine() engine.dispose() conn = engine.connect() conn.connection.executescript(self.DB_SCHEMA)