bigmemtest(), bigaddrspacetest() and no_rerun() returned a wrapper named
"wrapper", so a decorator applied on top of them could not identify the test.
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
test doesn't support dummy runs when -M is not specified.
"""
def decorator(f):
+ @functools.wraps(f)
def wrapper(self):
size = wrapper.size
memuse = wrapper.memuse
def bigaddrspacetest(f):
"""Decorator for tests that fill the address space."""
+ @functools.wraps(f)
def wrapper(self):
if max_memuse < MAX_Py_ssize_t:
if MAX_Py_ssize_t >= 2**63 - 1 and max_memuse >= 2**31:
def deco(func):
assert not isinstance(func, type), func
_has_run = False
+ @functools.wraps(func)
def wrapper(self):
nonlocal _has_run
if _has_run: