From: Mike Bayer Date: Sat, 4 Nov 2023 08:04:54 +0000 (-0400) Subject: repair new ORM test for Oracle, SQL Server X-Git-Tag: rel_2_0_24~48 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=5ba5e7d5229e097b428a52373d5b8d695d9d8d30;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git repair new ORM test for Oracle, SQL Server Change-Id: Icbe5cf0a9a6cfdae9f6d0863af5734d6f43c517a --- diff --git a/test/orm/test_cache_key.py b/test/orm/test_cache_key.py index 209b6537ec..ff70e4718b 100644 --- a/test/orm/test_cache_key.py +++ b/test/orm/test_cache_key.py @@ -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")