public function afterSuite() { Filesystem::create()->serialize(Inspector::getCacheFileName(), $this->results); if ($this->coverage) { $this->coverage->saveState(); } }
public function afterSuite() { if ($this->coverageSession) { $this->coverageSession->saveState(); } $this->session->stop(); }
/** * @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(); }