aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSandra Loosemore <sandra@codesourcery.com>2019-08-04 14:26:39 -0700
committerSandra Loosemore <sandra@codesourcery.com>2019-08-04 14:26:39 -0700
commit26655f53069a2f8a8ccbc6b60537149383d28be1 (patch)
tree406571e4ca575fcb39c20f382c47ec748ec9d6d6
parent0b3303472d5fd742198f04dbf4322098be6c158c (diff)
downloadgdb-26655f53069a2f8a8ccbc6b60537149383d28be1.zip
gdb-26655f53069a2f8a8ccbc6b60537149383d28be1.tar.gz
gdb-26655f53069a2f8a8ccbc6b60537149383d28be1.tar.bz2
Add check for readline support to more GDB tab-completion tests.
2019-08-04 Sandra Loosemore <sandra@codesourcery.com> gdb/testsuite/ * lib/completion-support.exp (test_gdb_complete_none): Skip tab completion tests if no readline support. (test_gdb_complete_unique_re): Likewise. (test_gdb_complete_multiple): Likewise.
-rw-r--r--gdb/testsuite/ChangeLog7
-rw-r--r--gdb/testsuite/lib/completion-support.exp12
2 files changed, 16 insertions, 3 deletions
diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog
index 91814f2..b4c834d 100644
--- a/gdb/testsuite/ChangeLog
+++ b/gdb/testsuite/ChangeLog
@@ -1,3 +1,10 @@
+2019-08-04 Sandra Loosemore <sandra@codesourcery.com>
+
+ * lib/completion-support.exp (test_gdb_complete_none): Skip
+ tab completion tests if no readline support.
+ (test_gdb_complete_unique_re): Likewise.
+ (test_gdb_complete_multiple): Likewise.
+
2019-08-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
* gdb.base/info_sources.exp: New file.
diff --git a/gdb/testsuite/lib/completion-support.exp b/gdb/testsuite/lib/completion-support.exp
index abe48b4..e081b32 100644
--- a/gdb/testsuite/lib/completion-support.exp
+++ b/gdb/testsuite/lib/completion-support.exp
@@ -217,7 +217,9 @@ proc test_gdb_complete_cmd_multiple { cmd_prefix completion_word completion_list
# Test that completing LINE completes to nothing.
proc test_gdb_complete_none { input_line } {
- test_gdb_complete_tab_none $input_line
+ if { [readline_is_used] } {
+ test_gdb_complete_tab_none $input_line
+ }
test_gdb_complete_cmd_none $input_line
}
@@ -239,7 +241,9 @@ proc test_gdb_complete_none { input_line } {
proc test_gdb_complete_unique_re { input_line complete_line_re {append_char " "} {max_completions 0}} {
set append_char_re [string_to_regexp $append_char]
- test_gdb_complete_tab_unique $input_line $complete_line_re $append_char_re
+ if { [readline_is_used] } {
+ test_gdb_complete_tab_unique $input_line $complete_line_re $append_char_re
+ }
# Trim INPUT_LINE and COMPLETE LINE, for the case we're completing
# a command with leading whitespace. Leading command whitespace
@@ -282,7 +286,9 @@ proc test_gdb_complete_multiple {
cmd_prefix completion_word add_completed_line completion_list
{start_quote_char ""} {end_quote_char ""} {max_completions 0}
} {
- test_gdb_complete_tab_multiple "$cmd_prefix$completion_word" $add_completed_line $completion_list $max_completions
+ if { [readline_is_used] } {
+ test_gdb_complete_tab_multiple "$cmd_prefix$completion_word" $add_completed_line $completion_list $max_completions
+ }
test_gdb_complete_cmd_multiple $cmd_prefix $completion_word $completion_list $start_quote_char $end_quote_char $max_completions
}