From: Mike Bayer Date: Thu, 4 Oct 2012 21:37:44 +0000 (-0400) Subject: - connect immediately on _create_testing_engine to initialize dialect capabilities X-Git-Tag: rel_0_8_0b1~79 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=0b1452bf1122527b0486cfb3b024d61e9d3c876b;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git - connect immediately on _create_testing_engine to initialize dialect capabilities --- diff --git a/lib/sqlalchemy/testing/plugin/noseplugin.py b/lib/sqlalchemy/testing/plugin/noseplugin.py index 1034749e70..59a364be9a 100644 --- a/lib/sqlalchemy/testing/plugin/noseplugin.py +++ b/lib/sqlalchemy/testing/plugin/noseplugin.py @@ -141,6 +141,7 @@ def _create_testing_engine(options, file_config): from sqlalchemy import testing global db config.db = testing.db = db = engines.testing_engine(db_url, db_opts) + config.db.connect().close() config.db_opts = db_opts config.db_url = db_url diff --git a/lib/sqlalchemy/testing/requirements.py b/lib/sqlalchemy/testing/requirements.py index fa617025fa..8a5a82cdb9 100644 --- a/lib/sqlalchemy/testing/requirements.py +++ b/lib/sqlalchemy/testing/requirements.py @@ -71,7 +71,6 @@ class SuiteRequirements(Requirements): def returning(self): """target platform supports RETURNING.""" - self.config.db.connect() return exclusions.only_if( lambda: self.config.db.dialect.implicit_returning, "'returning' not supported by database"