Fix gdb.fortran/array-element.exp failures.
authorGabriel Krisman Bertazi <gabriel@krisman.be>
Thu, 11 Sep 2014 03:03:35 +0000 (00:03 -0300)
committerGabriel Krisman Bertazi <gabriel@krisman.be>
Thu, 11 Sep 2014 03:14:39 +0000 (00:14 -0300)
This fixes two FAIL results on this testcase which were caused by a
misplaced "continue" command.  This testcase used to end inferior's
execution too soon, causing the following tests to fail.  Now we break
right after inferior's loop and perform the rest of the tests there.

gdb/testsuite/ChangeLog:

* gdb.fortran/array-element.exp: Remove unexpected "continue"
command in testcase.  Simplify testcase.

gdb/testsuite/ChangeLog
gdb/testsuite/gdb.fortran/array-element.exp

index fd932a56b3cb6ec33c44668b1da142e266b486da..d2d44cc4d722457321da79c1c115b74aaba369be 100644 (file)
@@ -1,3 +1,8 @@
+2014-09-11  Gabriel Krisman Bertazi  <gabriel@krisman.be>
+
+       * gdb.fortran/array-element.exp: Remove unexpected "continue"
+       command in testcase.  Simplify testcase.
+
 2014-09-10  Joel Brobecker  <brobecker@adacore.com>
 
        * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
index 579db03869e44b15ad2554815f3549444bbf4cb7..1ac3623d5e0db3dee3124acdf4c2802580589721 100644 (file)
@@ -31,18 +31,9 @@ if ![runto sub_] then {
     continue
 }
 
-set bp_location [gdb_get_line_number "continue"]
-gdb_test "break $bp_location" \
-    "Breakpoint.*at.* file .*$srcfile, line $bp_location\\." \
-    "breakpoint at continue"
-
-gdb_test "continue" \
-    "Continuing\\..*Breakpoint.*" \
-    "continue to breakpoint"
-gdb_test "print a(1)" ".*1 = 1.*" "print the first element of array a"
+gdb_breakpoint [gdb_get_line_number "continue"]
+gdb_continue_to_breakpoint "continue"
 
-gdb_test "continue" \
-    "Continuing\\..*Breakpoint.*" \
-    "continue to breakpoint once again"
+gdb_test "print a(1)" ".*1 = 1.*" "print the first element of array a"
 gdb_test "print a(2)" ".*2 = 2.*" "print the second element of array a"