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.
}
}
-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.