[gdb/testsuite] Fix mi-catch-cpp-exceptions.exp and mi-nonstop.exp with check-read1
authorTom de Vries <tdevries@suse.de>
Mon, 29 Jul 2019 12:11:13 +0000 (14:11 +0200)
committerTom de Vries <tdevries@suse.de>
Mon, 29 Jul 2019 12:11:13 +0000 (14:11 +0200)
With check-read1 we get:
...
FAIL: gdb.mi/mi-catch-cpp-exceptions.exp: check for stap probe in libstdc++
FAIL: gdb.mi/mi-nonstop.exp: probe for target remote
...

In both cases this is due to using gdb_test_multiple (which expects $gdb_prompt
by default) in combination with gdb using $gdb_mi_prompt, similar to the
problem fixed by commit d17725d72f "Don't expect gdb_prompt in
mi_skip_python_test".

Fix this by adding the $prompt_regexp argument to the gdb_test_multiple calls.

gdb/testsuite/ChangeLog:

2019-07-29  Tom de Vries  <tdevries@suse.de>

* lib/gdb.exp (skip_libstdcxx_probe_tests_prompt, gdb_is_target_1):
Pass prompt_regexp parameter to gdb_test_multiple calls.

gdb/testsuite/ChangeLog
gdb/testsuite/lib/gdb.exp

index f18f0ab..96ced4e 100644 (file)
@@ -1,5 +1,10 @@
 2019-07-29  Tom de Vries  <tdevries@suse.de>
 
+       * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt, gdb_is_target_1):
+       Pass prompt_regexp parameter to gdb_test_multiple calls.
+
+2019-07-29  Tom de Vries  <tdevries@suse.de>
+
        * gdb.base/maint.exp: Use "\r\n" instead of "\[\r\n\]+" in "maint
           print registers" regexps.
 
index 4c7d3b5..14b9601 100644 (file)
@@ -3120,7 +3120,7 @@ proc skip_libstdcxx_probe_tests_prompt { prompt_regexp } {
        }
        -re "\r\n$prompt_regexp" {
        }
-    }
+    } "$prompt_regexp"
     return $ok
 }
 
@@ -3167,7 +3167,7 @@ proc gdb_is_target_1 { target_name target_stack_regexp prompt_regexp } {
        -re "$prompt_regexp" {
            pass $test
        }
-    }
+    } "$prompt_regexp"
     return 0
 }