]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
added gc.collect() for pypy/jython compat, [ticket:1076]
authorMike Bayer <mike_mp@zzzcomputing.com>
Tue, 16 Sep 2008 17:40:53 +0000 (17:40 +0000)
committerMike Bayer <mike_mp@zzzcomputing.com>
Tue, 16 Sep 2008 17:40:53 +0000 (17:40 +0000)
test/engine/reconnect.py

index c4197458d66891573f1a1d9a19745756e194aad3..a2666e53426db6981471d4d92574b902b642711e 100644 (file)
@@ -3,6 +3,7 @@ import sys, weakref
 from sqlalchemy import create_engine, exceptions, select, MetaData, Table, Column, Integer, String
 from testlib import *
 import time
+import gc
 
 class MockDisconnect(Exception):
     pass
@@ -93,6 +94,7 @@ class MockReconnectTest(TestBase):
         assert id(db.pool) != pid
 
         # ensure all connections closed (pool was recycled)
+        gc.collect()
         assert len(dbapi.connections) == 0
 
         conn =db.connect()
@@ -112,6 +114,7 @@ class MockReconnectTest(TestBase):
             pass
 
         # assert was invalidated
+        gc.collect()
         assert len(dbapi.connections) == 0
         assert not conn.closed
         assert conn.invalidated
@@ -161,6 +164,7 @@ class MockReconnectTest(TestBase):
         assert conn.invalidated
 
         # ensure all connections closed (pool was recycled)
+        gc.collect()
         assert len(dbapi.connections) == 0
 
         # test reconnects