Changeset View
Changeset View
Standalone View
Standalone View
src/unit/engine/NoseTestEngine.php
Show First 20 Lines • Show All 120 Lines • ▼ Show 20 Lines | if ($this->getEnableCoverage() !== false) { | ||||
$result->setCoverage($coverage); | $result->setCoverage($coverage); | ||||
} | } | ||||
} | } | ||||
return $results; | return $results; | ||||
} | } | ||||
public function readCoverage($cover_file, $source_path) { | public function readCoverage($cover_file, $source_path) { | ||||
$coverage_xml = Filesystem::readFile($cover_file); | |||||
if (strlen($coverage_xml) < 1) { | |||||
return array(); | |||||
} | |||||
wizsrk: Nice work here | |||||
$coverage_dom = new DOMDocument(); | $coverage_dom = new DOMDocument(); | ||||
$coverage_dom->loadXML(Filesystem::readFile($cover_file)); | $coverage_dom->loadXML($coverage_xml); | ||||
$reports = array(); | $reports = array(); | ||||
$classes = $coverage_dom->getElementsByTagName('class'); | $classes = $coverage_dom->getElementsByTagName('class'); | ||||
foreach ($classes as $class) { | foreach ($classes as $class) { | ||||
$path = $class->getAttribute('filename'); | $path = $class->getAttribute('filename'); | ||||
$root = $this->getWorkingCopy()->getProjectRoot(); | $root = $this->getWorkingCopy()->getProjectRoot(); | ||||
Show All 40 Lines |
Nice work here