aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authortino calancha2018-01-29 22:31:50 +0900
committertino calancha2018-01-29 22:31:50 +0900
commitea8c0e1b9eaa6651919fb4e039e3fcb5a1fa73db (patch)
tree79adc49a323cc9d856a97e0502e297a5392d20bc
parent9d791c60b94dbf88da945911878aeabd07735ac8 (diff)
downloademacs-ea8c0e1b9eaa6651919fb4e039e3fcb5a1fa73db.tar.gz
emacs-ea8c0e1b9eaa6651919fb4e039e3fcb5a1fa73db.zip
* test/lisp/simple-tests.el (simple-tests-async-shell-command-30280): Add test
-rw-r--r--test/lisp/simple-tests.el25
1 files changed, 25 insertions, 0 deletions
diff --git a/test/lisp/simple-tests.el b/test/lisp/simple-tests.el
index d13b8599c65..91fdd5e816e 100644
--- a/test/lisp/simple-tests.el
+++ b/test/lisp/simple-tests.el
@@ -511,5 +511,30 @@ See Bug#21722."
511 (do-auto-fill) 511 (do-auto-fill)
512 (should (string-equal (buffer-string) "foo bar")))) 512 (should (string-equal (buffer-string) "foo bar"))))
513 513
514(ert-deftest simple-tests-async-shell-command-30280 ()
515 "Test for https://debbugs.gnu.org/30280 ."
516 :expected-result :failed
517 (let* ((async-shell-command-buffer 'new-buffer)
518 (async-shell-command-display-buffer nil)
519 (str "*Async Shell Command*")
520 (buffers-name
521 (cl-loop repeat 2
522 collect (buffer-name
523 (generate-new-buffer str))))
524 (inhibit-message t))
525 (mapc #'kill-buffer buffers-name)
526 (async-shell-command
527 (format "%s -Q -batch -eval '(progn (sleep-for 3600) (message \"foo\"))'"
528 invocation-name))
529 (async-shell-command
530 (format "%s -Q -batch -eval '(progn (sleep-for 1) (message \"bar\"))'"
531 invocation-name))
532 (let ((buffers (mapcar #'get-buffer buffers-name))
533 (processes (mapcar #'get-buffer-process buffers-name)))
534 (unwind-protect
535 (should (memq (cadr buffers) (mapcar #'window-buffer (window-list))))
536 (mapc #'delete-process processes)
537 (mapc #'kill-buffer buffers)))))
538
514(provide 'simple-test) 539(provide 'simple-test)
515;;; simple-test.el ends here 540;;; simple-test.el ends here