/[soft]/build_system/web/autobuild/results.php
ViewVC logotype

Diff of /build_system/web/autobuild/results.php

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 6729 by pterjan, Tue Dec 11 23:03:12 2012 UTC revision 6877 by pterjan, Thu Dec 27 18:11:03 2012 UTC
# Line 12  while (false !== ($entry = readdir($hand Line 12  while (false !== ($entry = readdir($hand
12  closedir($handle);  closedir($handle);
13  sort($runs);  sort($runs);
14    
15    $latest = readlink("cauldron/x86_64/core/latest");
16  $run = $_GET['run'];  $run = $_GET['run'];
17  if (!$run) {  if (!$run) {
18          $run = readlink("cauldron/x86_64/core/latest");          $run = $latest;
19  }  }
20    
21  foreach ($runs as $r) {  foreach ($runs as $r) {
# Line 74  while (!feof($status_file)) { Line 75  while (!feof($status_file)) {
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;
# Line 87  while (!feof($status_file)) { Line 88  while (!feof($status_file)) {
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);
# Line 100  $estimated_percent = round(($nb_success+ Line 101  $estimated_percent = round(($nb_success+
101  echo "<title>$succes_percent% Success</title>\n";  echo "<title>$succes_percent% Success</title>\n";
102  echo "</head><body>\n";  echo "</head><body>\n";
103    
104    echo "<div style='position:absolute;right:0;top:0;'>";
105    foreach ($runs as $r) {
106            $text = $r . (($r > $latest) ? ' (in progress)' : '');
107            
108            if ($r==$run) {
109                    echo $text;
110            } else {
111                    echo '<a href="'.$_SERVER["PHP_SELF"].'?run='.$r.'">'.$text.'</a>';
112            }
113            echo ' ';
114    }
115    
116    echo "</div>\n";
117  echo "<h1>$succes_percent% Success</h1>\n";  echo "<h1>$succes_percent% Success</h1>\n";
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>";
# Line 113  foreach ($failure as $rpm) { Line 127  foreach ($failure as $rpm) {
127          } elseif ($prev && !$prev_failure[$rpm]) {          } elseif ($prev && !$prev_failure[$rpm]) {
128                  $status = " <span style='color:red;'><b>New!</b></span>";                  $status = " <span style='color:red;'><b>New!</b></span>";
129          }          }
130          echo "<li><a href='$base_dir/$rpm/'>$rpm</a>$status</li>\n";          if (file_exists("$base_dir/$rpm/")) {
131                    echo "<li><a href='$base_dir/$rpm/'>$rpm</a> $error $status</li>\n";
132            } else {
133                    echo "<li>$rpm $error $status</li>\n";
134            }
135  }  }
136    
137  echo "</ul></div><div style='float:right'><h1>Successful builds ($nb_success/$nb_tried):</h1><ul>";  echo "</ul></div><div style='float:right'><h1>Successful builds ($nb_success/$nb_tried):</h1><ul>";

Legend:
Removed from v.6729  
changed lines
  Added in v.6877

  ViewVC Help
Powered by ViewVC 1.1.30