def __init__(self, conf): url = conf.database.connection if url == "sqlite://": conf.database.connection = os.environ.get("CEILOMETER_TEST_SQL_URL", url) # NOTE(Alexei_987) Related to bug #1271103 # we steal objects from sqlalchemy_session # to manage their lifetime on our own. # This is needed to open several db connections self._engine = sqlalchemy_session.get_engine() self._maker = sqlalchemy_session.get_maker(self._engine) sqlalchemy_session._ENGINE = None sqlalchemy_session._MAKER = None
def __init__(self, conf): url = conf.database.connection if url == 'sqlite://': conf.database.connection = \ os.environ.get('CEILOMETER_TEST_SQL_URL', url) # NOTE(Alexei_987) Related to bug #1271103 # we steal objects from sqlalchemy_session # to manage their lifetime on our own. # This is needed to open several db connections self._engine = sqlalchemy_session.get_engine() self._maker = sqlalchemy_session.get_maker(self._engine) sqlalchemy_session._ENGINE = None sqlalchemy_session._MAKER = None
def setUp(self): super(DbFixture, self).setUp() self.test.engine = session.create_engine(self._get_uri()) self.test.sessionmaker = session.get_maker(self.test.engine)
def setUp(self): super(DbFixture, self).setUp() self.test.engine = session.create_engine(self._get_uri()) self.test.sessionmaker = session.get_maker(self.test.engine) self.addCleanup(self.test.engine.dispose)