; 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.
This commit is contained in:
parent
b39c3cd112
commit
89e337c3fc
1 changed files with 4 additions and 0 deletions
|
@ -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]+>\\)?\\]"))))))
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue