]> git.eshelyaron.com Git - emacs.git/commitdiff
Test an IPv4 mapped IPv6 address in Tramp
authorMichael Albinus <michael.albinus@gmx.de>
Tue, 5 Mar 2019 08:36:33 +0000 (09:36 +0100)
committerMichael Albinus <michael.albinus@gmx.de>
Tue, 5 Mar 2019 08:36:33 +0000 (09:36 +0100)
* test/lisp/net/tramp-tests.el (tramp-test01-file-name-syntax)
(tramp-test01-file-name-syntax-simplified)
(tramp-test01-file-name-syntax-separate): Check also an IPv4
mapped IPv6 address.

test/lisp/net/tramp-tests.el

index 732b4f313ff7fa64c326674a0bc31fc3d67f4b24..f470385be9f0ce153022a33bcebe044c22516bb3 100644 (file)
@@ -237,6 +237,10 @@ properly.  BODY shall not contain a timeout."
   (should (tramp-tramp-file-p "/method:[::1]:"))
   (should (tramp-tramp-file-p "/method:user@[::1]:"))
 
+  ;; Using an IPv4 mapped IPv6 address.
+  (should (tramp-tramp-file-p "/method:[::ffff:192.168.0.1]:"))
+  (should (tramp-tramp-file-p "/method:user@[::ffff:192.168.0.1]:"))
+
   ;; Local file name part.
   (should (tramp-tramp-file-p "/method:::"))
   (should (tramp-tramp-file-p "/method::/:"))
@@ -264,6 +268,7 @@ properly.  BODY shall not contain a timeout."
   (should-not (tramp-tramp-file-p "/1.2.3.4:"))
   (should-not (tramp-tramp-file-p "/[]:"))
   (should-not (tramp-tramp-file-p "/[::1]:"))
+  (should-not (tramp-tramp-file-p "/[::ffff:192.168.0.1]:"))
   (should-not (tramp-tramp-file-p "/host:/:"))
   (should-not (tramp-tramp-file-p "/host1|host2:"))
   (should-not (tramp-tramp-file-p "/user1@host1|user2@host2:"))
@@ -312,6 +317,10 @@ properly.  BODY shall not contain a timeout."
          (should (tramp-tramp-file-p "/[::1]:"))
          (should (tramp-tramp-file-p "/user@[::1]:"))
 
+         ;; Using an IPv4 mapped IPv6 address.
+         (should (tramp-tramp-file-p "/[::ffff:192.168.0.1]:"))
+         (should (tramp-tramp-file-p "/user@[::ffff:192.168.0.1]:"))
+
          ;; Local file name part.
          (should (tramp-tramp-file-p "/host::"))
          (should (tramp-tramp-file-p "/host:/:"))
@@ -362,6 +371,10 @@ properly.  BODY shall not contain a timeout."
          (should (tramp-tramp-file-p "/[method/::1]"))
          (should (tramp-tramp-file-p "/[method/user@::1]"))
 
+         ;; Using an IPv4 mapped IPv6 address.
+         (should (tramp-tramp-file-p "/[method/::ffff:192.168.0.1]"))
+         (should (tramp-tramp-file-p "/[method/user@::ffff:192.168.0.1]"))
+
          ;; Local file name part.
          (should (tramp-tramp-file-p "/[method/]"))
          (should (tramp-tramp-file-p "/[method/]/:"))