summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2015-05-26 10:55:36 -0400
committerMike Bayer <mike_mp@zzzcomputing.com>2015-05-26 10:55:36 -0400
commit229f86723be4404c1bff3a63d97ab9f32ba93b0b (patch)
tree098a945a42124e5ee1b4713cfe6c16c876e3dff5
parent29b301a7ec46b871dced5580293fa8f5f8d4e899 (diff)
downloadalembic-229f86723be4404c1bff3a63d97ab9f32ba93b0b.tar.gz
- turn on the mssql legacy_schema_aliasing flag to remove
warnings
-rw-r--r--alembic/testing/assertions.py2
-rw-r--r--alembic/util.py1
-rw-r--r--tests/test_mssql.py6
3 files changed, 8 insertions, 1 deletions
diff --git a/alembic/testing/assertions.py b/alembic/testing/assertions.py
index fd65fd6..b3a5acd 100644
--- a/alembic/testing/assertions.py
+++ b/alembic/testing/assertions.py
@@ -89,6 +89,8 @@ def _get_dialect(name):
_dialects[name] = d = dialect_mod.dialect()
if name == 'postgresql':
d.implicit_returning = True
+ elif name == 'mssql':
+ d.legacy_schema_aliasing = False
return d
diff --git a/alembic/util.py b/alembic/util.py
index 87bc7b1..2e0f731 100644
--- a/alembic/util.py
+++ b/alembic/util.py
@@ -37,6 +37,7 @@ sqla_094 = _vers >= (0, 9, 4)
sqla_094 = _vers >= (0, 9, 4)
sqla_099 = _vers >= (0, 9, 9)
sqla_100 = _vers >= (1, 0, 0)
+sqla_105 = _vers >= (1, 0, 5)
if not sqla_07:
raise CommandError(
"SQLAlchemy 0.7.3 or greater is required. ")
diff --git a/tests/test_mssql.py b/tests/test_mssql.py
index 19453b2..0ec18e2 100644
--- a/tests/test_mssql.py
+++ b/tests/test_mssql.py
@@ -18,7 +18,11 @@ class FullEnvironmentTests(TestBase):
@classmethod
def setup_class(cls):
staging_env()
- cls.cfg = cfg = _no_sql_testing_config("mssql")
+ if util.sqla_105:
+ directives = "sqlalchemy.legacy_schema_aliasing=false"
+ else:
+ directives = ""
+ cls.cfg = cfg = _no_sql_testing_config("mssql", directives)
cls.a, cls.b, cls.c = \
three_rev_fixture(cfg)