diff options
author | Victor Stinner <vstinner@python.org> | 2022-01-31 17:46:09 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-01-31 17:46:09 (GMT) |
commit | ee0ac328d38a86f7907598c94cb88a97635b32f8 (patch) | |
tree | e80912369877fccc824a5e5c255e791a390c90e5 /Misc/NEWS.d | |
parent | 768569325abc0a9cd5aae65c531889ec390847aa (diff) | |
download | cpython-ee0ac328d38a86f7907598c94cb88a97635b32f8.zip cpython-ee0ac328d38a86f7907598c94cb88a97635b32f8.tar.gz cpython-ee0ac328d38a86f7907598c94cb88a97635b32f8.tar.bz2 |
bpo-46542: test_lib2to3 uses support.infinite_recursion() (GH-31035)
* bpo-46542: test_lib2to3 uses support.infinite_recursion()
Fix a Python crash in test_lib2to3 when using Python built in debug
mode: limit the recursion limit.
The test_all_project_files() test of test_lib2to3 now uses the
test.support.infinite_recursion() context manager when processing the
infinite_recursion.py file to prevent a crash when Python is built in
debug mode.
The two test_all_project_files() tests now use subTest() and log the
refactored/parsed filename (if test_lib2to3 is run in verbose mode).
* Update Lib/lib2to3/tests/data/infinite_recursion.py
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
Co-authored-by: Ćukasz Langa <lukasz@langa.pl>
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
Diffstat (limited to 'Misc/NEWS.d')
-rw-r--r-- | Misc/NEWS.d/next/Tests/2022-01-31-17-34-13.bpo-46542.RTMm1T.rst | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/Misc/NEWS.d/next/Tests/2022-01-31-17-34-13.bpo-46542.RTMm1T.rst b/Misc/NEWS.d/next/Tests/2022-01-31-17-34-13.bpo-46542.RTMm1T.rst new file mode 100644 index 0000000..5596498 --- /dev/null +++ b/Misc/NEWS.d/next/Tests/2022-01-31-17-34-13.bpo-46542.RTMm1T.rst @@ -0,0 +1,2 @@ +Fix a Python crash in test_lib2to3 when using Python built in debug mode: +limit the recursion limit. Patch by Victor Stinner. |