From 74e4b667ec3f227ea65ce39d2cebc493f84f7bc2 Mon Sep 17 00:00:00 2001 From: Sandra Loosemore Date: Mon, 13 Jul 2020 11:34:04 -0700 Subject: [PATCH] Skip directory tests in gdb.base/info_sources.exp on remote host When testing on a remote host, source files from build are copied to an arbitrary location on host. Tests that try to pattern-match host pathnames against directory prefixes on build don't generally work. 2020-07-13 Sandra Loosemore gdb/testsuite/ * gdb.base/info_sources.exp: Skip directory match tests on remote hosts. --- gdb/testsuite/ChangeLog | 5 +++++ gdb/testsuite/gdb.base/info_sources.exp | 10 +++++++--- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog index dec5a44307d..7f4b25cb521 100644 --- a/gdb/testsuite/ChangeLog +++ b/gdb/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2020-07-13 Sandra Loosemore + + * gdb.base/info_sources.exp: Skip directory match tests on + remote hosts. + 2020-07-13 Gary Benson * gdb.base/savedregs.exp (caller): Use parentheses to diff --git a/gdb/testsuite/gdb.base/info_sources.exp b/gdb/testsuite/gdb.base/info_sources.exp index fa643c5c1fb..8bcedfaacad 100644 --- a/gdb/testsuite/gdb.base/info_sources.exp +++ b/gdb/testsuite/gdb.base/info_sources.exp @@ -71,7 +71,9 @@ test_info_sources "--" 1 1 # List both files with regexp matching anywhere in the filenames: test_info_sources "info_sources" 1 1 -test_info_sources "gdb.base" 1 1 +if { ! [is_remote host] } { + test_info_sources "gdb.base" 1 1 +} # List both files with regexp matching the filename basenames, # using various parts of the -basename option: @@ -88,8 +90,10 @@ test_info_sources "-b base" 0 1 # List the files with dirname matching regexp, # using various part of the -dirname option: -test_info_sources "-d base" 1 1 -test_info_sources "-dirname base" 1 1 +if { ! [is_remote host] } { + test_info_sources "-d base" 1 1 + test_info_sources "-dirname base" 1 1 +} # Test non matching regexp, with option terminator: test_info_sources "-b -- -d" 0 0 -- 2.30.2