This group of tests assume that the gdb "shell" command launches a
POSIX-compliant shell supporting the PPID environment variable, which
is used to get gdb's pid for killing it from a remote_exec shell. But
on Windows host "shell" launches cmd.exe, which doesn't have an
equivalent query.
2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
gdb/testsuite/
* gdb.base/batch-preserve-term-settings.exp
(test_terminal_settings_preserved_after_sigterm): Skip on Windows.
+2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
+
+ * gdb.base/batch-preserve-term-settings.exp
+ (test_terminal_settings_preserved_after_sigterm): Skip on Windows.
+
2019-08-15 Christian Biesinger <cbiesinger@google.com>
* lib/gdb.exp: When running on a mingw target, replace
global gdb_prompt
global shell_prompt_re
+ # On Windows, GDB's "shell" command spawns cmd.exe, which does not
+ # understand PPID. So we're out of luck even if the test harness
+ # uses a remote_exec shell with a working "kill" command.
+ if [ishost *-*-mingw*] {
+ return
+ }
+
if ![spawn_shell] {
return
}