gdb/testsuite: explicitly test for stderr in gdb.mi/mi-dprintf.exp
authorGuinevere Larsen <blarsen@redhat.com>
Fri, 14 Jul 2023 15:43:41 +0000 (17:43 +0200)
committerGuinevere Larsen <blarsen@redhat.com>
Fri, 15 Sep 2023 07:33:42 +0000 (09:33 +0200)
commitf8bf778c811236ea93c1b325bb9a2f38f9276104
treebfae6bb8cd342e7d1daf21693d8095be41dd4936
parent95fc47d5c6b363b9b195baf1850b0ba95438ce69
gdb/testsuite: explicitly test for stderr in gdb.mi/mi-dprintf.exp

As mentioned in commit 3f5bbc3e2075ef5061a815c73fdc277218489f22, some
compilers such as clang don't add debug information about stderr by
default, leaving it to external debug packages.

This commit adds a way to check if GDB has access to stderr information
when in MI mode, and uses this new mechanism to skip the related section
of the test gdb.mi/mi-dprintf.exp. It also fixes an incorrect name for a
test in that file.

Co-Authored-By: Andrew Burgess <aburgess@redhat.com>
Approved-By: Kevin Buettner <kevinb@redhat.com>
gdb/testsuite/gdb.mi/mi-dprintf.exp
gdb/testsuite/lib/mi-support.exp