Always run gc before leak test

This commit is contained in:
Armin Ronacher 2016-05-22 10:34:48 +02:00
parent c810fae9e8
commit 883cb7cedc

View file

@ -39,8 +39,7 @@ class assert_no_leak(object):
self.old_objects = len(gc.get_objects())
def __exit__(self, exc_type, exc_value, tb):
if not hasattr(sys, 'getrefcount'):
gc.collect()
gc.collect()
new_objects = len(gc.get_objects())
if new_objects > self.old_objects:
pytest.fail('Example code leaked')