]> git.ipfire.org Git - thirdparty/sqlalchemy/alembic.git/commitdiff
Ensure default_schema_name set to None in "schema is none" test
authorMike Bayer <mike_mp@zzzcomputing.com>
Tue, 24 Mar 2020 17:15:59 +0000 (13:15 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Tue, 24 Mar 2020 17:15:59 +0000 (13:15 -0400)
A test here is working with the assumption that the default
schema name for the SQLite dialect is None.  This assumption
is likely changing in SQLAlchemy 1.4 due to
Ia5c89eb27cc8dc2c5b8e76d6c07c46290a7901b6, so for this test
case explicitly set it to None.

Change-Id: I8b6427d9f975d489f33f51484e45b0bdc81acf70

tests/test_autogen_diffs.py

index ad387655e9eb227953051ffb0517a46fd6e0ca43..4ef769691cd1a1f6729e244c86dd0ab6606eb26c 100644 (file)
@@ -208,6 +208,10 @@ class AutogenDefaultSchemaIsNoneTest(AutogenFixtureTest, TestBase):
     def setUp(self):
         super(AutogenDefaultSchemaIsNoneTest, self).setUp()
 
+        # in SQLAlchemy 1.4, SQLite dialect is setting this name
+        # to "main" as is the actual default schema name for SQLite.
+        self.bind.dialect.default_schema_name = None
+
         # prerequisite
         eq_(self.bind.dialect.default_schema_name, None)