From: Andrew Burgess Date: Thu, 12 Jan 2023 13:21:27 +0000 (+0000) Subject: gdb/testsuite: use test_gdb_complete_unique more in C++ tests X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=7e5afb58f99052708c460cc3f7b9cc5773a1e45f;p=binutils-gdb.git gdb/testsuite: use test_gdb_complete_unique more in C++ tests 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. --- diff --git a/gdb/testsuite/gdb.cp/cpcompletion.exp b/gdb/testsuite/gdb.cp/cpcompletion.exp index 82a7ffb6fb4..d69aac6f79f 100644 --- a/gdb/testsuite/gdb.cp/cpcompletion.exp +++ b/gdb/testsuite/gdb.cp/cpcompletion.exp @@ -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