From: Jim Porter Date: Sat, 1 Apr 2023 17:28:02 +0000 (-0700) Subject: ; Make sure 'eshell-command' tests don't prompt the user X-Git-Tag: emacs-29.0.90~42 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=89e337c3fc9a51454afb86176a507f46c198be9f;p=emacs.git ; Make sure 'eshell-command' tests don't prompt the user * test/lisp/eshell/eshell-tests.el (eshell-test/eshell-command/background) (eshell-test/eshell-command/background-pipeline): Wait for the process to finish. --- diff --git a/test/lisp/eshell/eshell-tests.el b/test/lisp/eshell/eshell-tests.el index bf7ec0389f0..fbff51a8873 100644 --- a/test/lisp/eshell/eshell-tests.el +++ b/test/lisp/eshell/eshell-tests.el @@ -136,6 +136,8 @@ This test uses a pipeline for the command." ;; buffer. (eshell-command "*echo hi &") (with-current-buffer "*Eshell Async Command Output*" + (while (get-buffer-process (current-buffer)) + (accept-process-output)) (goto-char (point-min)) (should (looking-at "\\[echo\\(\\.exe\\)?\\(<[0-9]+>\\)?\\]")))))) @@ -149,6 +151,8 @@ This test uses a pipeline for the command." ;; XXX: As above, we can't write to the current buffer here. (eshell-command "*echo hi | *cat &") (with-current-buffer "*Eshell Async Command Output*" + (while (get-buffer-process (current-buffer)) + (accept-process-output)) (goto-char (point-min)) (should (looking-at "\\[cat\\(\\.exe\\)?\\(<[0-9]+>\\)?\\]"))))))