[gdb/testsuite] Handle remote host in gdb_load_shlib
authorTom de Vries <tdevries@suse.de>
Fri, 17 Mar 2023 18:25:18 +0000 (19:25 +0100)
committerTom de Vries <tdevries@suse.de>
Fri, 17 Mar 2023 18:25:18 +0000 (19:25 +0100)
commit1850ef87c62178705d84af9b4c9cf72f17b9fd93
treead28ebdac94a683c5e6911d0ea4389f02de0b9ea
parent68f2478faab051348a2e194549d9325bc92476b1
[gdb/testsuite] Handle remote host in gdb_load_shlib

With test-case gdb.arch/ftrace-insn-reloc.exp and host board
local-remote-host-notty and target board native-gdbserver I run into:
...
(gdb) tstart^M
Target returns error code '.In-process agent library not loaded in process.  \
  Fast and static trace points unavailable.'.^M
(gdb) FAIL: gdb.arch/ftrace-insn-reloc.exp: start trace experiment
...

Fix this by:
- handling remote host in gdb_load_shlib, and
- moving the gdb_load_shlib to after the clean_restart, such that the
  set solib-search-path can take effect.

Tested on x86_64-linux.
gdb/testsuite/gdb.arch/ftrace-insn-reloc.exp
gdb/testsuite/lib/gdb.exp