$build_stat['mtime']) {
$fixed[$rpm] = 1;
}
}
}
}
}
fclose($status_file);
sort($success);
ksort($failure);
$nb_failed = count($failure);
$nb_success = count($success);
$nb_fixed = count($fixed);
$nb_removed = count($removed);
$nb_tried = $nb_failed + $nb_success;
$succes_percent = round($nb_success*1000/$nb_tried)/10;
$estimated_percent = round(($nb_success+$nb_fixed)*1000/($nb_tried-$nb_removed))/10;
echo "
$succes_percent% Success\n";
echo "\n";
echo "";
echo "
\n";
echo "$succes_percent% Success
\n";
echo "$nb_fixed packages have been fixed since this run and $nb_removed have been removed.
If no new package was broken, success rate next time should be $estimated_percent%.
\n";
echo "Failed builds ($nb_failed/$nb_tried):
";
foreach ($failure as $rpm => $error) {
$status_html = "";
if ($fixed[$rpm]) {
$status_html = " ";
} elseif ($removed[$rpm]) {
$status_html = " ";
} elseif ($broken[$rpm]) {
$status_html = " ";
}
$error_html = $error;
if (file_exists("icons/error-$error.png")) {
$error_html = "";
}
if (file_exists("$base_dir/$rpm/")) {
echo "- $error_html $rpm $status_html
\n";
} else {
echo "- $error_html $rpm $status_html
\n";
}
}
echo "
Successful builds ($nb_success/$nb_tried):
";
foreach ($success as $rpm) {
if (file_exists("$base_dir/$rpm/")) {
echo "- $rpm
\n";
} else {
echo "- $rpm
\n";
}
}
?>