bind = config.db
# force metadata to be retrieved
- bind.connect()
-
- return getattr(bind.dialect, 'server_version_info', ())
+ conn = bind.connect()
+ version = getattr(bind.dialect, 'server_version_info', ())
+ conn.close()
+ return version
def skip_if(predicate, reason=None):
"""Skip a test if predicate is true."""
users.create(testing.db)
def teardown(self):
- testing.db.connect().execute(users.delete())
+ testing.db.connect().execute(users.delete()).close()
+
@classmethod
def teardown_class(cls):
users.drop(testing.db)
testing.db.execute("create function insert_foo(varchar) returns integer as 'insert into foo(data) values ($1);select 1;' language sql")
def teardown(self):
- foo.delete().execute()
+ foo.delete().execute().close()
@classmethod
def teardown_class(cls):
test_needs_acid=True,
)
users.create(tlengine)
+
def teardown(self):
- tlengine.execute(users.delete())
+ tlengine.execute(users.delete()).close()
+
@classmethod
def teardown_class(cls):
users.drop(tlengine)
test_needs_acid=True,
)
counters.create(testing.db)
+
def teardown(self):
- testing.db.connect().execute(counters.delete())
+ testing.db.connect().execute(counters.delete()).close()
+
@classmethod
def teardown_class(cls):
counters.drop(testing.db)