]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
Revert "remote debugging"
authorMike Bayer <mike_mp@zzzcomputing.com>
Fri, 11 Sep 2020 22:09:31 +0000 (18:09 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Fri, 11 Sep 2020 22:10:08 +0000 (18:10 -0400)
This reverts commit ce0b2f3cd1869331b6bcc971219789f3578ff705.

Revert "remote debugging continued"

This reverts commit 881d6f12f70e1b594695e2bbc7b87ab846407f58.

Revert "try to debug failing test on github workers"

This reverts commit 26d2c43c141ba6240fd2d2e01c280ecbe64c3faf.

Revert "Attempt to strengthen gc test"

This reverts commit 73cdd6c21fb5a9699ab8987f59c21ddef3d0b896.

test/orm/declarative/test_mixin.py

index 0b1416035e83a76ca62b914cfad4afdafa7d32eb..eed918572895cedd066a9653d91cdd6f755be8bf 100644 (file)
@@ -31,6 +31,7 @@ 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
@@ -1666,8 +1667,6 @@ class DeclaredAttrTest(DeclarativeTestBase, testing.AssertsCompiledSQL):
     def test_singleton_gc(self):
         counter = mock.Mock()
 
-        Base.registry._class_registry.clear()
-
         class Mixin(object):
             @declared_attr
             def my_prop(cls):
@@ -1683,29 +1682,16 @@ class DeclaredAttrTest(DeclarativeTestBase, testing.AssertsCompiledSQL):
                 return column_property(cls.my_prop + 5)
 
         eq_(counter.mock_calls, [mock.call("A")])
-        import gc
-
         del A
-
-        status = ""
-        for i in range(8):
-            status += " %s" % (gc.collect(),)
+        gc_collect()
 
         from sqlalchemy.orm.clsregistry import _key_is_empty
 
-        if not _key_is_empty(
+        assert _key_is_empty(
             "A",
             Base.registry._class_registry,
             lambda cls: hasattr(cls, "my_other_prop"),
-        ):
-            actual_a = Base.registry._class_registry["A"]
-            refs = gc.get_referents(actual_a)
-            assert False, "registry keys: %s, obj: %s %s referents: %s" % (
-                list(Base.registry._class_registry.keys()),
-                Base.registry._class_registry["A"],
-                status,
-                refs,
-            )
+        )
 
     def test_can_we_access_the_mixin_straight(self):
         class Mixin(object):