On Fri, Oct 9, 2015 at 7:25 PM, Evan Hanson wrote:
> Hi Matt,
>
> My guess is that because you don't close the output port before waiting
> for results, dot(1) sits there waiting for more input and your procedure
> appears to hang.
>
Ah, yes, dot is not processing the input
Hi Matt,
My guess is that because you don't close the output port before waiting
for results, dot(1) sits there waiting for more input and your procedure
appears to hang.
I'd try closing `oup` once you've written your graph to the process, for
example by making the thunk you use for the "dot
I'm trying to use the posix process call to run the graphviz dot program,
hand it some input data and collect the output. I'm not able to figure out
how to correctly use process to do this. My code is below. Any hints would
be much appreciated.
(define (tests:run-dot indat outtype) ;; outtype is