mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-23 11:39:26 +08:00
Skip GDB tab-completion tests if no readline.
2018-09-18 Sandra Loosemore <sandra@codesourcery.com> gdb/testsuite/ * gdb.base/complete-empty.exp: Skip tab-completion tests if no readline. * gdb.base/utf8-identifiers.exp: Likewise. * gdb.cp/cpcompletion.exp: Likewise. * gdb.linespec/cpcompletion.exp: Likewise. * gdb.linespec/cpls-abi-tag.exp: Likewise. * gdb.linespec/cpls-ops.exp: Likewise.
This commit is contained in:
@ -1,3 +1,13 @@
|
|||||||
|
2018-09-18 Sandra Loosemore <sandra@codesourcery.com>
|
||||||
|
|
||||||
|
* gdb.base/complete-empty.exp: Skip tab-completion tests if
|
||||||
|
no readline.
|
||||||
|
* gdb.base/utf8-identifiers.exp: Likewise.
|
||||||
|
* gdb.cp/cpcompletion.exp: Likewise.
|
||||||
|
* gdb.linespec/cpcompletion.exp: Likewise.
|
||||||
|
* gdb.linespec/cpls-abi-tag.exp: Likewise.
|
||||||
|
* gdb.linespec/cpls-ops.exp: Likewise.
|
||||||
|
|
||||||
2018-09-19 Richard Bunt <richard.bunt@arm.com>
|
2018-09-19 Richard Bunt <richard.bunt@arm.com>
|
||||||
Chris January <chris.january@arm.com>
|
Chris January <chris.january@arm.com>
|
||||||
|
|
||||||
|
@ -20,6 +20,14 @@ load_lib completion-support.exp
|
|||||||
gdb_exit
|
gdb_exit
|
||||||
gdb_start
|
gdb_start
|
||||||
|
|
||||||
|
# Tests below are about tab-completion, which doesn't work if readline
|
||||||
|
# library isn't used. Check it first.
|
||||||
|
|
||||||
|
if { ![readline_is_used] } {
|
||||||
|
untested "no tab completion support without readline"
|
||||||
|
return -1
|
||||||
|
}
|
||||||
|
|
||||||
# Start of tests.
|
# Start of tests.
|
||||||
|
|
||||||
# Test TAB with no input.
|
# Test TAB with no input.
|
||||||
|
@ -56,6 +56,14 @@ gdb_test "continue" \
|
|||||||
# names getting in the way of completion.
|
# names getting in the way of completion.
|
||||||
gdb_test_no_output "nosharedlibrary"
|
gdb_test_no_output "nosharedlibrary"
|
||||||
|
|
||||||
|
# Tests below are about tab-completion, which doesn't work if readline
|
||||||
|
# library isn't used. Check it first.
|
||||||
|
|
||||||
|
if { ![readline_is_used] } {
|
||||||
|
untested "no tab completion support without readline"
|
||||||
|
return -1
|
||||||
|
}
|
||||||
|
|
||||||
# Test linespec completion.
|
# Test linespec completion.
|
||||||
|
|
||||||
# A unique completion.
|
# A unique completion.
|
||||||
|
@ -59,6 +59,14 @@ if {[prepare_for_testing "failed to prepare" $testfile $srcfile {debug c++}]} {
|
|||||||
return -1
|
return -1
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Tests below are about tab-completion, which doesn't work if readline
|
||||||
|
# library isn't used. Check it first.
|
||||||
|
|
||||||
|
if { ![readline_is_used] } {
|
||||||
|
untested "no tab completion support without readline"
|
||||||
|
return -1
|
||||||
|
}
|
||||||
|
|
||||||
# Test that completion is restricted by class name (all methods)
|
# Test that completion is restricted by class name (all methods)
|
||||||
test_class_complete Foo "" "complete class methods" \
|
test_class_complete Foo "" "complete class methods" \
|
||||||
[list Foo Foofoo get_foo set_foo ~Foo]
|
[list Foo Foofoo get_foo set_foo ~Foo]
|
||||||
|
@ -24,6 +24,14 @@ if {[prepare_for_testing "failed to prepare" $testfile \
|
|||||||
return -1
|
return -1
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Tests below are about tab-completion, which doesn't work if readline
|
||||||
|
# library isn't used. Check it first.
|
||||||
|
|
||||||
|
if { ![readline_is_used] } {
|
||||||
|
untested "no tab completion support without readline"
|
||||||
|
return -1
|
||||||
|
}
|
||||||
|
|
||||||
# Disable the completion limit for the whole testcase.
|
# Disable the completion limit for the whole testcase.
|
||||||
gdb_test_no_output "set max-completions unlimited"
|
gdb_test_no_output "set max-completions unlimited"
|
||||||
|
|
||||||
|
@ -26,6 +26,14 @@ if {[prepare_for_testing "failed to prepare" $testfile \
|
|||||||
return -1
|
return -1
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Tests below are about tab-completion, which doesn't work if readline
|
||||||
|
# library isn't used. Check it first.
|
||||||
|
|
||||||
|
if { ![readline_is_used] } {
|
||||||
|
untested "no tab completion support without readline"
|
||||||
|
return -1
|
||||||
|
}
|
||||||
|
|
||||||
gdb_test_no_output "set max-completions unlimited"
|
gdb_test_no_output "set max-completions unlimited"
|
||||||
|
|
||||||
# Check that the explicit location completer manages to find the next
|
# Check that the explicit location completer manages to find the next
|
||||||
|
@ -24,6 +24,14 @@ if {[prepare_for_testing "failed to prepare" $testfile \
|
|||||||
return -1
|
return -1
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Tests below are about tab-completion, which doesn't work if readline
|
||||||
|
# library isn't used. Check it first.
|
||||||
|
|
||||||
|
if { ![readline_is_used] } {
|
||||||
|
untested "no tab completion support without readline"
|
||||||
|
return -1
|
||||||
|
}
|
||||||
|
|
||||||
gdb_test_no_output "set max-completions unlimited"
|
gdb_test_no_output "set max-completions unlimited"
|
||||||
|
|
||||||
# Check that the explicit location completer manages to find the next
|
# Check that the explicit location completer manages to find the next
|
||||||
|
Reference in New Issue
Block a user