Skip to content

Commit d9b6c22

Browse files
[3.13] gh-159914: Ignore gdb stderr in test_gdb.test_pretty_print (GH-159916) (#160201)
gh-159914: Ignore gdb stderr in test_gdb.test_pretty_print (GH-159916) test_strings() gets gdb.host_charset(), but fails if gdb writes anything to stderr. For example, it fails if gdb logs the warning: "/usr/bin/gdb: warning: Couldn't determine a path for the index cache directory." Even if stdout contains the expected encoding ("UTF-8"). Change test_gdb to only fail if stdout is empty, ignore stderr otherwise to ignore gdb warnings. (cherry picked from commit 88d922a) Co-authored-by: Victor Stinner <vstinner@python.org>
1 parent 48d9b27 commit d9b6c22

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

‎Lib/test/test_gdb/test_pretty_print.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ def test_strings(self):
115115
'python import gdb; print(gdb.host_charset())')
116116

117117
encoding = stdout.strip()
118-
if stderr or not encoding:
118+
if not encoding:
119119
raise RuntimeError(
120120
f'unable to determine the host charset of gdb\n'
121121
f'stdout={stdout!r}\n'

0 commit comments

Comments
 (0)