]> 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:43:13 +0000 (17:43 +0000)
committerMike Bayer <mike_mp@zzzcomputing.com>
Tue, 16 Sep 2008 17:43:13 +0000 (17:43 +0000)
test/engine/reconnect.py

index 8bb2d9cd6775f159b84a71194f463456daf1bfb0..d50267a1f24ea2bc134a91d56eaa923ae90a8327 100644 (file)
@@ -4,6 +4,7 @@ from testlib.sa import select, MetaData, Table, Column, Integer, String
 import testlib.sa as tsa
 from testlib import TestBase, testing, engines
 import time
+import gc
 
 class MockDisconnect(Exception):
     pass
@@ -95,6 +96,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()
@@ -114,6 +116,7 @@ class MockReconnectTest(TestBase):
             pass
 
         # assert was invalidated
+        gc.collect()
         assert len(dbapi.connections) == 0
         assert not conn.closed
         assert conn.invalidated
@@ -163,6 +166,7 @@ class MockReconnectTest(TestBase):
         assert conn.invalidated
 
         # ensure all connections closed (pool was recycled)
+        gc.collect()
         assert len(dbapi.connections) == 0
 
         # test reconnects