]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
adjust view definition reflection test for pg16
authorMike Bayer <mike_mp@zzzcomputing.com>
Wed, 20 Sep 2023 17:43:21 +0000 (13:43 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Wed, 20 Sep 2023 17:43:21 +0000 (13:43 -0400)
Change-Id: Idd45f8f9dab14bfb0e3f69e82e8c7898ab7d87ba

test/dialect/postgresql/test_reflection.py

index f7f86a79c33dd12765ebb6a5abe24945fa2c1c06..ab4fa2c038d78a57e04c0e9e8f3c7f5317dbf4dc 100644 (file)
@@ -321,15 +321,20 @@ class MaterializedViewReflectionTest(
         insp = inspect(connection)
 
         def normalize(definition):
+            # pg16 returns "SELECT" without qualifying tablename.
+            # older pgs include it
+            definition = re.sub(
+                r"testtable\.(\w+)", lambda m: m.group(1), definition
+            )
             return re.sub(r"[\n\t ]+", " ", definition.strip())
 
         eq_(
             normalize(insp.get_view_definition("test_mview")),
-            "SELECT testtable.id, testtable.data FROM testtable;",
+            "SELECT id, data FROM testtable;",
         )
         eq_(
             normalize(insp.get_view_definition("test_regview")),
-            "SELECT testtable.data FROM testtable;",
+            "SELECT data FROM testtable;",
         )
 
     def test_get_view_comment(self, connection):