芝麻web文件管理V1.00
编辑当前文件:/home2/sdektunc/airport-back/vendor/codeception/codeception/ext/RunFailed.php
'saveFailed' ]; /** @var string filename/groupname for failed tests */ protected $group = 'failed'; public function _initialize() { if (array_key_exists('fail-group', $this->config) && $this->config['fail-group']) { $this->group = $this->config['fail-group']; } $logPath = str_replace($this->getRootDir(), '', $this->getLogDir()); // get local path to logs $this->_reconfigure(['groups' => [$this->group => $logPath . $this->group]]); } public function saveFailed(PrintResultEvent $e) { $file = $this->getLogDir() . $this->group; $result = $e->getResult(); if ($result->wasSuccessful()) { if (is_file($file)) { unlink($file); } return; } $output = []; foreach ($result->failures() as $fail) { $output[] = $this->localizePath(Descriptor::getTestFullName($fail->failedTest())); } foreach ($result->errors() as $fail) { $output[] = $this->localizePath(Descriptor::getTestFullName($fail->failedTest())); } file_put_contents($file, implode("\n", $output)); } protected function localizePath($path) { $root = realpath($this->getRootDir()) . DIRECTORY_SEPARATOR; if (substr($path, 0, strlen($root)) == $root) { return substr($path, strlen($root)); } return $path; } }