]> git.eshelyaron.com Git - emacs.git/commitdiff
Adapt test in file-notify-tests.el
authorMichael Albinus <michael.albinus@gmx.de>
Wed, 16 Sep 2015 18:26:31 +0000 (20:26 +0200)
committerMichael Albinus <michael.albinus@gmx.de>
Wed, 16 Sep 2015 18:26:31 +0000 (20:26 +0200)
* test/automated/file-notify-tests.el
(file-notify-test04-file-validity): Skip for w32notify in
batch-mode.  Add test lost last commit.

test/automated/file-notify-tests.el

index b962aa7e48f6094a7ddfda32d1379d77567bb112..848225d23871abae4a0233acb3e3719daaeb61d7 100644 (file)
@@ -377,6 +377,9 @@ Don't wait longer than TIMEOUT seconds for the events to be delivered."
 (ert-deftest file-notify-test04-file-validity ()
   "Check `file-notify-valid-p' for files."
   (skip-unless (file-notify--test-local-enabled))
+  ;; The batch-mode operation of w32notify is fragile (there's no
+  ;; input threads to send the message to).
+  (skip-unless (not (and noninteractive (eq file-notify--library 'w32notify))))
   (unwind-protect
       (let ((temporary-file-directory (make-temp-file
                                        "file-notify-test-parent" t)))
@@ -396,7 +399,8 @@ Don't wait longer than TIMEOUT seconds for the events to be delivered."
         ;; After deleting the parent, the descriptor must not be valid
         ;; anymore.
         (delete-directory temporary-file-directory t)
-        (read-event nil nil 0.5))
+        (read-event nil nil 0.5)
+        (should-not (file-notify-valid-p file-notify--test-desc)))
 
     ;; Exit.
     (file-notify--test-cleanup)))