I’m getting an empty string when trying to do
childProcess.start("ps");
String output = childProcess.readAllProcessOutput();
It’s also commented in the unit-test
class ChildProcessTests : public UnitTest
{
public:
ChildProcessTests() : UnitTest ("ChildProcess") {}
void runTest()
{
beginTest ("Child Processes");
#if JUCE_WINDOWS || JUCE_MAC || JUCE_LINUX
ChildProcess p;
#if JUCE_WINDOWS
expect (p.start ("tasklist"));
#else
expect (p.start ("ls /"));
#endif
//String output (p.readAllProcessOutput());
//expect (output.isNotEmpty());
#endif
}
};
Maybe it’s because there’s no more output by the time the readProcessOutput gets called?
