]> git.eshelyaron.com Git - emacs.git/commitdiff
Modify suppressing `vc-refresh-state' in filenotify-tests.el
authorMichael Albinus <michael.albinus@gmx.de>
Wed, 8 Feb 2017 18:33:52 +0000 (19:33 +0100)
committerMichael Albinus <michael.albinus@gmx.de>
Wed, 8 Feb 2017 18:33:52 +0000 (19:33 +0100)
* test/lisp/filenotify-tests.el (file-notify-test03-autorevert):
Use an advice rather than an alias for suppressing `vc-refresh-state'.

test/lisp/filenotify-tests.el

index c024c51ce28b86f6e9c8a4d45d961904d2e62389..dcd83a3ef3b9b979a6c049d027b76884ac906dd7 100644 (file)
@@ -665,9 +665,6 @@ delivered."
 (setq auto-revert-notify-exclude-dir-regexp "nothing-to-be-excluded"
       auto-revert-remote-files t
       auto-revert-stop-on-user-input nil)
-;; In the remote case, `vc-refresh-state' returns undesired error
-;; messages.  Let's suppress them.
-(defalias 'vc-refresh-state 'ignore)
 
 (ert-deftest file-notify-test03-autorevert ()
   "Check autorevert via file notification."
@@ -679,6 +676,9 @@ delivered."
         buf)
     (unwind-protect
        (progn
+          ;; In the remote case, `vc-refresh-state' returns undesired
+          ;; error messages.  Let's suppress them.
+          (advice-add 'vc-refresh-state :around 'ignore)
          (setq file-notify--test-tmpfile (file-notify--test-make-temp-name))
          (write-region
           "any text" nil file-notify--test-tmpfile nil 'no-message)
@@ -748,6 +748,7 @@ delivered."
           (file-notify--test-cleanup-p))
 
       ;; Cleanup.
+      (advice-remove 'vc-refresh-state 'ignore)
       (ignore-errors (kill-buffer buf))
       (file-notify--test-cleanup))))