diff options
author | Victor Stinner <vstinner@python.org> | 2020-03-20 07:23:26 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-03-20 07:23:26 (GMT) |
commit | 7bf069b6110278102c8f4719975a5eb5a5af25f9 (patch) | |
tree | 6af58fb5f34591d1f08c47e8aad28a71ed7f8e0f /Lib/test/test_gdb.py | |
parent | a36adfa6bbf5e612a4d4639124502135690899b8 (diff) | |
download | cpython-7bf069b6110278102c8f4719975a5eb5a5af25f9.zip cpython-7bf069b6110278102c8f4719975a5eb5a5af25f9.tar.gz cpython-7bf069b6110278102c8f4719975a5eb5a5af25f9.tar.bz2 |
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.
Diffstat (limited to 'Lib/test/test_gdb.py')
-rw-r--r-- | Lib/test/test_gdb.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/Lib/test/test_gdb.py b/Lib/test/test_gdb.py index eb94f92..fb14801 100644 --- a/Lib/test/test_gdb.py +++ b/Lib/test/test_gdb.py @@ -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, |