75 |
if ($status == "ok") { |
if ($status == "ok") { |
76 |
array_push($success, $rpm); |
array_push($success, $rpm); |
77 |
} elseif ($status != "unknown" && $status != "not_on_this_arch"){ |
} elseif ($status != "unknown" && $status != "not_on_this_arch"){ |
78 |
array_push($failure, $rpm); |
$failure[$rpm] = $status; |
79 |
preg_match("/(.*)-([^-]*-[^-]*mga)[1-9].src.rpm/", $rpm, $matches); |
preg_match("/(.*)-([^-]*-[^-]*mga)[1-9].src.rpm/", $rpm, $matches); |
80 |
if(!$packages[$matches[1]]) { |
if(!$packages[$matches[1]]) { |
81 |
$removed[$rpm] = 1; |
$removed[$rpm] = 1; |
88 |
fclose($status_file); |
fclose($status_file); |
89 |
|
|
90 |
sort($success); |
sort($success); |
91 |
sort($failure); |
ksort($failure); |
92 |
|
|
93 |
$nb_failed = count($failure); |
$nb_failed = count($failure); |
94 |
$nb_success = count($success); |
$nb_success = count($success); |
118 |
echo "$nb_fixed packages have been fixed since this run and $nb_removed have been removed.<br/> If no new package was broken, success rate next time should be $estimated_percent%.<br/>\n"; |
echo "$nb_fixed packages have been fixed since this run and $nb_removed have been removed.<br/> If no new package was broken, success rate next time should be $estimated_percent%.<br/>\n"; |
119 |
echo "<div style='float:left'><h1>Failed builds ($nb_failed/$nb_tried):</h1><ul>"; |
echo "<div style='float:left'><h1>Failed builds ($nb_failed/$nb_tried):</h1><ul>"; |
120 |
|
|
121 |
foreach ($failure as $rpm) { |
foreach ($failure as $rpm => $error) { |
122 |
$status = ""; |
$status = ""; |
123 |
if ($fixed[$rpm]) { |
if ($fixed[$rpm]) { |
124 |
$status = " <span style='color:green;'><b>Fixed!</b></span>"; |
$status = " <span style='color:green;'><b>Fixed!</b></span>"; |
128 |
$status = " <span style='color:red;'><b>New!</b></span>"; |
$status = " <span style='color:red;'><b>New!</b></span>"; |
129 |
} |
} |
130 |
if (file_exists("$base_dir/$rpm/")) { |
if (file_exists("$base_dir/$rpm/")) { |
131 |
echo "<li><a href='$base_dir/$rpm/'>$rpm</a>$status</li>\n"; |
echo "<li><a href='$base_dir/$rpm/'>$rpm</a> $error $status</li>\n"; |
132 |
} else { |
} else { |
133 |
echo "<li>$rpm $status</li>\n"; |
echo "<li>$rpm $error $status</li>\n"; |
134 |
} |
} |
135 |
} |
} |
136 |
|
|