Commits

Show all
Author Commit Message Labels Comments Date
Peter Bex
Clean up tempfiles by open/unlink combination in run/collecting*
Peter Bex
Add wrapper for tests so we get a good summary at the end; also add trailing garbage for run/sexp's test
Peter Bex
Ensure port is closed before returning from run/sexp*; this would hopefull ensure processes don't hang when they keep writing while the pipe buffer is full. Instead, it would kill the process with sigpipe
Peter Bex
fork/pipe returns #f in the child, not 0
Peter Bex
Use implicit quasiquotation inside object-redirection rule too
Peter Bex
Fix setup script and remove untrue and misleading comment
Peter Bex
Use better ->string conversion routine
Peter Bex
Fix run/collecting* and add a testcase for it
Peter Bex
Implement <<-redirection
Peter Bex
Implement appending to files
Peter Bex
Fix run/port* so it doesn't replace the input port when in the REPL. Unfortunately, no test for it
Peter Bex
Implement run/file*, which is really weird
Peter Bex
Some restructuring of the test groupings
Peter Bex
Mistake: the fork should automatically exit, the user shouldn't need to do this
Peter Bex
Implement && and || (which is a bit of a hack in Chicken considering it's the empty symbol)
Peter Bex
Add BSD license clause
Peter Bex
Clean up FDs that we don't use anymore
Peter Bex
Update files clause in meta-file
Peter Bex
Rename test directory to tests (thanks Moritz!)
Peter Bex
Fix nested pipe expressions and run/sexps, adding tests for both
Peter Bex
Provide a more complete set of primitives, and convert fit-pipes to fork/pipe+ chain
Peter Bex
Implement pipe fitting
Peter Bex
Implement scheme begin forms, filedescriptor dup()ing and use print-error-message to print the error message, then exit
Peter Bex
First stab at basic scsh interface. Currently can fork off subprocesses and run processess synchronously
  1. Prev
  2. Next