diff options
| author | tino calancha | 2018-01-29 22:31:50 +0900 |
|---|---|---|
| committer | tino calancha | 2018-01-29 22:31:50 +0900 |
| commit | ea8c0e1b9eaa6651919fb4e039e3fcb5a1fa73db (patch) | |
| tree | 79adc49a323cc9d856a97e0502e297a5392d20bc | |
| parent | 9d791c60b94dbf88da945911878aeabd07735ac8 (diff) | |
| download | emacs-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.el | 25 |
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 |