]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit
[gdb/testsuite] Set TERM to dumb by default
authorTom de Vries <tdevries@suse.de>
Tue, 17 Jun 2025 06:28:50 +0000 (08:28 +0200)
committerTom de Vries <tdevries@suse.de>
Tue, 17 Jun 2025 06:28:50 +0000 (08:28 +0200)
commit7e1964f9c61c2a508d955ce603800cb894ac937f
tree1529ce0fae31e92ad10e658c22fcf858394530e4
parent420aa637808fa3f91389e801a516a6c0b1471563
[gdb/testsuite] Set TERM to dumb by default

With MSYS2 and default TERM=xterm-256color (as well as with xterm and ansi), I
get:
...
builtin_spawn gdb -q ...
^[[6n(gdb) ERROR: GDB never initialized.
...

This is not specific to gdb, other tools produce the same CSI sequence, and
consequently we run into trouble in other places (like get_compiler_info).

Fix this by default-setting TERM to dumb.

We do this for all platforms, to avoid test-cases passing on one platform but
failing on another.

For test-cases that set TERM to something other than dumb, handle the CSI
sequence in default_gdb_start.

Approved-By: Tom Tromey <tom@tromey.com>
PR testsuite/33072
Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=33072
gdb/testsuite/lib/gdb.exp