From 73cdd6c21fb5a9699ab8987f59c21ddef3d0b896 Mon Sep 17 00:00:00 2001 From: Mike Bayer Date: Fri, 11 Sep 2020 11:44:20 -0400 Subject: [PATCH] Attempt to strengthen gc test - ensure class registry is empty first - gc_collect() twice Change-Id: I61324931bfc1aafce97880320951e568be88f121 --- test/orm/declarative/test_mixin.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/test/orm/declarative/test_mixin.py b/test/orm/declarative/test_mixin.py index eed9185728..6189014aa9 100644 --- a/test/orm/declarative/test_mixin.py +++ b/test/orm/declarative/test_mixin.py @@ -1666,6 +1666,7 @@ class DeclaredAttrTest(DeclarativeTestBase, testing.AssertsCompiledSQL): @testing.requires.predictable_gc def test_singleton_gc(self): counter = mock.Mock() + Base.registry._class_registry.clear() class Mixin(object): @declared_attr @@ -1684,6 +1685,7 @@ class DeclaredAttrTest(DeclarativeTestBase, testing.AssertsCompiledSQL): eq_(counter.mock_calls, [mock.call("A")]) del A gc_collect() + gc_collect() from sqlalchemy.orm.clsregistry import _key_is_empty -- 2.47.2