]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
- close the result here for non refcounting gcs
authorMike Bayer <mike_mp@zzzcomputing.com>
Sat, 23 Apr 2011 19:10:56 +0000 (12:10 -0700)
committerMike Bayer <mike_mp@zzzcomputing.com>
Sat, 23 Apr 2011 19:10:56 +0000 (12:10 -0700)
test/orm/test_query.py

index 3a60e878d3bc0776203672242f91d7838c54389c..915e9a13d0a28800a3e954ed5ce063f4f95b5a8b 100644 (file)
@@ -1830,22 +1830,27 @@ class ExecutionOptionsTest(QueryTest):
         q3_options = dict(foo='not bar', stream_results=True, answer=42)
         assert q3._execution_options == q3_options
 
+
     def test_options_in_connection(self):
         User = self.classes.User
 
         execution_options = dict(foo='bar', stream_results=True)
         class TQuery(Query):
             def instances(self, result, ctx):
-                eq_(
-                    result.connection._execution_options,
-                    execution_options
-                )
+                try:
+                    eq_(
+                       result.connection._execution_options,
+                       execution_options
+                    )
+                finally:
+                    result.close()
                 return iter([])
 
         sess = create_session(bind=testing.db, autocommit=False, query_cls=TQuery)
         q1 = sess.query(User).execution_options(**execution_options)
         q1.all()
 
+
 class OptionsTest(QueryTest):
     """Test the _get_paths() method of PropertyOption."""