diff options
author | Jim Porter <jporterbugs@gmail.com> | 2022-08-31 09:47:43 -0700 |
---|---|---|
committer | Jim Porter <jporterbugs@gmail.com> | 2022-08-31 13:47:58 -0700 |
commit | 612ff133b7720de3a551b433eb8705a6a2bbc037 (patch) | |
tree | 851b8554b0600d43e0dd0fe48dd57ae2082f8b45 /test/lisp/eshell | |
parent | 71b7ad0cf7dc85b786ba225ff84f842459ba4581 (diff) | |
download | emacs-612ff133b7720de3a551b433eb8705a6a2bbc037.tar.gz emacs-612ff133b7720de3a551b433eb8705a6a2bbc037.tar.bz2 emacs-612ff133b7720de3a551b433eb8705a6a2bbc037.zip |
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
Diffstat (limited to 'test/lisp/eshell')
-rw-r--r-- | test/lisp/eshell/esh-proc-tests.el | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/test/lisp/eshell/esh-proc-tests.el b/test/lisp/eshell/esh-proc-tests.el index 2369bb5cc00..b9f4470be6b 100644 --- a/test/lisp/eshell/esh-proc-tests.el +++ b/test/lisp/eshell/esh-proc-tests.el @@ -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 |