summaryrefslogtreecommitdiff
path: root/test/sql
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2019-12-27 15:02:31 -0500
committerMike Bayer <mike_mp@zzzcomputing.com>2019-12-30 14:07:18 -0500
commit04fbb9e63c098dd2de40b545eed210dfd93893ce (patch)
treef509e09f71c9a382b2d7934cf81262ad019df377 /test/sql
parent9d4a58d35c53484a1de66396139fc34cd65f5be8 (diff)
downloadsqlalchemy-04fbb9e63c098dd2de40b545eed210dfd93893ce.tar.gz
Test for short term reference cycles and resolve as many as possible
Added test support and repaired a wide variety of unnecessary reference cycles created for short-lived objects, mostly in the area of ORM queries. Fixes: #5056 Change-Id: Ifd93856eba550483f95f9ae63d49f36ab068b85a
Diffstat (limited to 'test/sql')
-rw-r--r--test/sql/test_external_traversal.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/test/sql/test_external_traversal.py b/test/sql/test_external_traversal.py
index 8bfe5cf6f..7001f757f 100644
--- a/test/sql/test_external_traversal.py
+++ b/test/sql/test_external_traversal.py
@@ -102,8 +102,8 @@ class TraversalTest(fixtures.TestBase, AssertsExecutionResults):
return True
return False
- def _copy_internals(self, clone=_clone):
- self.items = [clone(i) for i in self.items]
+ def _copy_internals(self, clone=_clone, **kw):
+ self.items = [clone(i, **kw) for i in self.items]
def get_children(self, **kwargs):
return self.items