summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/run.scm6
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/run.scm b/tests/run.scm
index 7b61f44..8e202ac 100644
--- a/tests/run.scm
+++ b/tests/run.scm
@@ -17,6 +17,12 @@
(test "run/string* returns a string output in a subprocess"
"This is a test"
(run/string* (lambda () (display "This is a test"))))
+ (test "wait for next process to exit"
+ '(#t #t #t)
+ (let ((p (& (sleep 1))))
+ (receive (status ok? pid) (wait #f)
+ (receive (status2 ok?2 pid2) (wait p)
+ (list (eq? status status2) (eq? ok? ok?2) (or (eq? pid pid2) (list pid pid2)))))))
;; Reported by Haochi Kiang
(test "run/string* does not redirect stderr"