markTestSkipped("OS isn't supported"); } $stdin = new ArrayInput([]); $stdout = new BufferedOutput(); $stderr = new BufferedOutput(); $symfonyStyle = new SymfonyStyle($stdin, $stdout); $process = new ProcessBase($args); $process->setRealtimeOutput($symfonyStyle, $stderr); $process->run($process->showRealtime()); $this->assertEquals($expectedStdout, trim($stdout->fetch())); if (empty($expectedStderr)) { $this->assertEquals('', trim($stderr->fetch())); } else { $this->assertStringContainsString($expectedStderr, trim($stderr->fetch())); } } }