Example #1
0
 /**
  * @return bool
  */
 private function codeStylePsr()
 {
     $succeed = true;
     foreach (GitUtils::commitedFiles() as $file) {
         $processBuilder = new ProcessBuilder(array('php', 'bin/phpcs', '--standard=PSR2', $file));
         $processBuilder->setWorkingDirectory(getcwd());
         $phpCsFixer = $processBuilder->getProcess();
         $phpCsFixer->run(function ($type, $buffer) {
             $this->output->write($buffer);
         });
         if (!$phpCsFixer->isSuccessful()) {
             $this->output->writeln(sprintf('<error>%s</error>', trim($phpCsFixer->getOutput())));
             $succeed = false;
         }
     }
     return $succeed;
 }
Example #2
0
 /**
  * @return Generator
  */
 protected function commitedFiles()
 {
     foreach (GitUtils::commitedFiles() as $file) {
         (yield new \SplFileInfo($file));
     }
 }