Пример #1
0
 public function afterSuite()
 {
     Filesystem::create()->serialize(Inspector::getCacheFileName(), $this->results);
     if ($this->coverage) {
         $this->coverage->saveState();
     }
 }
Пример #2
0
 public function afterSuite()
 {
     if ($this->coverageSession) {
         $this->coverageSession->saveState();
     }
     $this->session->stop();
 }
Пример #3
0
 /**
  * @codeCoverageIgnore
  */
 public function handleShutdown()
 {
     $fatalErrors = array(E_ERROR, E_PARSE, E_CORE_ERROR, E_COMPILE_ERROR, E_USER_ERROR);
     $lastError = error_get_last();
     if ($lastError && in_array($lastError['type'], $fatalErrors)) {
         $message = 'Fatal Error ' . $lastError['message'];
         $error = $lastError;
         $trace = file($this->errorFile);
         $traces = array();
         for ($i = 0, $count = count($trace); $i < $count; $i++) {
             $text = trim($trace[$i]);
             if (false !== ($pos = strpos($text, 'PHP '))) {
                 $text = substr($text, $pos + 4);
             }
             $traces[] = $text;
         }
         $event = ResultEvent::createError($message, $error, null, $traces);
         Filesystem::create()->serialize(Inspector::getResultFileName(), array($event));
         if ($this->coverageRunner) {
             $this->coverageRunner->saveState();
         }
     }
 }
 function it_should_save_coverage_sessions(\PhpGuard\Application\Bridge\CodeCoverage\CodeCoverageSession $coverageSession)
 {
     $coverageSession->saveState()->shouldBeCalled();
     $this->afterSuite();
 }
 function it_should_save_coverage_session_on_afterSuite_event(CodeCoverageSession $coverageSession)
 {
     $coverageSession->saveState()->shouldBeCalled();
     $this->afterSuite();
 }