]> git.eshelyaron.com Git - emacs.git/commitdiff
Skip a remote filenotify test on hydra
authorGlenn Morris <rgm@gnu.org>
Wed, 19 Dec 2018 07:21:37 +0000 (23:21 -0800)
committerGlenn Morris <rgm@gnu.org>
Wed, 19 Dec 2018 07:21:37 +0000 (23:21 -0800)
* test/lisp/filenotify-tests.el (file-notify--deftest-remote):
Add optional argument to skip test.
(file-notify-test07-many-events-remote): Skip on hydra.nixos.org.

test/lisp/filenotify-tests.el

index 48dd2de7d12fc4871a17a52b24e1834203cd4aa7..4c8e7fbe93a21325eb7127f1289f65693089cc7d 100644 (file)
@@ -241,13 +241,14 @@ This returns only for the local case and gfilenotify; otherwise it is nil.
                              (gfile-monitor-name file-notify--test-desc)))
           (cdr (assq file-notify--test-desc file-notify--test-monitors))))))
 
-(defmacro file-notify--deftest-remote (test docstring &optional expected)
+(defmacro file-notify--deftest-remote (test docstring &optional expected skip)
   "Define ert `TEST-remote' for remote files."
   (declare (indent 1))
   `(ert-deftest ,(intern (concat (symbol-name test) "-remote")) ()
      ,docstring
      :tags '(:expensive-test)
      :expected-result (or ,expected :passed)
+     (skip-unless (not ,skip))
      (let* ((temporary-file-directory
             file-notify-test-remote-temporary-file-directory)
            (ert-test (ert-get-test ',test)))
@@ -1161,8 +1162,10 @@ delivered."
     ;; Cleanup.
     (file-notify--test-cleanup)))
 
+;; Unpredictable failures, eg https://hydra.nixos.org/build/86016286
 (file-notify--deftest-remote file-notify-test07-many-events
-   "Check that events are not dropped for remote directories.")
+   "Check that events are not dropped for remote directories."
+   :passed (getenv "EMACS_HYDRA_CI"))
 
 (ert-deftest file-notify-test08-backup ()
   "Check that backup keeps file notification."