diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog index e6c0b7f539..bb62d222ba 100644 --- a/gdb/testsuite/ChangeLog +++ b/gdb/testsuite/ChangeLog @@ -1,3 +1,10 @@ +2017-10-09 Pedro Alves + + * gdb.base/print-file-var-main.c: Fix get_version_2 value check + logic. Move STOP marker after the value checks. + * gdb.base/print-file-var.exp (continue to STOP marker): Tighten + regexp. + 2017-10-06 Sandra Loosemore * gdb.mi/mi-threads-interrupt.exp: Skip test if nointerrupts. diff --git a/gdb/testsuite/gdb.base/print-file-var-main.c b/gdb/testsuite/gdb.base/print-file-var-main.c index 0a229e5235..a19f6f7559 100644 --- a/gdb/testsuite/gdb.base/print-file-var-main.c +++ b/gdb/testsuite/gdb.base/print-file-var-main.c @@ -23,12 +23,12 @@ main (void) int v1 = get_version_1 (); int v2 = get_version_2 (); - if (v1 != 104) /* STOP */ + if (v1 != 104) return 1; /* The value returned by get_version_2 depends on the target system. */ - if (v2 != 104 || v2 != 203) + if (v2 != 104 && v2 != 203) return 2; - return 0; + return 0; /* STOP */ } diff --git a/gdb/testsuite/gdb.base/print-file-var.exp b/gdb/testsuite/gdb.base/print-file-var.exp index abbd5b1552..223a67dbfa 100644 --- a/gdb/testsuite/gdb.base/print-file-var.exp +++ b/gdb/testsuite/gdb.base/print-file-var.exp @@ -79,7 +79,7 @@ gdb_test "break $executable.c:$bp_location" \ "breapoint past v1 & v2 initialization" gdb_test "continue" \ - "Breakpoint \[0-9\]+, main \\(\\) at.*" \ + "Breakpoint \[0-9\]+, main \\(\\) at.*STOP.*" \ "continue to STOP marker" # Now check the value of this_version_id in both print-file-var-lib1.c