Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit e0d3f8a

Browse files
committed
More informative skip message in @bigaddrspace
1 parent 9dd1171 commit e0d3f8a

1 file changed

Lines changed: 7 additions & 3 deletions

File tree

Lib/test/support.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1039,9 +1039,13 @@ def bigaddrspacetest(f):
10391039
"""Decorator for tests that fill the address space."""
10401040
def wrapper(self):
10411041
if max_memuse < MAX_Py_ssize_t:
1042-
if verbose:
1043-
sys.stderr.write("Skipping %s because of memory "
1044-
"constraint\n" % (f.__name__,))
1042+
if MAX_Py_ssize_t > 2**32:
1043+
raise unittest.SkipTest(
1044+
"not enough memory: try a 32-bit build instead")
1045+
else:
1046+
raise unittest.SkipTest(
1047+
"not enough memory: %.1fG minimum needed"
1048+
% (MAX_Py_ssize_t / (1024 ** 3)))
10451049
else:
10461050
return f(self)
10471051
return wrapper

0 commit comments

Comments
 (0)