GH-112215: Increase C recursion limit for non debug builds (GH-113397)

This commit is contained in:
Mark Shannon 2023-12-22 14:25:25 +00:00 committed by GitHub
parent 5f665e99e0
commit 45e09f921b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
7 changed files with 33 additions and 21 deletions

View file

@ -85,10 +85,10 @@ class TestRecursion:
for x in range(100000):
l, d = [l], {'k':d}
with self.assertRaises(RecursionError):
with support.infinite_recursion():
with support.infinite_recursion(5000):
self.dumps(l)
with self.assertRaises(RecursionError):
with support.infinite_recursion():
with support.infinite_recursion(5000):
self.dumps(d)
def test_endless_recursion(self):
@ -99,7 +99,7 @@ class TestRecursion:
return [o]
with self.assertRaises(RecursionError):
with support.infinite_recursion():
with support.infinite_recursion(1000):
EndlessJSONEncoder(check_circular=False).encode(5j)