Index: gdb/testsuite/gdb.base/source.exp |
diff --git a/gdb/testsuite/gdb.base/source.exp b/gdb/testsuite/gdb.base/source.exp |
index 9e598d957f73eea13ba9be11c9f3b76f96e096b2..62a6599c268cde62fac5fa3109e3833bc81fbcd1 100644 |
--- a/gdb/testsuite/gdb.base/source.exp |
+++ b/gdb/testsuite/gdb.base/source.exp |
@@ -1,6 +1,6 @@ |
# This testcase is part of GDB, the GNU debugger. |
-# Copyright 2005, 2007-2012 Free Software Foundation, Inc. |
+# Copyright 2005-2013 Free Software Foundation, Inc. |
# This program is free software; you can redistribute it and/or modify |
# it under the terms of the GNU General Public License as published by |
@@ -19,9 +19,7 @@ |
-set testfile "structs" |
-set srcfile ${testfile}.c |
-set binfile ${objdir}/${subdir}/${testfile} |
+standard_testfile structs.c |
gdb_start |
@@ -59,4 +57,13 @@ gdb_test "source -v -s ./source-test.gdb" \ |
"echo test source options.*" \ |
"source -v -s" |
+# Test sourcing a non-existant file, both when the source command |
+# comes from the a command entered at the GDB prompt, and when |
+# it comes from a script being sourced. |
+gdb_test "source for-sure-nonexistant-file" \ |
+ "for-sure-nonexistant-file: No such file or directory\." |
+ |
+gdb_test "source source-nofile.gdb" \ |
+ "warning: for-sure-nonexistant-file: No such file or directory\.\[\r\n\]*source error not fatal" |
+ |
gdb_exit |