]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
repair new ORM test for Oracle, SQL Server
authorMike Bayer <mike_mp@zzzcomputing.com>
Sat, 4 Nov 2023 08:04:54 +0000 (04:04 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Sat, 4 Nov 2023 08:04:54 +0000 (04:04 -0400)
Change-Id: Icbe5cf0a9a6cfdae9f6d0863af5734d6f43c517a

test/orm/test_cache_key.py

index 209b6537ec173628dd6e6cbf3cf6e5336ac8e15c..ff70e4718b52dc0020405ebe2045a2b252b24c46 100644 (file)
@@ -5,6 +5,7 @@ from sqlalchemy import Column
 from sqlalchemy import column
 from sqlalchemy import ForeignKey
 from sqlalchemy import func
+from sqlalchemy import Identity
 from sqlalchemy import inspect
 from sqlalchemy import Integer
 from sqlalchemy import literal_column
@@ -1186,13 +1187,13 @@ class WithExpresionLoaderOptTest(DeclarativeMappedTest):
         class A(ComparableMixin, Base):
             __tablename__ = "a"
 
-            id = Column(Integer, primary_key=True)
+            id = Column(Integer, Identity(), primary_key=True)
             data = Column(String(30))
             bs = relationship("B")
 
         class B(ComparableMixin, Base):
             __tablename__ = "b"
-            id = Column(Integer, primary_key=True)
+            id = Column(Integer, Identity(), primary_key=True)
             a_id = Column(ForeignKey("a.id"))
             boolean = query_expression()
             data = Column(String(30))
@@ -1208,6 +1209,10 @@ class WithExpresionLoaderOptTest(DeclarativeMappedTest):
     @testing.combinations(
         joinedload, lazyload, defaultload, selectinload, subqueryload
     )
+    @testing.only_on(
+        ["sqlite", "postgresql"],
+        "in-place boolean not generally available (Oracle, SQL Server)",
+    )
     def test_from_opt(self, loadopt):
         A, B = self.classes("A", "B")