]> git.eshelyaron.com Git - emacs.git/commitdiff
Don't test "\t" in file names on Cygwin.
authorKen Brown <kbrown@cornell.edu>
Mon, 16 Mar 2015 16:25:42 +0000 (12:25 -0400)
committerKen Brown <kbrown@cornell.edu>
Mon, 16 Mar 2015 20:19:46 +0000 (16:19 -0400)
Fixes: debbugs:20119
* test/automated/tramp-tests.el (tramp--test-special-characters): Don't
test "\t" in file names on Cygwin.

test/ChangeLog
test/automated/tramp-tests.el

index 6a474e1d4e56e35895484f596b891bedeb387821..a7d1dfdceaec1b1e3bda21d42a1de056997c22f7 100644 (file)
@@ -1,3 +1,8 @@
+2015-03-16  Ken Brown  <kbrown@cornell.edu>
+
+       * automated/tramp-tests.el (tramp--test-special-characters): Don't
+       test "\t" in file names on Cygwin.  (Bug#20119)
+
 2015-03-10  Jackson Ray Hamilton  <jackson@jacksonrayhamilton.com>
 
        * indent/js-indent-init-dynamic.js: Fix spelling error.
index 020f31f4e6f24dd6e82015bf90581563f123536a..9ba67430960e720ce69301112cd0e09e8d19df05 100644 (file)
@@ -1621,12 +1621,15 @@ This requires restrictions of file name syntax."
 
 (defun tramp--test-special-characters ()
   "Perform the test in `tramp-test30-special-characters*'."
-  ;; Newlines, slashes and backslashes in file names are not supported.
-  ;; So we don't test.
+  ;; Newlines, slashes and backslashes in file names are not
+  ;; supported.  So we don't test.  And we don't test the tab
+  ;; character on Windows or Cygwin, because the backslash is
+  ;; interpreted as a path separator, preventing "\t" from being
+  ;; expanded to <TAB>.
   (tramp--test-check-files
    (if (tramp--test-smb-or-windows-nt-p)
        "foo bar baz"
-     (if (tramp--test-adb-p)
+     (if (or (tramp--test-adb-p) (eq system-type 'cygwin))
         " foo bar baz "
        " foo\tbar baz\t"))
    "$foo$bar$$baz$"