]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
repair test for mysql
authorMike Bayer <mike_mp@zzzcomputing.com>
Thu, 22 Apr 2021 03:03:51 +0000 (23:03 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Thu, 22 Apr 2021 03:03:51 +0000 (23:03 -0400)
mysql doesnt seem to be able to combine the metadata
fixture with multiprocessing here, do cleanup inside
the test for now.

Change-Id: I105ec1096bd162080a38e1a021d2520d1581bb04

test/aaa_profiling/test_memusage.py

index 5347c6c728030cfdc2383db495996844519b4ba7..28865d0109a2d8358a738af2a99098a79f84350c 100644 (file)
@@ -985,10 +985,9 @@ class MemUsageWBackendTest(EnsureZeroed):
         assert_no_mappers()
 
     @testing.uses_deprecated()
-    @testing.provide_metadata
     def test_key_fallback_result(self):
+        m = MetaData()
         e = self.engine
-        m = self.metadata
         t = Table("t", m, Column("x", Integer), Column("y", Integer))
         m.create_all(e)
         e.execute(t.insert(), {"x": 1, "y": 1})
@@ -999,7 +998,10 @@ class MemUsageWBackendTest(EnsureZeroed):
             for row in r:
                 row[t.c.x]
 
-        go()
+        try:
+            go()
+        finally:
+            m.drop_all(e)
 
     def test_many_discarded_relationships(self):
         """a use case that really isn't supported, nonetheless we can