gdb/testsuite/
authorJan Kratochvil <jan.kratochvil@redhat.com>
Tue, 12 Oct 2010 18:41:06 +0000 (18:41 +0000)
committerJan Kratochvil <jan.kratochvil@redhat.com>
Tue, 12 Oct 2010 18:41:06 +0000 (18:41 +0000)
* gdb.base/break-interp.exp (test_ld): Replace gdb_expect by
gdb_test_multiple.

gdb/testsuite/ChangeLog
gdb/testsuite/gdb.base/break-interp.exp

index 5ad723f8dcbc5ae1af2b353b380d248218b19441..f94b56b9b261ec3d844f27d6f8f2acf63bce5b74 100644 (file)
@@ -1,3 +1,8 @@
+2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       * gdb.base/break-interp.exp (test_ld): Replace gdb_expect by
+       gdb_test_multiple.
+
 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
 
        * gdb.base/break-interp.exp: Use ldlags for linking flags.
index d3bda442e2a0122fb17b1f54ad69a269e018cfda..75e0ad7312dbf6b1dd592461b5dd8657a4393e44 100644 (file)
@@ -442,21 +442,19 @@ proc test_ld {file ifmain trynosym displacement} {
     if $ifmain {
        reach "_dl_debug_state" run $displacement
 
-       # Use two separate gdb_expect statements to avoid timeouts due to
-       # slow processing of wildcard capturing long output
+       # Use two separate gdb_test_multiple statements to avoid timeouts due
+       # to slow processing of wildcard capturing long output
        set test "info files"
        set entrynohex ""
-       send_gdb "$test\n"
-       gdb_expect  {
+       gdb_test_multiple $test $test {
            -re "\r\n\[\t \]*Entry point:\[\t \]*0x(\[0-9a-f\]+)\r\n" {
                set entrynohex $expect_out(1,string)
-               gdb_expect {
-                   -re "$gdb_prompt $" { pass $test }
-                   timeout { fail "$test (timeout)" }
+               gdb_test_multiple "" $test {
+                   -re "\r\n$gdb_prompt $" {
+                       pass $test
+                   }
                }
            }
-           -re ".*$gdb_prompt $"  { fail $test }
-           timeout         { fail "$test (timeout)" }
        }
 
        # `info sym' cannot be tested for .opd as the binary may not have