gdb/testsuite: use test_gdb_complete_unique more in C++ tests
authorAndrew Burgess <aburgess@redhat.com>
Thu, 12 Jan 2023 13:21:27 +0000 (13:21 +0000)
committerAndrew Burgess <aburgess@redhat.com>
Wed, 25 Jan 2023 10:01:27 +0000 (10:01 +0000)
Spotted in gdb.cp/cpcompletion.exp that we could replace some uses of
gdb_test with test_gdb_complete_unique, this will extend the
completion testing to check tab-completion as well as completion using
the 'complete' command in some additional cases.

gdb/testsuite/gdb.cp/cpcompletion.exp

index 82a7ffb6fb4d1e242d92828c4e8f93ea7fce4591..d69aac6f79f8a43512d827dde958a4a7c96a527b 100644 (file)
@@ -85,16 +85,16 @@ if {![runto "${srcfile}:$bp_location"]} {
 
 # This also tests inheritance -- completion should only see a single
 # "get_foo".
-gdb_test "complete p foo1.g" "p foo1\\.get_foo"
+test_gdb_complete_unique "p foo1.g" "p foo1.get_foo"
 
 # Test inheritance without overriding.
-gdb_test "complete p foo1.base" "p foo1\\.base_function_only"
+test_gdb_complete_unique "p foo1.base" "p foo1.base_function_only"
 
 # Test non-completion of constructor names.
-gdb_test "complete p foo1.Fo" "p foo1\\.Foofoo"
+test_gdb_complete_unique "p foo1.Fo" "p foo1.Foofoo"
 
 # Test completion with an anonymous struct.
-gdb_test "complete p a.g" "p a\\.get"
+test_gdb_complete_unique "p a.g" "p a.get"
 
 with_test_prefix "expression with namespace" {
     # Before the scope operator, GDB shows all the symbols whose