/** * @param string $file * @param string $standard * * @return Process */ private function execute($file, $standard) { $processBuilder = new ProcessBuilder(['php', $this->toolPathFinder->find('phpcs'), '--standard=' . $standard, $file]); $process = $processBuilder->getProcess(); $process->run(); return $process; }
/** * @param string $file * * @return Process */ private function execute($file) { $processBuilder = new ProcessBuilder(['php', $this->toolPathFinder->find('jsonlint'), $file]); $process = $processBuilder->getProcess(); $process->run(); return $process; }
/** * @param string $file * @param string $options * * @return Process */ private function execute($file, $options) { $command = sprintf('php %s %s text ./PmdRules.xml %s', $this->toolPathFinder->find('phpmd'), $file, $options); $process = new Process($command); $process->run(); return $process; }
/** * @param string $file * @param string $level * * @return Process */ private function processTool($file, $level) { $processBuilder = new ProcessBuilder(['php', $this->toolPathFinder->find('php-cs-fixer'), '--dry-run', 'fix', $file, '--level=' . $level]); $process = $processBuilder->getProcess(); $process->run(); return $process; }
/** * @return float */ public function process() { $tool = $this->toolPathFinder->find('phpunit'); $command = 'php ' . $tool . ' --coverage-text|grep Classes|cut -d " " -f 4|cut -d "%" -f 1'; $process = new Process($command); $process->run(); return (double) $process->getOutput(); }
/** * @param string $file * @param string $level * @param string $options * * @return Process */ private function processTool($file, $level, $options) { $arguments = ['php', $this->toolPathFinder->find('php-cs-fixer'), '--dry-run', 'fix', $file, '--level=' . $level]; if (null !== $options) { $arguments = array_merge($arguments, explode(' ', trim($options))); } $processBuilder = new ProcessBuilder($arguments); $process = $processBuilder->getProcess(); $process->run(); return $process; }