From babce214ecb2a093606186a3f82d579cb026a925 Mon Sep 17 00:00:00 2001 From: Tom de Vries Date: Fri, 4 Aug 2023 15:05:57 +0200 Subject: [PATCH] [gdb/testsuite] Extend gdb.base/index-cache.exp further Add lookup of a non-existing symbol to test-case gdb.base/index-cache.exp. This serves as regression test for PR symtab/30718. PR symtab/30718 Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=30718 --- gdb/testsuite/gdb.base/index-cache.exp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/gdb/testsuite/gdb.base/index-cache.exp b/gdb/testsuite/gdb.base/index-cache.exp index 1379a04..22f7a54 100644 --- a/gdb/testsuite/gdb.base/index-cache.exp +++ b/gdb/testsuite/gdb.base/index-cache.exp @@ -152,6 +152,9 @@ proc_with_prefix test_cache_disabled { cache_dir test_prefix } { # Trigger expansion of symtab not containing main. gdb_test "ptype foo" "^type = int \\(void\\)" + # Look for non-existent function. + gdb_test "ptype foobar" "^No symbol \"foobar\" in current context\\." + check_cache_stats 0 0 } } @@ -199,6 +202,9 @@ proc_with_prefix test_cache_enabled_miss { cache_dir } { # Trigger expansion of symtab not containing main. gdb_test "ptype foo" "^type = int \\(void\\)" + # Look for non-existent function. + gdb_test "ptype foobar" "^No symbol \"foobar\" in current context\\." + if { $expecting_index_cache_use } { check_cache_stats 0 1 } else { @@ -234,6 +240,9 @@ proc_with_prefix test_cache_enabled_hit { cache_dir } { # Trigger expansion of symtab not containing main. gdb_test "ptype foo" "^type = int \\(void\\)" + # Look for non-existent function. + gdb_test "ptype foobar" "^No symbol \"foobar\" in current context\\." + if { $expecting_index_cache_use } { check_cache_stats 1 0 } else { -- 2.7.4