Пример #1
0
 protected function execute(InputInterface $input, OutputInterface $output)
 {
     $excludeDirs = $input->getOption('exclude-dir');
     $excludeFiles = $input->getOption('exclude-file');
     $ignoreParseErrors = $input->getOption('ignore-parse-errors') ? true : false;
     $this->output = $output;
     $htmlReportDir = $input->getOption('report-html');
     $sourceDir = realpath($input->getArgument('source-dir'));
     if (!$sourceDir) {
         $output->writeln('Argument "source-dir" is not a valid directory');
         return 1;
     }
     $logDir = realpath($input->getArgument('log-dir'));
     if (!$logDir) {
         $output->writeln('Argument "log-dir" is not a valid directory');
         return 1;
     }
     $result = $this->createResult($sourceDir, $logDir, $excludeDirs, $excludeFiles, $ignoreParseErrors);
     $report = new ConsoleReportGenerator($output, $sourceDir);
     $report->generate($result);
     if ($htmlReportDir) {
         $this->generateHtmlReport($htmlReportDir, $sourceDir, $result);
     }
     return 0;
 }
Пример #2
0
 protected function execute(InputInterface $input, OutputInterface $output)
 {
     $this->output = $output;
     $htmlReportDir = $input->getOption('report-html');
     $sourceDir = realpath($input->getArgument('source-dir'));
     if (!$sourceDir) {
         $output->writeln('Argument "source-dir" is not a valid directory');
         return 1;
     }
     $logDir = realpath($input->getArgument('log-dir'));
     if (!$logDir) {
         $output->writeln('Argument "log-dir" is not a valid directory');
         return 1;
     }
     $result = $this->createResult($sourceDir, $logDir, $input->getOption('source-match'));
     $report = new ConsoleReportGenerator($output, $sourceDir);
     $report->generate($result);
     if ($htmlReportDir) {
         $this->generateHtmlReport($htmlReportDir, $sourceDir, $result);
     }
     return 0;
 }