]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
gh-108851: Fix tomllib recursion tests (#108853)
authorVictor Stinner <vstinner@python.org>
Wed, 6 Sep 2023 15:34:31 +0000 (17:34 +0200)
committerGitHub <noreply@github.com>
Wed, 6 Sep 2023 15:34:31 +0000 (17:34 +0200)
commit8ff11425783806f8cb78e99f667546b1f7f3428e
tree0c4d2006d833d74a59a809fd2447fc6a91ceabd7
parent2cd170db40ffba357848672ff3d2f8c1e0e74f2c
gh-108851: Fix tomllib recursion tests (#108853)

* Add get_recursion_available() and get_recursion_depth() functions
  to the test.support module.
* Change infinite_recursion() default max_depth from 75 to 100.
* Fix test_tomllib recursion tests for WASI buildbots: reduce the
  recursion limit and compute the maximum nested array/dict depending
  on the current available recursion limit.
* test.pythoninfo logs sys.getrecursionlimit().
* Enhance test_sys tests on sys.getrecursionlimit()
  and sys.setrecursionlimit().
Lib/test/pythoninfo.py
Lib/test/support/__init__.py
Lib/test/test_support.py
Lib/test/test_sys.py
Lib/test/test_tomllib/test_misc.py
Misc/NEWS.d/next/Tests/2023-09-03-21-18-35.gh-issue-108851.CCuHyI.rst [new file with mode: 0644]
Misc/NEWS.d/next/Tests/2023-09-03-21-41-10.gh-issue-108851.xFTYOE.rst [new file with mode: 0644]