Commit ea510eba authored by Antoine Pitrou's avatar Antoine Pitrou

Fix memory consumption advertised by some test cases

parent d7ae299e
...@@ -821,6 +821,7 @@ class TupleTest(unittest.TestCase): ...@@ -821,6 +821,7 @@ class TupleTest(unittest.TestCase):
@precisionbigmemtest(size=_1G - 1, memuse=9) @precisionbigmemtest(size=_1G - 1, memuse=9)
def test_from_2G_generator(self, size): def test_from_2G_generator(self, size):
self.skipTest("test needs much more memory than advertised, see issue5438")
try: try:
t = tuple(range(size)) t = tuple(range(size))
except MemoryError: except MemoryError:
...@@ -834,6 +835,7 @@ class TupleTest(unittest.TestCase): ...@@ -834,6 +835,7 @@ class TupleTest(unittest.TestCase):
@precisionbigmemtest(size=_1G - 25, memuse=9) @precisionbigmemtest(size=_1G - 25, memuse=9)
def test_from_almost_2G_generator(self, size): def test_from_almost_2G_generator(self, size):
self.skipTest("test needs much more memory than advertised, see issue5438")
try: try:
t = tuple(range(size)) t = tuple(range(size))
count = 0 count = 0
...@@ -854,11 +856,11 @@ class TupleTest(unittest.TestCase): ...@@ -854,11 +856,11 @@ class TupleTest(unittest.TestCase):
self.assertEquals(s[-5:], '0, 0)') self.assertEquals(s[-5:], '0, 0)')
self.assertEquals(s.count('0'), size) self.assertEquals(s.count('0'), size)
@bigmemtest(minsize=_2G // 3 + 2, memuse=8 + 3) @bigmemtest(minsize=_2G // 3 + 2, memuse=8 + 3 * character_size)
def test_repr_small(self, size): def test_repr_small(self, size):
return self.basic_test_repr(size) return self.basic_test_repr(size)
@bigmemtest(minsize=_2G + 2, memuse=8 + 3) @bigmemtest(minsize=_2G + 2, memuse=8 + 3 * character_size)
def test_repr_large(self, size): def test_repr_large(self, size):
return self.basic_test_repr(size) return self.basic_test_repr(size)
...@@ -1029,11 +1031,11 @@ class ListTest(unittest.TestCase): ...@@ -1029,11 +1031,11 @@ class ListTest(unittest.TestCase):
self.assertEquals(s[-5:], '0, 0]') self.assertEquals(s[-5:], '0, 0]')
self.assertEquals(s.count('0'), size) self.assertEquals(s.count('0'), size)
@bigmemtest(minsize=_2G // 3 + 2, memuse=8 + 3) @bigmemtest(minsize=_2G // 3 + 2, memuse=8 + 3 * character_size)
def test_repr_small(self, size): def test_repr_small(self, size):
return self.basic_test_repr(size) return self.basic_test_repr(size)
@bigmemtest(minsize=_2G + 2, memuse=8 + 3) @bigmemtest(minsize=_2G + 2, memuse=8 + 3 * character_size)
def test_repr_large(self, size): def test_repr_large(self, size):
return self.basic_test_repr(size) return self.basic_test_repr(size)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment