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