how do I pipe two processes?

2007-02-01 Thread Bilgehan . Balban
Hi, I want to pipe output of process A to B, and read output of B from python. On Unix if I do the following: child_out, child_in = popen2("program_a | program_b") line = child_out.readline() I get "IOError: bad file descriptor" from Python, and broken pipe error from program_b. How do I do this

testing C code with python

2005-11-10 Thread Bilgehan . Balban
Hi, A simple question - Is it common/good practice to test C code using Python? For example one could wrap individual C functions, and test each of them using python, maybe not for low-level things but at least for algorithmic correctness. Anyone effectively doing this as common practice? Thanks,