From: Tom de Vries Date: Mon, 13 Mar 2023 16:20:09 +0000 (+0100) Subject: [gdb/testsuite] Fix gdb.tui/completion.exp for local-remote-host-notty X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=0020d62fb3cd384d5f3d23f1877d0709a07a7d2b;p=binutils-gdb.git [gdb/testsuite] Fix gdb.tui/completion.exp for local-remote-host-notty When running test-case gdb.tui/completion.exp with host board local-remote-host-notty and target board native-gdbserver, I get: ... FAIL: gdb.tui/completion.exp: completion of layout names: \ tab completion (timeout) ... The test-case contains a few tests that do tab completion, which requires readline, which is unavailable with host board local-remote-host-notty. Fix this by adding the missing check for readline_is_used. Tested on x86_64-linux. --- diff --git a/gdb/testsuite/gdb.tui/completion.exp b/gdb/testsuite/gdb.tui/completion.exp index 0a959b4ff8b..85abd4a958b 100644 --- a/gdb/testsuite/gdb.tui/completion.exp +++ b/gdb/testsuite/gdb.tui/completion.exp @@ -48,12 +48,15 @@ proc test_tab_completion {input_line expected_re} { } } -with_test_prefix "completion of layout names" { - test_tab_completion "layout" "asm *next *prev *regs *split *src *" -} +if { [readline_is_used] } { + with_test_prefix "completion of layout names" { + test_tab_completion "layout" "asm *next *prev *regs *split *src *" + } -with_test_prefix "completion of focus command" { - test_tab_completion "focus" "cmd *next *prev *src *" + + with_test_prefix "completion of focus command" { + test_tab_completion "focus" "cmd *next *prev *src *" + } } # Now run some completion tests when TUI mode is enabled.