Exemple #1
0
 /**
  * @inheritdoc
  */
 public function terminate(ResultCollection $collection, ResultCollection $groupedResults)
 {
     $this->output->write(str_pad("\r", 80, " "));
     $this->output->writeln('');
     // score
     $score = $collection->getScore();
     foreach ($score->all() as $name => $value) {
         $this->output->writeln(sprintf('%s %s', str_pad($name, 35, '.'), str_pad($value, 5, ' ', STR_PAD_LEFT) . ' / ' . Scoring::MAX));
     }
     $this->output->writeln('');
     // extensions
     foreach ($this->extensionsService->getRepository()->all() as $plugin) {
         $helper = $plugin->getReporterCliSummary();
         if (!$helper) {
             continue;
         }
         $this->output->write($helper->render());
     }
 }
 /**
  * @param ExtensionService $extensions
  * @return string
  */
 public function extensionsContent(ExtensionService $extensions)
 {
     $html = '';
     foreach ($extensions->getRepository()->all() as $extension) {
         $helper = $extension->getReporterHtmlSummary();
         if (!$helper) {
             continue;
         }
         $html .= $helper->renderHtml();
     }
     return $html;
 }