[PATCH 01/14] gdb/testsuite: Fix an invalid is_remote check in fileio test

Shahab Vahedi Shahab.Vahedi@synopsys.com
Tue Feb 18 07:31:00 GMT 2020


On 2/11/20 8:29 AM, Luis Machado wrote:
> Hi,
> 
> On 2/7/20 11:59 AM, Shahab Vahedi wrote:
>> From: Anton Kolesov <Anton.Kolesov@synopsys.com>
>>
>> Fileio test improperly checks if [is_remote host] and if it is, then
>> uses file path that is safe to use on remote host.  But the problem is
>> that [is_remote host] returns state of *this* host, not of the remote
>> target, where filepaths actually matter.  This patch fixes that.
> 
> Do you remember what that error was? I don't see any errors running on my end. Though the patch doesn't introduce new errors as well.
> 
> Were you using a different board file that exercised gdbserver running on a remote host?

Indeed specific boards for ARC are used. And yes, there were/are 2 ways
that these boards were executed: through a simulator and on real boards
(remote hosts).

> 
> I'm trying to understand what the problem is.
> 
>>
>> gdb/testsuite/ChangeLog:
>> 2016-12-16  Anton Kolesov <Anton.Kolesov@synopsys.com>
>>
>>     * gdb.base/fileio.exp: Use "target" instead of "host".
>>
>> Signed-off-by: Anton Kolesov <Anton.Kolesov@synopsys.com>
>> ---
>>   gdb/testsuite/gdb.base/fileio.exp | 2 +-
>>   1 file changed, 1 insertion(+), 1 deletion(-)
>>
>> diff --git a/gdb/testsuite/gdb.base/fileio.exp b/gdb/testsuite/gdb.base/fileio.exp
>> index 9735869e5190..627a685e118d 100644
>> --- a/gdb/testsuite/gdb.base/fileio.exp
>> +++ b/gdb/testsuite/gdb.base/fileio.exp
>> @@ -23,7 +23,7 @@ if [target_info exists gdb,nofileio] {
>>     standard_testfile
>>   -if {[is_remote host]} {
>> +if {[is_remote target]} {
>>       set outdir .
>>   } else {
>>       set outdir [standard_output_file {}]
>>



More information about the Gdb-patches mailing list