aboutsummaryrefslogtreecommitdiffstats
path: root/java/org/gnu
diff options
context:
space:
mode:
authorJim Porter2023-03-31 21:32:44 -0700
committerJim Porter2023-04-02 14:15:45 -0700
commit00144fa287eb168c1ba8e411e43fe13b9d2732ac (patch)
tree68c09577c93c465b707666c77958c547cdbf5bb2 /java/org/gnu
parent97e35b149874a105a9975853a7fcd6f0034ddeab (diff)
downloademacs-00144fa287eb168c1ba8e411e43fe13b9d2732ac.tar.gz
emacs-00144fa287eb168c1ba8e411e43fe13b9d2732ac.zip
; Add tests for synchronous processes in Eshell
Normally, Eshell only uses synchronous processes on MS-DOS, so this is hard to test. To get around this, let the tests explicitly request synchronous processes. * lisp/eshell/esh-proc.el (eshell-supports-asynchronous-processes): New variable... (eshell-gather-process-output): ... use it, and remove some incorrect code updating Eshell's internal markers (the async code path doesn't do this, so neither should the sync path). * lisp/eshell/esh-cmd.el (eshell-execute-pipeline): Use 'eshell-supports-asynchronous-processes'. * test/lisp/eshell/esh-proc-tests.el (esh-proc-test/emacs-command): New function. (esh-proc-test/emacs-echo, esh-proc-test/emacs-upcase): New variables. (esh-proc-test/synchronous-proc/simple/interactive) (esh-proc-test/synchronous-proc/simple/command-result) (esh-proc-test/synchronous-proc/pipeline/interactive) (esh-proc-test/synchronous-proc/pipeline/command-result): New tests.
Diffstat (limited to 'java/org/gnu')
0 files changed, 0 insertions, 0 deletions