Don't fail Eshell ERT tests when an internal signal gets raised
* test/lisp/eshell/esh-proc-tests.el (esh-proc-test/pipeline-connection-type/middle) (esh-proc-test/pipeline-connection-type/last): Set 'debug-on-error' to nil. Ref: https://lists.gnu.org/archive/html/emacs-devel/2022-08/msg01452.html
This commit is contained in:
parent
71b7ad0cf7
commit
612ff133b7
1 changed files with 13 additions and 7 deletions
|
@ -76,17 +76,23 @@
|
|||
pipeline."
|
||||
(skip-unless (and (executable-find "sh")
|
||||
(executable-find "cat")))
|
||||
(eshell-command-result-equal
|
||||
(concat "echo | " esh-proc-test--detect-pty-cmd " | cat")
|
||||
nil))
|
||||
;; An `eshell-pipe-broken' signal might occur internally; let Eshell
|
||||
;; handle it!
|
||||
(let ((debug-on-error nil))
|
||||
(eshell-command-result-equal
|
||||
(concat "echo hi | " esh-proc-test--detect-pty-cmd " | cat")
|
||||
nil)))
|
||||
|
||||
(ert-deftest esh-proc-test/pipeline-connection-type/last ()
|
||||
"Test that only output streams are PTYs when a command ends a pipeline."
|
||||
(skip-unless (executable-find "sh"))
|
||||
(eshell-command-result-equal
|
||||
(concat "echo | " esh-proc-test--detect-pty-cmd)
|
||||
(unless (eq system-type 'windows-nt)
|
||||
"stdout\nstderr\n")))
|
||||
;; An `eshell-pipe-broken' signal might occur internally; let Eshell
|
||||
;; handle it!
|
||||
(let ((debug-on-error nil))
|
||||
(eshell-command-result-equal
|
||||
(concat "echo hi | " esh-proc-test--detect-pty-cmd)
|
||||
(unless (eq system-type 'windows-nt)
|
||||
"stdout\nstderr\n"))))
|
||||
|
||||
(ert-deftest esh-proc-test/kill-pipeline ()
|
||||
"Test that killing a pipeline of processes only emits a single
|
||||
|
|
Loading…
Add table
Reference in a new issue