* gdb.base/break.exp ("breakpoint line number"): Make sure the
authorJim Blandy <jimb@codesourcery.com>
Wed, 16 Feb 2000 00:11:07 +0000 (00:11 +0000)
committerJim Blandy <jimb@codesourcery.com>
Wed, 16 Feb 2000 00:11:07 +0000 (00:11 +0000)
default source file is set properly before running this test.

gdb/testsuite/gdb.base/break.exp

index a076b5352033ffc638d5998e4bd35185a3e66adb..ab050b3a129cd6397129432e8bdbf8ea888f2ed7 100644 (file)
@@ -92,6 +92,15 @@ gdb_test "break $srcfile:factorial" \
 #
 # test break at line number
 #
+# Note that the default source file is the last one whose source text
+# was printed.  For native debugging, before we've executed the
+# program, this is the file containing main, but for remote debugging,
+# it's wherever the processor was stopped when we connected to the
+# board.  So, to be sure, we do a list command.
+#
+gdb_test "list main" \
+    ".*main \\(argc, argv, envp\\).*" \
+    "use `list' to establish default source file"
 gdb_test "break 79" \
     "Breakpoint.*at.* file .*$srcfile, line 79\\." \
     "breakpoint line number"