gdb.debuginfod/fetch_src_and_symbols.exp: Fix "notice empty URL" test
authorPedro Alves <pedro@palves.net>
Thu, 21 Apr 2022 12:35:09 +0000 (13:35 +0100)
committerPedro Alves <pedro@palves.net>
Thu, 21 Apr 2022 12:47:17 +0000 (13:47 +0100)
The gdb_test_multiple pattern for the "notice empty URL" test in
gdb.debuginfod/fetch_src_and_symbols.exp misses expecting the prompt.
Fix it by using -re -wrap.

Also, by using "confirm off", the message GDB prints if Debuginfod
downloading is available doesn't contain "Enable debuginfod" any
longer.  E.g.:

~~~
  (gdb) file testsuite/outputs/gdb.debuginfod/fetch_src_and_symbols/fetch_src_and_symbols
  Reading symbols from testsuite/outputs/gdb.debuginfod/fetch_src_and_symbols/fetch_src_and_symbols...

  This GDB supports auto-downloading debuginfo from the following URLs:
    <http://localhost:123>
  Enable debuginfod for this session? (y or [n])
~~~

~~~
  (gdb) with confirm off -- file testsuite/outputs/gdb.debuginfod/fetch_src_and_symbols/fetch_src_and_symbols
  Reading symbols from testsuite/outputs/gdb.debuginfod/fetch_src_and_symbols/fetch_src_and_symbols...

  This GDB supports auto-downloading debuginfo from the following URLs:
    <http://127.0.0.1:8000>
    <127.0.0.1:8000>
  Debuginfod has been disabled.
  To make this setting permanent, add 'set debuginfod enabled off' to .gdbinit.
  (No debugging symbols found in testsuite/outputs/gdb.debuginfod/fetch_src_and_symbols/fetch_src_and_symbols)
  (gdb)
~~~

I handled that correctly in the other tests that use test_urls, but
had forgotten to update the "notice empty URL" one.

Change-Id: I00040c83466e1494b3875574eb009c571a1504bf

gdb/testsuite/gdb.debuginfod/fetch_src_and_symbols.exp

index 6da9a86faa8e38e158f37c28b39679fa66f2f2ed..bd90bcd0cfe4aef5a81b9e6c2689fce77e69d161 100644 (file)
@@ -310,7 +310,7 @@ proc local_url { } {
     # Disable confirmation to avoid having to deal with a query.  See
     # test_urls.
     gdb_test_multiple "with confirm off -- file $binfile" "notice empty URL" {
-       -re ".*Enable debuginfod.*" {
+       -re -wrap "This GDB supports auto-downloading.*" {
            fail $gdb_test_name
        }
        -re -wrap "" {