Пример #1
0
 /**
  * Print the results from the tests
  */
 private function printResults()
 {
     // Write a empty line
     $this->output->writeLn('');
     $found_msg = ' ';
     $found_msg .= 'Fatal: ' . $this->output->getMessageCount(Output::FATAL);
     $found_msg .= ', Error: ' . $this->output->getMessageCount(Output::ERROR);
     $found_msg .= ', Warning: ' . $this->output->getMessageCount(Output::WARNING);
     $found_msg .= ', Notice: ' . $this->output->getMessageCount(Output::NOTICE);
     $found_msg .= ' ';
     if ($this->output->getMessageCount(Output::FATAL) > 0 || $this->output->getMessageCount(Output::ERROR) > 0 || $this->output->getMessageCount(Output::WARNING) > 0) {
         $this->output->writeln('<fatal>' . str_repeat(' ', strlen($found_msg)) . '</fatal>');
         $this->output->writeln('<fatal> Validation: FAILED' . str_repeat(' ', strlen($found_msg) - 19) . '</fatal>');
         $this->output->writeln('<fatal>' . $found_msg . '</fatal>');
         $this->output->writeln('<fatal>' . str_repeat(' ', strlen($found_msg)) . '</fatal>');
         $this->output->writeln('');
     } else {
         $this->output->writeln('<success>PASSED: ' . $found_msg . '</success>');
     }
     // Write debug messages.
     if ($this->debug) {
         foreach ($this->output->getDebugMessages() as $msg) {
             $this->output->writeln((string) $msg);
         }
     }
     $this->output->writeln("<info>Test results for extension:</info>");
     foreach ($this->output->getMessages() as $msg) {
         $this->output->writeln((string) $msg);
     }
     if (sizeof($this->output->getMessages()) == 0) {
         $this->output->writeln("<success>No issues found </success>");
     }
 }