]> git.ipfire.org Git - thirdparty/sqlalchemy/alembic.git/commitdiff
use private alembic name for fixture metadata
authorMike Bayer <mike_mp@zzzcomputing.com>
Mon, 21 Dec 2020 20:04:32 +0000 (15:04 -0500)
committerMike Bayer <mike_mp@zzzcomputing.com>
Mon, 21 Dec 2020 20:04:32 +0000 (15:04 -0500)
assigning self.metadata conflicts with fixtures in
SQLAlchemy inlcuding a class level method we hope to add.

Change-Id: Ifebb654268f5e4a13643adf79acb2e7c3df08b05

tests/_autogen_fixtures.py

index 29169627324e6abfc0d71f3d0959171ee6023fc8..e81eb5d203a0ec42a6e422ca217ea231e58c1521 100644 (file)
@@ -274,8 +274,8 @@ class AutogenFixtureTest(_ComparesFKs):
                 dialect._user_defined_max_identifier_length
             ) = max_identifier_length
         try:
-            self.metadata, model_metadata = m1, m2
-            for m in util.to_list(self.metadata):
+            self._alembic_metadata, model_metadata = m1, m2
+            for m in util.to_list(self._alembic_metadata):
                 m.create_all(self.bind)
 
             with self.bind.connect() as conn:
@@ -318,7 +318,7 @@ class AutogenFixtureTest(_ComparesFKs):
         self.bind = config.db
 
     def tearDown(self):
-        if hasattr(self, "metadata"):
-            for m in util.to_list(self.metadata):
+        if hasattr(self, "_alembic_metadata"):
+            for m in util.to_list(self._alembic_metadata):
                 m.drop_all(self.bind)
         clear_staging_env()