summaryrefslogtreecommitdiff
path: root/test/orm/memusage.py
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2008-05-10 18:38:20 +0000
committerMike Bayer <mike_mp@zzzcomputing.com>2008-05-10 18:38:20 +0000
commit9d700bc60cea22f480fdfaa96c610dc496c89f60 (patch)
tree64f204df931496823970d960b46573e0dcdd9f4a /test/orm/memusage.py
parent2e2eb9bdb5d4029bbcad91e59079d61ef650fb0a (diff)
downloadsqlalchemy-9d700bc60cea22f480fdfaa96c610dc496c89f60.tar.gz
correcting dataload profiles for various tests
Diffstat (limited to 'test/orm/memusage.py')
-rw-r--r--test/orm/memusage.py22
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)