diff options
author | Tom de Vries <tdevries@suse.de> | 2023-03-13 17:20:09 +0100 |
---|---|---|
committer | Tom de Vries <tdevries@suse.de> | 2023-03-13 17:20:09 +0100 |
commit | 0020d62fb3cd384d5f3d23f1877d0709a07a7d2b (patch) | |
tree | 582d55ff027b974c59eeb1aa22260472d71f6ad6 | |
parent | e1b8f529d3246b031352882c3eb85fa2ccedd02e (diff) | |
download | gdb-0020d62fb3cd384d5f3d23f1877d0709a07a7d2b.zip gdb-0020d62fb3cd384d5f3d23f1877d0709a07a7d2b.tar.gz gdb-0020d62fb3cd384d5f3d23f1877d0709a07a7d2b.tar.bz2 |
[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.
-rw-r--r-- | gdb/testsuite/gdb.tui/completion.exp | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/gdb/testsuite/gdb.tui/completion.exp b/gdb/testsuite/gdb.tui/completion.exp index 0a959b4..85abd4a 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. |