summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Burgess <aburgess@redhat.com>2023-05-05 13:38:04 +0100
committerAndrew Burgess <aburgess@redhat.com>2023-05-05 16:57:31 +0100
commit58d047ac2597d7b9e89e1723aaf67dfe51f8117b (patch)
treeccc9a4de4ea3ca8e853e101c529cb807b3f24ec8
parent233239384c7a050dd590971d75233c49b12f8d85 (diff)
downloadbinutils-gdb-58d047ac2597d7b9e89e1723aaf67dfe51f8117b.tar.gz
gdb/testsuite: tighten patterns in build-id-no-debug-warning.exp
Tighten the expected output pattern in the test script: gdb.debuginfod/build-id-no-debug-warning.exp While working on some other patch I broke GDB such that this warning: warning: "FILENAME": separate debug info file has no debug info (which is generated in build-id.c) didn't actually include the FILENAME any more -- yet this test script continued to pass. It turns out that this script doesn't actually check for FILENAME. This commit extends the test pattern to check for the full warning string, including FILENAME, and also removes some uses of '.*' to make the test stricter.
-rw-r--r--gdb/testsuite/gdb.debuginfod/build-id-no-debug-warning.exp6
1 files changed, 4 insertions, 2 deletions
diff --git a/gdb/testsuite/gdb.debuginfod/build-id-no-debug-warning.exp b/gdb/testsuite/gdb.debuginfod/build-id-no-debug-warning.exp
index 1102d9bf254..b49770f4a5e 100644
--- a/gdb/testsuite/gdb.debuginfod/build-id-no-debug-warning.exp
+++ b/gdb/testsuite/gdb.debuginfod/build-id-no-debug-warning.exp
@@ -87,10 +87,12 @@ gdb_test_no_output "set debug-file-directory ${debug_file_directory}" \
"set debug-file-directory"
# Now load the file into GDB, and look for the warning.
+set debug_file_re [string_to_regexp $build_id_debug_file]
gdb_test "file ${build_id_debug_file}" \
[multi_line \
- ".*Reading symbols from.*debuginfo.*" \
- ".*separate debug info file has no debug info.*"] \
+ "Reading symbols from $debug_file_re\\.\\.\\." \
+ "warning: \"$debug_file_re\": separate debug info file has no debug info" \
+ "\\(No debugging symbols found in \[^\r\n\]+\\)"] \
"load test file, expect a warning"
# Now we should close GDB.