global metadata
creator = testing.db.pool._creator
recorder = lambda : dbapi_session.recorder(creator())
- engine = engines.testing_engine(options={'creator': recorder})
+ engine = engines.testing_engine(options={'creator': recorder, 'use_reaper':False})
metadata = MetaData(engine)
engine.connect()
global metadata, session
creator = testing.db.pool._creator
recorder = lambda : dbapi_session.recorder(creator())
- engine = engines.testing_engine(options={'creator': recorder})
+ engine = engines.testing_engine(options={'creator': recorder, 'use_reaper':False})
metadata = MetaData(engine)
session = sessionmaker()()
engine.connect()
from sqlalchemy import create_engine
from test.lib.assertsql import asserter
+ if not options:
+ use_reaper = True
+ else:
+ use_reaper = options.pop('use_reaper', True)
+
url = url or config.db_url
options = options or config.db_opts
engine.pool._max_overflow = 0
event.listen(engine, 'after_execute', asserter.execute)
event.listen(engine, 'after_cursor_execute', asserter.cursor_execute)
- event.listen(engine.pool, 'checkout', testing_reaper.checkout)
-
- # may want to call this, results
- # in first-connect initializers
- #engine.connect()
- testing_reaper.add_engine(engine)
+ if use_reaper:
+ event.listen(engine.pool, 'checkout', testing_reaper.checkout)
+ testing_reaper.add_engine(engine)
return engine