Exemplo n.º 1
0
 def ins_wrap(self):
     if not set(dialects).issubset(ALLOWED_DIALECTS):
         raise ValueError("Please use allowed dialects: %s" %
                          ALLOWED_DIALECTS)
     engine = session.get_engine()
     if engine.name not in dialects:
         msg = ('The test "%s" can be run '
                'only on %s. Current engine is %s.')
         args = (f.__name__, ' '.join(dialects), engine.name)
         self.skip(msg % args)
     else:
         return f(self)
Exemplo n.º 2
0
 def ins_wrap(self):
     if not set(dialects).issubset(ALLOWED_DIALECTS):
         raise ValueError(
             "Please use allowed dialects: %s" % ALLOWED_DIALECTS)
     engine = session.get_engine()
     if engine.name not in dialects:
         msg = ('The test "%s" can be run '
                'only on %s. Current engine is %s.')
         args = (f.__name__, ' '.join(dialects), engine.name)
         self.skip(msg % args)
     else:
         return f(self)
Exemplo n.º 3
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
Exemplo n.º 4
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