mirror of
https://github.com/python/cpython.git
synced 2025-08-03 16:39:00 +00:00
bpo-40019: Skip test_gdb if Python was optimized (GH-19081)
test_gdb now skips tests if it detects that gdb failed to read debug information because the Python binary is optimized.
This commit is contained in:
parent
a36adfa6bb
commit
7bf069b611
3 changed files with 20 additions and 7 deletions
|
@ -230,6 +230,15 @@ class DebuggerTests(unittest.TestCase):
|
|||
" because the Program Counter is"
|
||||
" not present")
|
||||
|
||||
# bpo-40019: Skip the test if gdb failed to read debug information
|
||||
# because the Python binary is optimized.
|
||||
for pattern in (
|
||||
'(frame information optimized out)',
|
||||
'Unable to read information on python frame',
|
||||
):
|
||||
if pattern in out:
|
||||
raise unittest.SkipTest(f"{pattern!r} found in gdb output")
|
||||
|
||||
return out
|
||||
|
||||
def get_gdb_repr(self, source,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue