5 * Parse Jenkins result files
10 * @param string $content
13 * (string $testName => string $status)
15 public static function parseXmlResults($content) {
16 $xml = simplexml_load_string($content);
18 foreach ($xml->suites
as $suites) {
19 foreach ($suites->suite
as $suite) {
20 foreach ($suite->cases
as $cases) {
21 foreach ($cases->case as $case) {
22 $name = "{$case->className}::{$case->testName}";
23 if ($case->failedSince
== 0) {
24 $results[$name] = 'pass';
27 $results[$name] = 'fail';