summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2020-09-11 16:13:00 -0400
committerMike Bayer <mike_mp@zzzcomputing.com>2020-09-11 16:13:00 -0400
commit881d6f12f70e1b594695e2bbc7b87ab846407f58 (patch)
tree6a084c36383679e7c2e520ebf56eab6d78f55ef6
parent26d2c43c141ba6240fd2d2e01c280ecbe64c3faf (diff)
downloadsqlalchemy-881d6f12f70e1b594695e2bbc7b87ab846407f58.tar.gz
remote debugging continued
Change-Id: I9e03d50ec00637e47ea87883fd9f450f3ffa8101
-rw-r--r--test/orm/declarative/test_mixin.py20
1 files changed, 16 insertions, 4 deletions
diff --git a/test/orm/declarative/test_mixin.py b/test/orm/declarative/test_mixin.py
index 79f45e353..d63c20649 100644
--- a/test/orm/declarative/test_mixin.py
+++ b/test/orm/declarative/test_mixin.py
@@ -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,
)
)