X-Git-Url: https://git.notmuchmail.org/git?p=notmuch;a=blobdiff_plain;f=test%2Ftest-lib.el;h=fa3380cf18918eb4e15d28ff1e83faf9541cd364;hp=52d993617ff0d910e9abcb5d60564e5bc8dc602a;hb=3c053bf81cf75ab37b906e748ea1edcf8af4b178;hpb=f791cc9247dfac8640c8896bad9d9c1a1e70edfc diff --git a/test/test-lib.el b/test/test-lib.el index 52d99361..fa3380cf 100644 --- a/test/test-lib.el +++ b/test/test-lib.el @@ -35,6 +35,16 @@ "Disable yes-or-no-p before executing kill-emacs" (defun yes-or-no-p (prompt) t))) +;; Emacs bug #2930: +;; 23.0.92; `accept-process-output' and `sleep-for' do not run sentinels +;; seems to be present in Emacs 23.1. +;; Running `list-processes' after `accept-process-output' seems to work +;; around this problem. +(if (and (= emacs-major-version 23) (= emacs-minor-version 1)) + (defadvice accept-process-output (after run-list-processes activate) + "run list-processes after executing accept-process-output" + (list-processes))) + (defun notmuch-test-wait () "Wait for process completion." (while (get-buffer-process (current-buffer))