protected function conditionalProcess($cmd, $condition, $timeout) { $process = new ConditionalProcess($cmd, $condition); $process->setTimeout($timeout); $output = ''; $this->line("Running `{$cmd}`..."); try { if ($process->execute($output) && $this->verbosity == OutputInterface::VERBOSITY_VERBOSE) { $this->line($output); } else { $this->info('Success!'); } } catch (ProcessFailedException $e) { $this->error('Failed:'); $this->line($output); } }