Index: test-suite/tests/popen.test =================================================================== RCS file: /cvsroot/guile/guile/guile-core/test-suite/tests/popen.test,v retrieving revision 1.3.2.2 diff -u -r1.3.2.2 popen.test --- test-suite/tests/popen.test 25 Aug 2006 01:21:39 -0000 1.3.2.2 +++ test-suite/tests/popen.test 17 Mar 2008 22:54:07 -0000 @@ -81,12 +81,15 @@ (let* ((pair (pipe)) (port (with-error-to-port (cdr pair) (lambda () - (open-input-pipe - "exec 1>/dev/null; echo closed 1>&2; exec 2>/dev/null; sleep 999"))))) + (open-input-output-pipe + "exec 1>/dev/null; echo closed 1>&2; exec 2>/dev/null; read"))))) (close-port (cdr pair)) ;; write side - (and (char? (read-char (car pair))) ;; wait for child to do its thing - (char-ready? port) - (eof-object? (read-char port)))))) + (let ((result (and (char? (read-char (car pair))) ;; wait for child to do its thing + (char-ready? port) + (eof-object? (read-char port))))) + (display "hello!\n" port) + (close-pipe port) + result)))) ;; ;; open-output-pipe