"""
def __init__(self, creator, recycle=-1, echo=None, use_threadlocal=False,
reset_on_return=True, listeners=None):
-
self.logger = log.instance_logger(self, echoflag=echo)
# the WeakValueDictionary works more nicely than a regular dict of
# weakrefs. the latter can pile up dead reference objects which don't
dt = Table('default_t', metadata,
Column('id', Integer, primary_key=True,
test_needs_autoincrement=True),
- Column('hoho', hohotype, server_default=str(hohoval), unique=True),
+ Column('hoho', hohotype, server_default=str(hohoval)),
Column('counter', Integer, default=sa.func.char_length("1234567")),
Column('foober', String(30), default="im foober",
onupdate="im the update"))
creator = testing.db.pool._creator
recorder = lambda: dbapi_session.recorder(creator())
- engine = engines.testing_engine(options={'creator':recorder, 'pool_threadlocal':True}) # TODO: shouldnt need threadlocal pool
+ engine = engines.testing_engine(options={'creator':recorder})
metadata = MetaData(engine)
def test_baseline_1_create_tables(self):
global metadata
player = lambda: dbapi_session.player()
- engine = create_engine('postgres:///', creator=player, pool_threadlocal=True) # TODO: shouldnt need threadlocal pool
+ engine = create_engine('postgres:///', creator=player)
metadata = MetaData(engine)
@profiling.function_call_count(3230, {'2.4': 1796})
def test_profile_3_properties(self):
self.test_baseline_3_properties()
- @profiling.function_call_count(18119, {'2.4': 10549})
+ @profiling.function_call_count(17098, {'2.4': 10549})
def test_profile_4_expressions(self):
self.test_baseline_4_expressions()
- @profiling.function_call_count(1617, {'2.4': 1032})
+ @profiling.function_call_count(1523, {'2.4': 1032})
def test_profile_5_aggregates(self):
self.test_baseline_5_aggregates()
- @profiling.function_call_count(1882, {'2.4': 1048})
+ @profiling.function_call_count(2054, {'2.4': 1048})
def test_profile_6_editing(self):
self.test_baseline_6_editing()
recorder = lambda: dbapi_session.recorder(creator())
engine = engines.testing_engine(options={'creator':recorder})
metadata = MetaData(engine)
- session = sessionmaker(bind=engine)() # the recorder seems to have a dependency on being bound to the engine here
+ session = sessionmaker()()
def test_baseline_1_create_tables(self):
zoo = Table('Zoo', metadata,