[llvm-commits] CVS: nightlytest-serverside/ProgramResults.php

Jim Laskey jlaskey at apple.com
Sat Sep 16 18:19:10 PDT 2006



Changes in directory nightlytest-serverside:

ProgramResults.php updated: 1.68 -> 1.69
---
Log message:

Debugging #12

---
Diffs of the changes:  (+16 -23)

 ProgramResults.php |   39 ++++++++++++++++-----------------------
 1 files changed, 16 insertions(+), 23 deletions(-)


Index: nightlytest-serverside/ProgramResults.php
diff -u nightlytest-serverside/ProgramResults.php:1.68 nightlytest-serverside/ProgramResults.php:1.69
--- nightlytest-serverside/ProgramResults.php:1.68	Sat Sep 16 19:58:30 2006
+++ nightlytest-serverside/ProgramResults.php	Sat Sep 16 20:18:56 2006
@@ -598,30 +598,22 @@
 }
 
 /*
- * Merge program name and measure
- */
-function MergeNameAndMeasureFromRow($row) {
-  $program = trimTestPath($row['program']);
-  $measure = $row['measure'];
-  if (strcmp($measure, "dejagnu") != 0) {
-    $program .= " [$measure]";
-  }
-  return $program;
-}
-
-/*
  * Get set of tests that fail
  *
  * Returns a hash of tests that fail for a given night.
  */
-function getTestFailSet($id){
+function getTestFailSet($id) {
   $test_hash = array();
   $query = "SELECT program, result, measure FROM tests WHERE night=$id ORDER BY program ASC, measure ASC";
   $program_query = mysql_query($query) or die (mysql_error());
   while ($row = mysql_fetch_assoc($program_query)) {
-    $result = $row['result'];
-    if (!isTestPass($result)) {
-      $program = MergeNameAndMeasureFromRow($row);
+    if (!isTestPass($row['result'])) {
+      $program = trimTestPath($row['program']);
+      $result = $test_hash[$program];
+      if ($isset($result)) {
+        $result .= ", ";
+      }
+      $result .= $row['measure'];
       $test_hash[$program] = $result;
     }
   }
@@ -635,17 +627,18 @@
  * Returns a list of tests for a given night that were included in the
  * hash and now pass.
  */
-function getPassingTests($id, $table, $test_hash){
+function getPassingTests($id, $test_hash) {
   $result = "";
   $query = "SELECT program, result, measure FROM tests WHERE night=$id ORDER BY program ASC, measure ASC";
   $program_query = mysql_query($query) or die (mysql_error());
   while ($row = mysql_fetch_assoc($program_query)) {
-    $program = MergeNameAndMeasureFromRow($row);
-    $result = $row['result'];
-    $wasfailing = isset($test_hash[$program]);
-    $ispassing = isTestPass($result);
-    if ($wasfailing && $ispassing) {
-      $result .= $program . "\n";
+    if (isTestPass($row['result'])) {
+      $program = trimTestPath($row['program']);
+      $measure = $row['measure'];
+      $result = $test_hash[$program];
+      if (strpos($result, $measure) !== false) {
+        $result .= "$program [$measure]\n";
+      }
     }
   }
   mysql_free_result($program_query);






More information about the llvm-commits mailing list