Remove hand-called function from test.
authorDoug Evans <dje@google.com>
Tue, 15 Mar 2016 19:44:34 +0000 (12:44 -0700)
committerDoug Evans <dje@google.com>
Tue, 15 Mar 2016 19:44:34 +0000 (12:44 -0700)
gdb/testsuite/ChangeLog:

* gdb.base/skip.c (main): Call test_skip_file_and_function.
* gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.

gdb/testsuite/ChangeLog
gdb/testsuite/gdb.base/skip.c
gdb/testsuite/gdb.base/skip.exp

index eec8604b143973de937a58a7df438e86e41ddb97..177b2d1af94d818d94ec5c9191e5a01c8e2138b1 100644 (file)
@@ -1,3 +1,8 @@
+2016-03-15  Doug Evans  <dje@google.com>
+
+       * gdb.base/skip.c (main): Call test_skip_file_and_function.
+       * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.
+
 2016-03-14  Simon Marchi  <simon.marchi@ericsson.com>
 
        * gdb.base/default.exp: Add $_as_string to the list of expected
index b9db2a789868a9c330b0018db24018104ce2d4a5..576f2ab8320d0654f44a6465a1f4754dadca5acd 100644 (file)
@@ -21,12 +21,19 @@ int foo (void);
 int bar (void);
 int baz (int);
 void skip1_test_skip_file_and_function (void);
+void test_skip_file_and_function (void);
 
 int
 main ()
 {
+  int x;
+
   /* Use comma operator to sequence evaluation of bar and foo.  */
-  return baz ((bar (), foo ()));
+  x = baz ((bar (), foo ()));
+
+  test_skip_file_and_function ();
+
+  return 0;
 }
 
 int
index 67ae9d9ac853e11595e4e30a9a767acf5cf5c78a..ce55dd28d341d2a6d585c7061a85059fc4ed325e 100644 (file)
@@ -281,17 +281,15 @@ with_test_prefix "step using -rfu for baz" {
 # Test -fi + -fu.
 
 with_test_prefix "step using -fi + -fu" {
-    if ![runto_main] {
-       fail "Can't run to main"
+    gdb_test_no_output "skip delete"
+
+    if ![runto test_skip_file_and_function no-message] {
+       fail "Can't run to test_skip_file_and_function"
        return
     }
 
-    gdb_test_no_output "skip delete"
     gdb_test "skip -fi skip1.c -fu test_skip" \
        "Function test_skip in file skip1.c will be skipped when stepping\."
-    gdb_breakpoint "test_skip_file_and_function"
-    gdb_breakpoint "end_test_skip_file_and_function"
-    gdb_test "call test_skip_file_and_function ()" "silently stop."
     # Verify we can step into skip.c:test_skip but not skip1.c:test_skip.
     gdb_test "step" "test_skip \\(\\) at.*" "step 1"
     gdb_test "step" "test_skip_file_and_function \\(\\) at.*" "step 2"; # Return from test_skip()