public function parseTestResults($path) { $results = array(); foreach (glob($path . "/*.xml") as $filename) { $parser = new ArcanistXUnitTestResultParser(); $results[] = $parser->parseTestResults(Filesystem::readFile($filename)); } return array_mergev($results); }
public function parseTestResults($test_output, $cover_output) { $parser = new ArcanistXUnitTestResultParser(); $results = $parser->parseTestResults(Filesystem::readFile($test_output)); $coverage_report = $this->readCoverage($cover_output); foreach ($results as $result) { $result->setCoverage($coverage_report); } return $results; }
public function parseTestResults($junit_tmp, $cover_tmp) { $parser = new ArcanistXUnitTestResultParser(); $results = $parser->parseTestResults(Filesystem::readFile($junit_tmp)); if ($this->getEnableCoverage() !== false) { $coverage_report = $this->readCoverage($cover_tmp); foreach ($results as $result) { $result->setCoverage($coverage_report); } } return $results; }
/** * Parses all the test results that have been written since a particular * starting time. */ private function parseTestResultsSince($start_time) { $parser = new ArcanistXUnitTestResultParser(); $results = array(); $result_files = $this->findTestResultFiles(); foreach ($result_files as $file) { $stat = stat($file); if ($stat && $stat['mtime'] >= $start_time) { $new_results = $parser->parseTestResults(Filesystem::readFile($file)); if ($new_results) { $results = array_merge($results, $new_results); } } } return $results; }
private function buildTestResults($xunit_path, $coverage_path = null) { if (!file_exists($xunit_path)) { return array(); } $parser = new ArcanistXUnitTestResultParser(); $results = $parser->parseTestResults(Filesystem::readFile($xunit_path)); if (file_exists($coverage_path)) { $coverage_report = $this->readCoverage($coverage_path); foreach ($results as $result) { $result->setCoverage($coverage_report); } } return $results; }
public function parseTestResults($junit_file) { $parser = new ArcanistXUnitTestResultParser(); $results = $parser->parseTestResults(Filesystem::readFile($junit_file)); return $results; }
private function parseXunitFile($xunit_path, $results) { $parser = new ArcanistXUnitTestResultParser(); return $parser->parseTestResults(Filesystem::readFile($xunit_path)); }
private function parseTestResults($junit) { $parser = new ArcanistXUnitTestResultParser(); return $parser->parseTestResults(Filesystem::readFile($junit)); }