]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
Specify view columns in HasTableTest
authorGord Thompson <gord@gordthompson.com>
Fri, 9 Dec 2022 16:55:34 +0000 (09:55 -0700)
committerGord Thompson <gord@gordthompson.com>
Fri, 9 Dec 2022 23:42:59 +0000 (16:42 -0700)
Fixes: #8960
Avoid test errors on databases that do not
support CREATE VIEW vv AS SELECT * FROM

Change-Id: Ic9e892aa4466030b9b325c11228dad15cf59a258
(cherry picked from commit 7e9b1450b6899c82c9362cbc92fcc0f01c97b043)

lib/sqlalchemy/testing/suite/test_reflection.py

index 4e575046d37031d569b7dd87121d66a3c9fe2ecd..f1b8d8aaf8a695c3b4fcf6b98f30f5b6f3e2b1a8 100644 (file)
@@ -76,15 +76,18 @@ class HasTableTest(OneConnectionTablesTest):
 
     @classmethod
     def define_views(cls, metadata):
-        query = "CREATE VIEW vv AS SELECT * FROM test_table"
+        query = "CREATE VIEW vv AS SELECT id, data FROM test_table"
 
         event.listen(metadata, "after_create", DDL(query))
         event.listen(metadata, "before_drop", DDL("DROP VIEW vv"))
 
         if testing.requires.schemas.enabled:
-            query = "CREATE VIEW %s.vv AS SELECT * FROM %s.test_table_s" % (
-                config.test_schema,
-                config.test_schema,
+            query = (
+                "CREATE VIEW %s.vv AS SELECT id, data FROM %s.test_table_s"
+                % (
+                    config.test_schema,
+                    config.test_schema,
+                )
             )
             event.listen(metadata, "after_create", DDL(query))
             event.listen(