]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix files-tests.el for MS-Windows
authorEli Zaretskii <eliz@gnu.org>
Sat, 5 Aug 2017 08:38:04 +0000 (11:38 +0300)
committerEli Zaretskii <eliz@gnu.org>
Sat, 5 Aug 2017 08:38:04 +0000 (11:38 +0300)
* test/lisp/files-tests.el
(files-tests--file-name-non-special--subprocess): Fix this test
for MS-Windows.

test/lisp/files-tests.el

index 59c1dbcbccd08e875df17de3191b657cc9961dd3..7bfdca53e0816bac30b0c4aa9641be460437456b 100644 (file)
@@ -247,10 +247,11 @@ be $HOME."
 (ert-deftest files-tests--file-name-non-special--subprocess ()
   "Check that Bug#25949 is fixed."
   (skip-unless (executable-find "true"))
-  (should (eq (let ((default-directory "/:/")) (process-file "true")) 0))
-  (should (processp (let ((default-directory "/:/"))
-                      (start-file-process "foo" nil "true"))))
-  (should (eq (let ((default-directory "/:/")) (shell-command "true")) 0)))
+  (let ((defdir (if (memq system-type '(ms-dos windows-nt)) "/:c:/" "/:/")))
+    (should (eq (let ((default-directory defdir)) (process-file "true")) 0))
+    (should (processp (let ((default-directory defdir))
+                        (start-file-process "foo" nil "true"))))
+    (should (eq (let ((default-directory defdir)) (shell-command "true")) 0))))
 
 (defmacro files-tests--with-advice (symbol where function &rest body)
   (declare (indent 3))