]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix files-tests broken on MS-Windows by a recent change
authorEli Zaretskii <eliz@gnu.org>
Sat, 7 Aug 2021 11:29:45 +0000 (14:29 +0300)
committerEli Zaretskii <eliz@gnu.org>
Sat, 7 Aug 2021 11:29:45 +0000 (14:29 +0300)
* test/lisp/files-tests.el (files-colon-path): Use path-separator, and
account for drive letters in absolute file names on MS-Windows.  (Bug#49918)

test/lisp/files-tests.el

index 523f51e01944010b5c9974ad2c70f21783f330df..a612c0617d3a7812d6caf03d4a5ca529b735382e 100644 (file)
@@ -1462,9 +1462,11 @@ See <https://debbugs.gnu.org/36401>."
                      '("x:/foo/bar/baz/")))
     (should (equal (parse-colon-path "/foo//bar/baz")
                    '("/foo/bar/baz/"))))
-
-  (should (equal (parse-colon-path ".:/tmp")
-                 '("./" "/tmp/"))))
+  (let* ((path (concat "." path-separator "/tmp"))
+         (parsed-path (parse-colon-path path))
+         (name-start (if (memq system-type '(windows-nt ms-dos)) 2)))
+    (should (equal (car parsed-path) "./"))
+    (should (equal (substring (cadr parsed-path) name-start) "/tmp/"))))
 
 (ert-deftest files-test-magic-mode-alist-doctype ()
   "Test that DOCTYPE and variants put files in mhtml-mode."