[llvm-commits] CVS: nightlytest-serverside/machine.php
Patrick Jenkins
pjenkins at apple.com
Thu Jul 27 12:29:49 PDT 2006
Changes in directory nightlytest-serverside:
machine.php updated: 1.4 -> 1.5
---
Log message:
My last commit tried to fix the issue where the coloring of the machine's test table could be bsaed on a comparison to a failed test, and thus bogus data. However that fix didnt work. This one fixes my previous error and hopefully ignores tests that have a failed build.
---
Diffs of the changes: (+138 -134)
machine.php | 272 ++++++++++++++++++++++++++++++------------------------------
1 files changed, 138 insertions(+), 134 deletions(-)
Index: nightlytest-serverside/machine.php
diff -u nightlytest-serverside/machine.php:1.4 nightlytest-serverside/machine.php:1.5
--- nightlytest-serverside/machine.php:1.4 Thu Jul 27 14:17:49 2006
+++ nightlytest-serverside/machine.php Thu Jul 27 14:29:35 2006
@@ -183,17 +183,15 @@
$line=1;
$row = mysql_fetch_array($result);
$x=0;
-while($x<10 && $prev_row = mysql_fetch_array($result)){
-$warnings ="";
-if(strcmp($row['warnings'],"")!=0){
- $warnings=$row['warnings'];
-}
+while($x<10 && $prev_row = mysql_fetch_array($result)){
+ $warnings ="";
+ if(strcmp($row['warnings'],"")!=0){
+ $warnings=$row['warnings'];
+ }
+ $num_warnings = preg_match_all('/warning/', $warnings, $match);
-$num_warnings = preg_match_all('/warning/', $warnings, $match);
-
-
if(strpos($row['buildstatus'],"OK")===FALSE){
print "\t<tr bgcolor=#FFCC33>\n";
$build_ok=0;
@@ -207,165 +205,171 @@
$build_ok=1;
}
$line++;
+
+ #this test is to test whether the test that precedes this failed,
+ #thus the test would have bogus data and we shouldnt color based on its
+ #results
+ if(strpos($prev_row['buildstatus'],"OK")===false){
+ $prev_build_ok=0;
+ }
+ else{
+ $prev_build_ok=1;
+ }
- /*~~~~~~~~~~~~ Date of test ~~~~~~~~~~~~*/
+ /*~~~~~~~~~~~~ Date of test ~~~~~~~~~~~~*/
- echo "<td>";
- $date = preg_replace("/\s\d\d:\d\d:\d\d/","",$row['added']);
- echo "$date";
- echo "</td>";
+ echo "<td>";
+ $date = preg_replace("/\s\d\d:\d\d:\d\d/","",$row['added']);
+ echo "$date";
+ echo "</td>";
- /*~~~~~~~~~~~~ Get CVS Wall Time ~~~~~~~~~~~~*/
+ /*~~~~~~~~~~~~ Get CVS Wall Time ~~~~~~~~~~~~*/
-
- echo "<td>";
- echo $row['getcvstime_wall'];
- echo "</td>";
-
- /*~~~~~~~~~~~~ Configure Time CPU ~~~~~~~~~~~~*/
- if($prev_row['configuretime_cpu']!=0 && $build_ok){
- $delta = round(( ($prev_row['configuretime_cpu'] - $row['configuretime_cpu']) / $prev_row['configuretime_cpu'] ) * 100,2);
- if ($delta > 20){
- print "<td bgcolor=#CCFFCC>{$row['configuretime_cpu']}</td>";
- }
- else if ($delta < -20){
- print "<td bgcolor=#FFAAAA>{$row['configuretime_cpu']}</td>";
- }
- else{
- print "<td>{$row['configuretime_cpu']}</td>";
- }
+
+ echo "<td>";
+ echo $row['getcvstime_wall'];
+ echo "</td>";
+
+ /*~~~~~~~~~~~~ Configure Time CPU ~~~~~~~~~~~~*/
+ if($prev_row['configuretime_cpu']!=0 && $build_ok && $prev_build_ok){
+ $delta = round(( ($prev_row['configuretime_cpu'] - $row['configuretime_cpu']) / $prev_row['configuretime_cpu'] ) * 100,2);
+ if ($delta > 20){
+ print "<td bgcolor=#CCFFCC>{$row['configuretime_cpu']}</td>";
+ }
+ else if ($delta < -20){
+ print "<td bgcolor=#FFAAAA>{$row['configuretime_cpu']}</td>";
}
else{
print "<td>{$row['configuretime_cpu']}</td>";
}
+ }
+ else{
+ print "<td>{$row['configuretime_cpu']}</td>";
+ }
+
+ /*~~~~~~~~~~~~ Configure Time Wall ~~~~~~~~~~~~*/
- /*~~~~~~~~~~~~ Configure Time Wall ~~~~~~~~~~~~*/
+ echo "<td>";
+ echo $row['configuretime_wall'];
+ echo "</td>";
- echo "<td>";
- echo $row['configuretime_wall'];
- echo "</td>";
-
- /*~~~~~~~~~~~~ Build Time CPU ~~~~~~~~~~~~*/
-
- if($prev_row['buildtime_cpu']!=0 && $build_ok){
- $delta = round(( ($prev_row['buildtime_cpu'] - $row['buildtime_cpu']) / $prev_row['buildtime_cpu'] ) * 100,2);
- if ($delta > 10){
- print "<td bgcolor=#CCFFCC>{$row['buildtime_cpu']}</td>";
- }
- else if ($delta < -10){
- print "<td bgcolor=#FFAAAA>{$row['buildtime_cpu']}</td>";
- }
- else{
- print "<td>{$row['buildtime_cpu']}</td>";
- }
+ /*~~~~~~~~~~~~ Build Time CPU ~~~~~~~~~~~~*/
+
+ if($prev_row['buildtime_cpu']!=0 && $build_ok && $prev_build_ok){
+ $delta = round(( ($prev_row['buildtime_cpu'] - $row['buildtime_cpu']) / $prev_row['buildtime_cpu'] ) * 100,2);
+ if ($delta > 10){
+ print "<td bgcolor=#CCFFCC>{$row['buildtime_cpu']}</td>";
+ }
+ else if ($delta < -10){
+ print "<td bgcolor=#FFAAAA>{$row['buildtime_cpu']}</td>";
}
else{
print "<td>{$row['buildtime_cpu']}</td>";
}
+ }
+ else{
+ print "<td>{$row['buildtime_cpu']}</td>";
+ }
- /*~~~~~~~~~~~~ Build Time Wall ~~~~~~~~~~~~*/
+ /*~~~~~~~~~~~~ Build Time Wall ~~~~~~~~~~~~*/
- echo "<td>";
- echo $row['buildtime_wall'];
- echo "</td>";
-
- /*~~~~~~~~~~~~ Dejagnu Time CPU ~~~~~~~~~~~~*/
+ echo "<td>";
+ echo $row['buildtime_wall'];
+ echo "</td>";
+
+ /*~~~~~~~~~~~~ Dejagnu Time CPU ~~~~~~~~~~~~*/
- if($prev_row['dejagnutime_cpu']!=0 && $build_ok){
- $delta = round( ( ($prev_row['dejagnutime_cpu'] - $row['dejagnutime_cpu']) / $prev_row['dejagnutime_cpu'] ) * 100,2);
- if ($delta > 10){
- print "<td bgcolor=#CCFFCC>{$row['dejagnutime_cpu']}</td>";
- }
- else if ($delta < -10){
- print "<td bgcolor=#FFAAAA>{$row['dejagnutime_cpu']}</td>";
- }
- else{
- print "<td>{$row['dejagnutime_cpu']}</td>";
- }
+ if($prev_row['dejagnutime_cpu']!=0 && $build_ok && $prev_build_ok){
+ $delta = round( ( ($prev_row['dejagnutime_cpu'] - $row['dejagnutime_cpu']) / $prev_row['dejagnutime_cpu'] ) * 100,2);
+ if ($delta > 10){
+ print "<td bgcolor=#CCFFCC>{$row['dejagnutime_cpu']}</td>";
+ }
+ else if ($delta < -10){
+ print "<td bgcolor=#FFAAAA>{$row['dejagnutime_cpu']}</td>";
}
else{
print "<td>{$row['dejagnutime_cpu']}</td>";
}
-
+ }
+ else{
+ print "<td>{$row['dejagnutime_cpu']}</td>";
+ }
+
- /*~~~~~~~~~~~~ Dejagnu Time Wall ~~~~~~~~~~~~*/
+ /*~~~~~~~~~~~~ Dejagnu Time Wall ~~~~~~~~~~~~*/
- echo "<td>";
- echo $row['dejagnutime_wall'];
- echo "</td>";
+ echo "<td>";
+ echo $row['dejagnutime_wall'];
+ echo "</td>";
- /*~~~~~~~~~~~~ # of expected passes ~~~~~~~~~~~~*/
+ /*~~~~~~~~~~~~ # of expected passes ~~~~~~~~~~~~*/
- if ($row['teststats_exppass'] > $prev_row['teststats_exppass'] && $build_ok){
- $color="#CCFFCC";
- }
- else if ($row['teststats_exppass'] < $prev_row['teststats_exppass'] && $build_ok){
- $color="#FFAAAA";
- }
- else{
- $color="white";
- }
- if(!$build_ok){
- print "<td>{$row['teststats_exppass']}</td>";
- }
- else{
- print "<td bgcolor=$color>{$row['teststats_exppass']}</td>";
- }
- /*~~~~~~~~~~~~ # of unexpected failures ~~~~~~~~~~~~*/
+ if ($row['teststats_exppass'] > $prev_row['teststats_exppass'] && $build_ok && $prev_build_ok){
+ $color="#CCFFCC";
+ }
+ else if ($row['teststats_exppass'] < $prev_row['teststats_exppass'] && $build_ok && $prev_build_ok){
+ $color="#FFAAAA";
+ }
+ else{
+ $color="white";
+ }
+ if(!$build_ok){
+ print "<td>{$row['teststats_exppass']}</td>";
+ }
+ else{
+ print "<td bgcolor=$color>{$row['teststats_exppass']}</td>";
+ }
+ /*~~~~~~~~~~~~ # of unexpected failures ~~~~~~~~~~~~*/
- if ($row['teststats_unexpfail'] < $prev_row['teststats_unexpfail'] && $build_ok){
- $color="#CCFFCC";
- }
- else if ($row['teststats_unexpfail'] > $prev_row['teststats_unexpfail'] && $build_ok){
- $color="#FFAAAA";
- }
- else{
- $color="white";
- }
+ if ($row['teststats_unexpfail'] < $prev_row['teststats_unexpfail'] && $build_ok && $prev_build_ok){
+ $color="#CCFFCC";
+ }
+ else if ($row['teststats_unexpfail'] > $prev_row['teststats_unexpfail'] && $build_ok && $prev_build_ok){
+ $color="#FFAAAA";
+ }
+ else{
+ $color="white";
+ }
- if(!$build_ok){
- print "<td>{$row['teststats_unexpfail']}</td>";
- }
- else if($row['teststats_exppass']!=0){
- print "<td bgcolor=$color><a href=\"test.php?machine=$machine&night={$row['id']}#unexpfail_tests\">{$row['teststats_unexpfail']}</a></td>";
- }
- else{
- print "<td bgcolor=$color>{$row['teststats_unexpfail']}</td>";
- }
+ if(!$build_ok){
+ print "<td>{$row['teststats_unexpfail']}</td>";
+ }
+ else if($row['teststats_exppass']!=0){
+ print "<td bgcolor=$color><a href=\"test.php?machine=$machine&night={$row['id']}#unexpfail_tests\">{$row['teststats_unexpfail']}</a></td>";
+ }
+ else{
+ print "<td bgcolor=$color>{$row['teststats_unexpfail']}</td>";
+ }
- /*~~~~~~~~~~~~ # of expected failures ~~~~~~~~~~~~*/
+ /*~~~~~~~~~~~~ # of expected failures ~~~~~~~~~~~~*/
- if ($row['teststats_expfail'] < $prev_row['teststats_expfail'] && $build_ok){
- print "<td bgcolor=#CCFFCC>{$row['teststats_expfail']}</td>";
- }
- else if ($row['teststats_expfail'] > $prev_row['teststats_expfail'] && $build_ok){
- print "<td bgcolor=#FFAAAA>{$row['teststats_expfail']}</td>";
- }
- else{
- print "<td>{$row['teststats_expfail']}</td>";
- }
+ if ($row['teststats_expfail'] < $prev_row['teststats_expfail'] && $build_ok && $prev_build_ok){
+ print "<td bgcolor=#CCFFCC>{$row['teststats_expfail']}</td>";
+ }
+ else if ($row['teststats_expfail'] > $prev_row['teststats_expfail'] && $build_ok && $prev_build_ok){
+ print "<td bgcolor=#FFAAAA>{$row['teststats_expfail']}</td>";
+ }
+ else{
+ print "<td>{$row['teststats_expfail']}</td>";
+ }
- /*~~~~~~~~~~~~ Number Of Warnings ~~~~~~~~~~~~*/
-
- if($num_warnings>0){
- print "\t<td><a href=\"test.php?machine=$machine&night={$row['id']}#warnings\">$num_warnings</a></td>\n";
- }
- else{
- print "\t<td>$num_warnings</td>\n";
- }
+ /*~~~~~~~~~~~~ Number Of Warnings ~~~~~~~~~~~~*/
- /*~~~~~~~~~~~~ Link to test page ~~~~~~~~~~~~*/
-
- echo "<td>";
- print "<a href=\"test.php?machine=$machine&night={$row['id']}\">View details</a>\n";
- echo "</td>";
+ if($num_warnings>0){
+ print "\t<td><a href=\"test.php?machine=$machine&night={$row['id']}#warnings\">$num_warnings</a></td>\n";
+ }
+ else{
+ print "\t<td>$num_warnings</td>\n";
+ }
+
+ /*~~~~~~~~~~~~ Link to test page ~~~~~~~~~~~~*/
+
+ echo "<td>";
+ print "<a href=\"test.php?machine=$machine&night={$row['id']}\">View details</a>\n";
+ echo "</td>";
echo "</tr>";
- #this is to ensure we dont compare a test's statistics against
- #a test that failed and has bogus statistics
- if($build_ok){
- $row = $prev_row;
- }
+ $row = $prev_row;
$x++;
} #end while
More information about the llvm-commits
mailing list