]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
remote debugging continued
authorMike Bayer <mike_mp@zzzcomputing.com>
Fri, 11 Sep 2020 20:13:00 +0000 (16:13 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Fri, 11 Sep 2020 20:13:00 +0000 (16:13 -0400)
Change-Id: I9e03d50ec00637e47ea87883fd9f450f3ffa8101

test/orm/declarative/test_mixin.py

index 79f45e353cc0f0f95e79b1f5bbec487f53fef414..d63c20649fcc4443748a377044fd82c8d6adb9bb 100644 (file)
@@ -33,7 +33,6 @@ from sqlalchemy.testing import is_
 from sqlalchemy.testing import mock
 from sqlalchemy.testing.schema import Column
 from sqlalchemy.testing.schema import Table
-from sqlalchemy.testing.util import gc_collect
 from sqlalchemy.util import classproperty
 
 Base = None
@@ -1686,8 +1685,20 @@ class DeclaredAttrTest(DeclarativeTestBase, testing.AssertsCompiledSQL):
 
         eq_(counter.mock_calls, [mock.call("A")])
         del A
-        gc_collect()
-        gc_collect()
+        import gc
+
+        for i in range(8):
+            gc.collect()
+
+        import sysconfig
+
+        if hasattr(sysconfig, "get_config_vars"):
+            config_vars = "\n".join(
+                "%s=%s" % (x, sysconfig.get_config_vars()[x])
+                for x in sorted(sysconfig.get_config_vars())
+            )
+        else:
+            config_vars = ""
 
         from sqlalchemy.orm.clsregistry import _key_is_empty
 
@@ -1696,11 +1707,12 @@ class DeclaredAttrTest(DeclarativeTestBase, testing.AssertsCompiledSQL):
             Base.registry._class_registry,
             lambda cls: hasattr(cls, "my_other_prop"),
         ), (
-            "registry keys: %s, obj: %s refcount: %s"
+            "registry keys: %s, obj: %s refcount: %s  %s"
             % (
                 list(Base.registry._class_registry.keys()),
                 Base.registry._class_registry["A"],
                 sys.getrefcount(Base.registry._class_registry["A"]),
+                config_vars,
             )
         )