]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
test: add property let test_suite.py run new test
authorAllen Chen <e2ne00@gmail.com>
Thu, 2 Oct 2025 08:31:39 +0000 (16:31 +0800)
committerAllen Chen <e2ne00@gmail.com>
Thu, 2 Oct 2025 08:31:39 +0000 (16:31 +0800)
lib/sqlalchemy/testing/requirements.py
lib/sqlalchemy/testing/suite/test_reflection.py
test/requirements.py

index 09c93e5c64184717a372aca4d808761299355993..3fd0c62e806bfdfd12401c8f83f642854e9e85fa 100644 (file)
@@ -796,6 +796,11 @@ class SuiteRequirements(Requirements):
         ASC/DESC but reflects them as expressions (like oracle)."""
         return exclusions.closed()
 
+    @property
+    def indexes_check_column_order(self):
+        """target database supports CREATE INDEX with column order check."""
+        return exclusions.closed()
+
     @property
     def indexes_with_expressions(self):
         """target database supports CREATE INDEX against SQL expressions."""
index 6431e88c96a17318fde878cedbbb58fa91fc9355..92600530fda8ae3cd6845fd45f2d074237c9cbf8 100644 (file)
@@ -2699,6 +2699,7 @@ class ComponentReflectionTestExtra(ComparesIndexes, fixtures.TestBase):
             ],
         )
 
+    @testing.requires.indexes_check_column_order
     def test_index_column_order(self, metadata, inspect_for_table):
          """test for #12894"""
          with inspect_for_table("sa_multi_index") as (schema, inspector):
index d69bacaca53f80db86b92b82cc9d46593ceea4cb..85e07cd93545269328f0a67582a5f5144abeaeda 100644 (file)
@@ -667,6 +667,10 @@ class DefaultRequirements(SuiteRequirements):
             ]
         )
 
+    @property
+    def indexes_check_column_order(self):
+        return exclusions.open()
+
     @property
     def indexes_with_expressions(self):
         return only_on(["postgresql", "sqlite>=3.9.0", "oracle"])