import testenv; testenv.configure_for_tests()
-import threading, time, gc
+import threading, time
from sqlalchemy import pool, interfaces, create_engine
import testlib.sa as tsa
-from testlib import TestBase, testing
+from testlib import TestBase, gc testing
mcid = 1
import weakref
from testlib.sa import select, MetaData, Table, Column, Integer, String, pool
import testlib.sa as tsa
-from testlib import TestBase, testing, engines
+from testlib import TestBase, testing, engines, gc
import time
-import gc
class MockDisconnect(Exception):
pass
import testenv; testenv.configure_for_tests()
-import gc
from sqlalchemy import *
from sqlalchemy.orm import *
from sqlalchemy.orm.collections import collection
-import gc
import inspect
import sys
import types
from testlib import *
from testlib.testing import eq_
from orm import _base
-import gc
# global for pickling tests
MyTest = None
"""Attribute/instance expiration, deferral of attributes, etc."""
import testenv; testenv.configure_for_tests()
-import gc
-from testlib import sa, testing
+from testlib import gc, sa, testing
from testlib.sa import Table, Column, Integer, String, ForeignKey, exc as sa_exc
from testlib.sa.orm import mapper, relation, create_session, attributes, deferred
from orm import _base, _fixtures
class YieldTest(QueryTest):
def test_basic(self):
- import gc
sess = create_session()
q = iter(sess.query(User).yield_per(1).from_statement("select * from users"))
import testenv; testenv.configure_for_tests()
-import gc
import inspect
import pickle
from sqlalchemy.orm import create_session, sessionmaker, attributes
-from testlib import engines, sa, testing, config
+from testlib import engines, gc, sa, testing, config
from testlib.sa import Table, Column, Integer, String, Sequence
from testlib.sa.orm import mapper, relation, backref
from testlib.testing import eq_
user = s.query(User).one()
user = None
print s.identity_map
- import gc
gc.collect()
assert len(s.identity_map) == 1
self.assert_(len(s.identity_map) == 0)
self.assert_(s.prune() == 0)
s.flush()
- import gc
gc.collect()
self.assert_(s.prune() == 9)
self.assert_(len(s.identity_map) == 1)
from sqlalchemy.orm import *
from testlib import *
from testlib.fixtures import *
-import gc
class TransactionTest(FixtureTest):
keep_mappers = True
import testenv; testenv.simple_setup()
from sqlalchemy.orm import attributes
+from testlib import gc
import time
-import gc
manage_attributes = True
init_attributes = manage_attributes and True
import testenv; testenv.simple_setup()
-import gc
import random, string
from sqlalchemy.orm import attributes
+from testlib import gc
# with this test, run top. make sure the Python process doenst grow in size arbitrarily.
import testenv; testenv.configure_for_tests()
import time
-#import gc
#import sqlalchemy.orm.attributes as attributes
from sqlalchemy import *
from sqlalchemy.orm import *
import testenv; testenv.simple_setup()
-import time, gc, resource
+import time, resource
from sqlalchemy import *
from sqlalchemy.orm import *
+from testlib import gc
db = create_engine('sqlite://')
import testenv; testenv.configure_for_tests()
-import time, gc, resource
+import time, resource
from sqlalchemy import *
from sqlalchemy.orm import *
from testlib import *
from sqlalchemy.orm import *
from testlib import *
from testlib import fixtures
-import gc
# in this test we are specifically looking for time spent in the attributes.InstanceState.__cleanup() method.
import testenv; testenv.configure_for_tests()
-import gc
from sqlalchemy.orm import mapper, relation, create_session, clear_mappers, sessionmaker
from sqlalchemy.orm.mapper import _mapper_registry
from sqlalchemy.orm.session import _sessions
import operator
-from testlib import testing
+from testlib import gc, testing
from testlib.sa import MetaData, Table, Column, Integer, String, ForeignKey, PickleType
import sqlalchemy as sa
from sqlalchemy.sql import column
from testlib.orm import mapper
import testlib.profiling as profiling
import testlib.engines as engines
+import testlib.sa_gc as gc
import testlib.requires as requires
from testlib.compat import _function_named
'rowset',
'TestBase', 'AssertsExecutionResults', 'ORMTest',
'AssertsCompiledSQL', 'ComparesTables',
- 'profiling', 'engines',
+ 'profiling', 'engines', 'gc',
'_function_named')