mirror of
https://github.com/python/cpython.git
synced 2025-08-02 16:13:13 +00:00
bpo-11105: reduce the recursion limit for tests (GH-26550)
This commit is contained in:
parent
257e400a19
commit
e58d762c1f
2 changed files with 13 additions and 2 deletions
|
@ -1999,3 +1999,12 @@ def check_disallow_instantiation(testcase, tp, *args, **kwds):
|
|||
qualname = f"{name}"
|
||||
msg = f"cannot create '{re.escape(qualname)}' instances"
|
||||
testcase.assertRaisesRegex(TypeError, msg, tp, *args, **kwds)
|
||||
|
||||
@contextlib.contextmanager
|
||||
def infinite_recursion(max_depth=75):
|
||||
original_depth = sys.getrecursionlimit()
|
||||
try:
|
||||
sys.setrecursionlimit(max_depth)
|
||||
yield
|
||||
finally:
|
||||
sys.setrecursionlimit(original_depth)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue