diff options
author | Michael Albinus <michael.albinus@gmx.de> | 2016-11-09 15:34:40 +0100 |
---|---|---|
committer | Michael Albinus <michael.albinus@gmx.de> | 2016-11-09 15:34:40 +0100 |
commit | dba9bc9752f62c782853c7a652e84e33f0649c3b (patch) | |
tree | b564b972c121e0c167bc923fc9b7d60337d8c973 /test/lisp | |
parent | 112111c4e489aae5cbe241ffa458d97b6a133d3a (diff) | |
download | emacs-dba9bc9752f62c782853c7a652e84e33f0649c3b.tar.gz emacs-dba9bc9752f62c782853c7a652e84e33f0649c3b.tar.bz2 emacs-dba9bc9752f62c782853c7a652e84e33f0649c3b.zip |
Refine multi-hop specs in Tramp
* lisp/net/tramp.el (tramp-tramp-file-p): Suppress "/:" and "/c:".
* test/lisp/net/tramp-tests.el
(tramp-test01-file-name-syntax): Multi-hop specs don't need a
method. "/h:" is allowed on non MS Windows.
Diffstat (limited to 'test/lisp')
-rw-r--r-- | test/lisp/net/tramp-tests.el | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/test/lisp/net/tramp-tests.el b/test/lisp/net/tramp-tests.el index 5d9d3a039b6..4c3b83cdcd1 100644 --- a/test/lisp/net/tramp-tests.el +++ b/test/lisp/net/tramp-tests.el @@ -185,6 +185,8 @@ handled properly. BODY shall not contain a timeout." (should (tramp-tramp-file-p "/method1:user1@host1|method2:user2@host2:")) (should (tramp-tramp-file-p "/method1:user1@host1|method2:user2@host2|method3:user3@host3:")) + (should (tramp-tramp-file-p "/host1|host2:")) + (should (tramp-tramp-file-p "/user1@host1|user2@host2:")) ;; No strings. (should-not (tramp-tramp-file-p nil)) @@ -193,12 +195,13 @@ handled properly. BODY shall not contain a timeout." (should-not (tramp-tramp-file-p "/::")) (should-not (tramp-tramp-file-p "/:@:")) (should-not (tramp-tramp-file-p "/:[]:")) - ;; Multihops require a method. - (should-not (tramp-tramp-file-p "/host1|host2:")) ;; Methods or hostnames shall be at least two characters on MS Windows. - (when (memq system-type '(cygwin windows-nt)) - (should-not (tramp-tramp-file-p "/c:/path/to/file")) - (should-not (tramp-tramp-file-p "/c::/path/to/file")))) + (let ((system-type 'windows-nt)) + (should-not (tramp-tramp-file-p "/c:/path/to/file")) + (should-not (tramp-tramp-file-p "/c::/path/to/file"))) + (let ((system-type 'gnu/linux)) + (should (tramp-tramp-file-p "/h:/path/to/file")) + (should (tramp-tramp-file-p "/m::/path/to/file")))) (ert-deftest tramp-test02-file-name-dissect () "Check remote file name components." |