]> git.ipfire.org Git - thirdparty/sqlalchemy/alembic.git/commitdiff
- adjust test to correct for SQLAlchemy issue #3766
authorMike Bayer <mike_mp@zzzcomputing.com>
Thu, 4 Aug 2016 18:19:02 +0000 (14:19 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Thu, 4 Aug 2016 18:19:02 +0000 (14:19 -0400)
Change-Id: Iaffc0592be1b7c987444a18846759fa343bb822e

alembic/testing/requirements.py
tests/test_autogen_render.py

index 3034f184dd3b8e0ac80fc896478e7470ff1ac7a0..af8dbe1610006d8a0e7dd3460fe774b1de8edced 100644 (file)
@@ -116,3 +116,10 @@ class SuiteRequirements(Requirements):
             lambda config: not util.sqla_094,
             "SQLAlchemy 0.9.4 or greater required"
         )
+
+    @property
+    def sqlalchemy_110(self):
+        return exclusions.skip_if(
+            lambda config: not util.sqla_110,
+            "SQLAlchemy 1.1.0 or greater required"
+        )
index 1ce5d74cb75c1c8582ebec22709b00c7f80e58d6..64425a97588f0531c731696999c2b5e8f688a7d0 100644 (file)
@@ -191,11 +191,19 @@ unique=False, """
         )
         idx = Index('test_lower_code_idx', cast(t.c.code, String))
         op_obj = ops.CreateIndexOp.from_index(idx)
-        eq_ignore_whitespace(
-            autogenerate.render_op_text(self.autogen_context, op_obj),
-            "op.create_index('test_lower_code_idx', 'test', "
-            "[sa.text(!U'CAST(test.code AS CHAR)')], unique=False)"
-        )
+
+        if config.requirements.sqlalchemy_110.enabled:
+            eq_ignore_whitespace(
+                autogenerate.render_op_text(self.autogen_context, op_obj),
+                "op.create_index('test_lower_code_idx', 'test', "
+                "[sa.text(!U'CAST(code AS CHAR)')], unique=False)"
+            )
+        else:
+            eq_ignore_whitespace(
+                autogenerate.render_op_text(self.autogen_context, op_obj),
+                "op.create_index('test_lower_code_idx', 'test', "
+                "[sa.text(!U'CAST(test.code AS CHAR)')], unique=False)"
+            )
 
     @config.requirements.fail_before_sqla_080
     def test_render_add_index_desc(self):