]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
gh-91960: Skip test_gdb if gdb cannot retrive Python frames (#108999)
authorVictor Stinner <vstinner@python.org>
Wed, 6 Sep 2023 14:34:35 +0000 (16:34 +0200)
committerGitHub <noreply@github.com>
Wed, 6 Sep 2023 14:34:35 +0000 (14:34 +0000)
commitfbce43a251488f666be9794c908a6613bf8ae260
treebbabd98b5c2001bfc6e5c066eb1d11a205c4c5d8
parenta8cae4071c795e55be46e339eda37e241fa0d7f8
gh-91960: Skip test_gdb if gdb cannot retrive Python frames (#108999)

Skip test_gdb if gdb is unable to retrieve Python frame objects: if a
frame is "<optimized out>". When Python is built with "clang -Og",
gdb can fail to retrive the 'frame' parameter of
_PyEval_EvalFrameDefault(). In this case, tests like py_bt() are
likely to fail. Without getting access to Python frames,
python-gdb.py is mostly clueless on retrieving the Python traceback.
Moreover, test_gdb is no longer skipped on macOS if Python is built
with Clang.
Lib/test/test_gdb.py
Misc/NEWS.d/next/Tests/2023-09-06-15-36-51.gh-issue-91960.P3nD5v.rst [new file with mode: 0644]