Run argv0-symlink.exp only on native target and local host.
authorSandra Loosemore <sandra@codesourcery.com>
Thu, 29 Aug 2019 21:48:05 +0000 (14:48 -0700)
committerSandra Loosemore <sandra@codesourcery.com>
Thu, 29 Aug 2019 21:48:05 +0000 (14:48 -0700)
This testcase was originally for PR gdb/15415, a problem with the
"run" command expanding symlinks in the name of the program being run.
It does not correctly distinguish between files on build, host, and
target, and it is not clear if it would be testing anything useful in
configurations where "run" is not being used.

2019-08-29  Sandra Loosemore  <sandra@codesourcery.com>

* gdb.base/argv0-symlink.exp: Run only on native target
and local host.

gdb/testsuite/ChangeLog
gdb/testsuite/gdb.base/argv0-symlink.exp

index b1dc7df4bb52c4c13777d2b8f9ab428b29c4c578..e0991e091a814040793a0af8e1fd9d69127db91d 100644 (file)
@@ -1,3 +1,8 @@
+2019-08-29  Sandra Loosemore  <sandra@codesourcery.com>
+
+       * gdb.base/argv0-symlink.exp: Run only on native target
+       and local host.
+
 2019-08-29  Tom de Vries  <tdevries@suse.de>
 
        * gdb.fortran/info-types.exp: Fix gdb_test regexp to allow more
index cce6ca613d3f2e0d932a0e021c6c1347c4822980..33301bd7c33f33ede463196df04bb94a421b05d9 100644 (file)
 # You should have received a copy of the GNU General Public License
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
+# This testcase was originally for PR gdb/15415, a problem with the "run"
+# command expanding symlinks in the name of the program being run.
+# This test uses pathnames on build to create symbolic links on host and
+# expects the test program running on target to see those symbolic links.
+# Therefore, it can't work reliably on anything other than configurations 
+# where build/host/target are all the same.
+
+if { ![isnative] } {
+    unsupported "argv0-symlink.exp not supported on non-native target"
+    return -1
+}
+
+if { [is_remote host] } {
+    unsupported "argv0-symlink.exp not supported on remote host"
+    return -1
+}
+
 standard_testfile
 
 set has_argv0 [gdb_has_argv0]