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

Jim Laskey jlaskey at apple.com
Mon Sep 11 12:32:47 PDT 2006



Changes in directory nightlytest-serverside:

ProgramResults.php updated: 1.55 -> 1.56
---
Log message:

Trim excess path #1

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

 ProgramResults.php |   34 +++++++++++++++++++++++-----------
 1 files changed, 23 insertions(+), 11 deletions(-)


Index: nightlytest-serverside/ProgramResults.php
diff -u nightlytest-serverside/ProgramResults.php:1.55 nightlytest-serverside/ProgramResults.php:1.56
--- nightlytest-serverside/ProgramResults.php:1.55	Mon Sep 11 13:55:20 2006
+++ nightlytest-serverside/ProgramResults.php	Mon Sep 11 14:32:33 2006
@@ -411,13 +411,25 @@
   
   return $result;
 }
+
+
+/*
+ * Trim test path to exclude redundant info.
+ */
+function trimTestPath($program) {
+  list($head, $tail) = split("/llvm/test/", $program);
+  if (isset($tail)) {
+    $program = $tail;
+  }
+  return $program;
+}
  
  
 /*
  * Get failing tests
  *
  * This is somewhat of a hack because from night 684 forward we now store the test 
- * in their own table as oppoesd in the night table.
+ * in their own table as opposed in the night table.
  */
 function getFailures($night_id) {
   $result="";
@@ -426,7 +438,7 @@
     $program_query = mysql_query($query) or die (mysql_error());
     while($row = mysql_fetch_array($program_query)) {
       $program = rtrim($row['program'], ": ");
-      $result .= $program . "\n";
+      $result .= trimTestPath($program) . "\n";
     }
     mysql_free_result($program_query);
 
@@ -449,7 +461,7 @@
  * Get Unexpected failing tests
  *
  * This is somewhat of a hack because from night 684 forward we now store the test 
- * in their own table as oppoesd in the night table.
+ * in their own table as opposed in the night table.
  */
 function getUnexpectedFailures($night_id){
   $result="";
@@ -465,7 +477,7 @@
     $program_query = mysql_query($query) or die (mysql_error());
     while($row = mysql_fetch_array($program_query)){
       $program = rtrim($row['program'], ": ");
-      $result .= $program . "\n";
+      $result .= trimTestPath($program) . "\n";
     }
     mysql_free_result($program_query);
   }
@@ -513,7 +525,7 @@
   while ($row = mysql_fetch_array($program_query)) {
     $program = rtrim($row['program'], ": ");
     if (!isset($test_hash[$program])) {
-      $result .= $program . "\n";
+      $result .= trimTestPath($program) . "\n";
     }
   }
   mysql_free_result($program_query);
@@ -527,7 +539,7 @@
  * in their own table as opposed in the night table.
  */
 function getNewTests($cur_id, $prev_id){
-  if (strcmp($prev_id, "") === 0 || strcmp($cur_id, "") === 0) {
+  if (strlen($prev_id) === 0 || strlen($cur_id) === 0) {
     return "";
   }
   
@@ -555,7 +567,7 @@
  * in their own table as opposed in the night table.
  */
 function getRemovedTests($cur_id, $prev_id){
-  if (strcmp($prev_id, "") === 0 || strcmp($cur_id, "") === 0) {
+  if (strlen($prev_id) === 0 || strlen($cur_id) === 0) {
     return "";
   }
   
@@ -622,7 +634,7 @@
     $ispassing = isTestPass($row['result']);
     if ($wasfailing && $ispassing) {
       $reasons = getFailReasons($test_hash[$program]);
-      $result .= $program . $reasons . "\n";
+      $result .= trimTestPath($program) . $reasons . "\n";
     }
   }
   mysql_free_result($program_query);
@@ -636,7 +648,7 @@
  * in their own table as opposed in the night table.
  */
 function getFixedTests($cur_id, $prev_id){
-  if (strcmp($prev_id, "") === 0 || strcmp($cur_id, "") === 0) {
+  if (strlen($prev_id) === 0 || strlen($cur_id) === 0) {
     return "";
   }
   
@@ -661,10 +673,10 @@
  * Get Broken Tests
  *
  * This is somewhat of a hack because from night 684 forward we now store the test
- * in their own table as oppoesd in the night table.
+ * in their own table as opposed in the night table.
  */
 function getBrokenTests($cur_id, $prev_id){
-  if (strcmp($prev_id, "") === 0 || strcmp($cur_id, "") === 0) {
+  if (strlen($prev_id) === 0 || strlen($cur_id) === 0) {
     return "";
   }
 






More information about the llvm-commits mailing list