//$d="/home/vapier/public_html/build_logs";
global $d;
$d="build_logs";
?>
Automated build stuff
uClibc nightly tests
$summary = array_map(trim, file("$d/00-summary"));
$summary = array_filter($summary, strlen);
?>
=array_shift($summary)?>
=array_shift($summary)?>
=array_shift($summary)?>
Raw logdir
Questions? Comments? Complaints?
Tell me.
function get_status_class($line) {
if (strstr($line, "XPASS"))
return "xpass";
else if (strstr($line, "XFAIL"))
return "xfail";
else if (strstr($line, "FAIL"))
return "fail";
else if (strstr($line, "SKIP"))
return "skip";
else
return "pass";
}
function tablify($line) {
$class = get_status_class($line);
return "".str_replace("|"," | ",$line)." |
";
}
function uclibc_mark($line) {
global $d, $suffix;
$run = (stristr($line, "RUN") ? ".run" : "");
$url = "log";
return "$url|$line|$url";
}
$suffixes = array("", ".ltp", ".open_posix");
?>
=array_shift($summary)?>
} else {?>
=array_shift($summary)?>
}?>
|
$results = array();
while ($summary[0] && $summary[0][strlen($summary[0])-1] != ":" && substr($summary[0],0,4) != "http")
array_push($results, array_shift($summary));
$suffix = array_shift($suffixes);
$results = array_map(uclibc_mark, $results);
$results = array_map(tablify, $results);
print implode("\n", $results);
?>
}?>