Test output for scsh-process [ok]
Testing time: 0s
/home/mario/local/chicken-4.8.0.3/bin/csi -script run.scm < /dev/null
-- testing scsh-process ------------------------------------------------------
-- testing Procedural interface ------------------------------------------
Fork/pipe "hello world" example from SCSH reference manual ....... [ PASS]
run/string* returns a string output in a subprocess .............. [ PASS]
run*/string* raises error if subprocess has nonzero exit status .. [ PASS]
3 tests completed in 0.011 seconds.
3 out of 3 (100%) tests passed.
-- done testing Procedural interface -------------------------------------
-- testing Macro (EPF) interface -----------------------------------------
-- testing Various run/... forms -------------------------------------
Simple run/string ............................................ [ PASS]
Simple run/sexp .............................................. [ PASS]
Simple run/sexps ............................................. [ PASS]
Simple run/port .............................................. [ PASS]
Simple run/file .............................................. [ PASS]
Appending to a file .......................................... [ PASS]
Redirecting from object ...................................... [ PASS]
7 tests completed in 0.021 seconds.
7 out of 7 (100%) tests passed.
-- done testing Various run/... forms --------------------------------
-- testing Subprocesses ----------------------------------------------
run/string with begin form ................................... [ PASS]
Subprocess writing to a file ................................. [ PASS]
Subprocess piped to another process, writing to a file ....... [ PASS]
Nested output redirection with pipe+ ......................... [ PASS]
Collecting FDs ............................................... [ PASS]
5 tests completed in 0.026 seconds.
5 out of 5 (100%) tests passed.
-- done testing Subprocesses -----------------------------------------
-- testing Conditional process sequencing forms ----------------------
&& runs for all true values .................................. [ PASS]
&& stops at first false value and returns false .............. [ PASS]
|| stops at first true value and returns true ................ [ PASS]
|| continues after first false value and returns true ........ [ PASS]
|| continues beyond all false values and returns false ....... [ PASS]
5 tests completed in 0.031 seconds.
5 out of 5 (100%) tests passed.
-- done testing Conditional process sequencing forms -----------------
3 subgroups completed in 0.078 seconds.
3 out of 3 (100%) subgroups passed.
-- done testing Macro (EPF) interface ------------------------------------
-- testing finalization --------------------------------------------------
No more zombies lying around after we're done .................... [ PASS]
1 test completed in 0.0 seconds.
1 out of 1 (100%) test passed.
-- done testing finalization ---------------------------------------------
3 subgroups completed in 0.172 seconds.
3 out of 3 (100%) subgroups passed.
-- done testing scsh-process -------------------------------------------------