diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2008-05-10 18:38:20 +0000 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2008-05-10 18:38:20 +0000 |
commit | 9d700bc60cea22f480fdfaa96c610dc496c89f60 (patch) | |
tree | 64f204df931496823970d960b46573e0dcdd9f4a /test/orm/memusage.py | |
parent | 2e2eb9bdb5d4029bbcad91e59079d61ef650fb0a (diff) | |
download | sqlalchemy-9d700bc60cea22f480fdfaa96c610dc496c89f60.tar.gz |
correcting dataload profiles for various tests
Diffstat (limited to 'test/orm/memusage.py')
-rw-r--r-- | test/orm/memusage.py | 22 |
1 files changed, 15 insertions, 7 deletions
diff --git a/test/orm/memusage.py b/test/orm/memusage.py index 2c431bf46..f9c645c8b 100644 --- a/test/orm/memusage.py +++ b/test/orm/memusage.py @@ -31,12 +31,9 @@ def profile_memory(func): # if a drop is detected, it's assumed that GC is able # to reduce memory. better methodology would # make this more accurate. - for i, x in enumerate(samples): - if i < len(samples) - 1 and x < samples[i+1]: - continue - else: - return - assert False, repr(samples) + for i in range(len(samples) - 20, len(samples)): + if samples[i] > samples[i-1]: + assert False, repr(samples) + " %d > %d" % (samples[i], samples[i-1]) return profile def assert_no_mappers(): @@ -50,7 +47,18 @@ class EnsureZeroed(_base.ORMTest): _mapper_registry.clear() class MemUsageTest(EnsureZeroed): - + + @testing.fails_if(lambda:True) + def test_fixture(self): + class Foo(object): + pass + + x = [] + @profile_memory + def go(): + x[-1:] = [Foo(), Foo(), Foo(), Foo(), Foo(), Foo()] + go() + def test_session(self): metadata = MetaData(testing.db) |