This test has many hardwired assumptions that pathnames on build and
host are the same, and that POSIX pathname syntax is used.  This
results in dozens of failures on a remote Windows host.  Fixing these
assumptions would involve nontrivial rewrites; meanwhile, let's make
the test results reflect the reality that this testcase isn't supported
on remote host.
2019-08-15  Sandra Loosemore  <sandra@codesourcery.com>
	gdb/testsuite/
	* gdb.dwarf2/dw2-dir-file-name.exp: Skip on remote or
	Windows host.
+2019-08-15  Sandra Loosemore  <sandra@codesourcery.com>
+
+       * gdb.dwarf2/dw2-dir-file-name.exp: Skip on remote or
+       Windows host.
+
 2019-08-15  Sandra Loosemore  <sandra@codesourcery.com>
 
        * gdb.base/batch-preserve-term-settings.exp
 
     return 0  
 }
 
+# This test has hard-wired assumptions that host and build filenames are
+# the same, and assumes POSIX pathname syntax.
+if { [is_remote host] || [ishost *-*-mingw*] } {
+    unsupported "dw2-dir-file-name.exp can only run on local host"
+    return 0
+}
+
 # Find length of addresses in bytes.
 if {[is_64_target]} {
     set addr_len 8