Commit a43bf970 authored by Antoine Pitrou's avatar Antoine Pitrou

More informative skip message in @bigaddrspace

parent c09209a3
...@@ -1039,9 +1039,13 @@ def bigaddrspacetest(f): ...@@ -1039,9 +1039,13 @@ def bigaddrspacetest(f):
"""Decorator for tests that fill the address space.""" """Decorator for tests that fill the address space."""
def wrapper(self): def wrapper(self):
if max_memuse < MAX_Py_ssize_t: if max_memuse < MAX_Py_ssize_t:
if verbose: if MAX_Py_ssize_t > 2**32:
sys.stderr.write("Skipping %s because of memory " raise unittest.SkipTest(
"constraint\n" % (f.__name__,)) "not enough memory: try a 32-bit build instead")
else:
raise unittest.SkipTest(
"not enough memory: %.1fG minimum needed"
% (MAX_Py_ssize_t / (1024 ** 3)))
else: else:
return f(self) return f(self)
return wrapper return wrapper
......
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