Esempio n. 1
0
    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
Esempio n. 2
0
    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
Esempio n. 3
0
    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)
Esempio n. 4
0
    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)