Changes in directory nightlytest-serverside:

NightlyTester.php updated: 1.4 -> 1.5
---
Log message:

Fixed the get_a_files and get_o_files functions


---
Diffs of the changes:  (+22 -17)

 NightlyTester.php |   39 ++++++++++++++++++++++-----------------
 1 files changed, 22 insertions(+), 17 deletions(-)


Index: nightlytest-serverside/NightlyTester.php
diff -u nightlytest-serverside/NightlyTester.php:1.4 
nightlytest-serverside/NightlyTester.php:1.5
--- nightlytest-serverside/NightlyTester.php:1.4        Wed Jul 26 11:08:35 2006
+++ nightlytest-serverside/NightlyTester.php    Wed Jul 26 12:14:34 2006
@@ -12,6 +12,7 @@
                         'teststats_unexpfail' => 'Unexpected Test Failures',
                         'teststats_expfail' => 'Expected Test Failurs');
 
+
 /*****************************************************
  *
  * Purpose: Get information about a certain machine
@@ -155,14 +156,14 @@
  *
  *****************************************************/
 function get_a_files($mysql_link, $night_id){
-       $result = mysql_query("select a_file_size from night WHERE 
id=$night_id") or die (mysql_error());
-       $files = array();
-       $files = explode("\n", $result['a_file_size']);
+       $query = mysql_query("select a_file_size from night WHERE 
id=$night_id") or die (mysql_error());
+       $result = mysql_fetch_array($query);
+       $files = explode("\n", trim($result['a_file_size']));
        $result = array();
        foreach ($files as $f){
-    $matches = array();
+               $matches = array();
                preg_match("/(.+)\s+(.+)\s+(.+)/", $f, $matches);
-               $result["$matches[1]"] = array("$matches[2]", "$matches[3]");
+               $result["$matches[2]"] = array("$matches[1]", "$matches[3]");
        }
        return $result;
 }
@@ -177,13 +178,14 @@
  *
  *****************************************************/
 function get_o_files($mysql_link, $night_id){
-       $result = mysql_query("select o_file_size from night WHERE 
id=$night_id") or die (mysql_error());
-       $result=array();
-       $files = array();
-       $files = explode("\n", $result['o_file_size']);
+        $query = mysql_query("select o_file_size from night WHERE 
id=$night_id") or die (mysql_error());
+       $result = mysql_fetch_array($query);
+       $files = explode("\n", trim($result['o_file_size']));
+       $result = array();
        foreach ($files as $f){
+               $matches = array();
                preg_match("/(.+)\s+(.+)\s+(.+)/", $f, $matches);
-               $result["$matches[0]"] = array( "$matches[1]", "$matches[2]" );
+               $result["$matches[2]"] = array("$matches[1]", "$matches[3]");
        }
        return $result;
 }
@@ -195,9 +197,12 @@
  *
  *****************************************************/
 function get_file_sizes($mysql_link, $night_id){
-       $result = array();
-       $result = merge(get_a_files($mysql_link, $night_id), 
get_o_files($mysql_link, $night_id));
-       return $result;
+  $arr1 = get_a_files($mysql_link, $night_id);
+  $arr2 = get_o_files($mysql_link, $night_id);     
+  foreach (array_keys($arr1) as $f){
+    $arr2["$f"] = $arr1["$f"];
+  }
+  return $arr2;
 }
 
 
@@ -207,18 +212,18 @@
  * Example uses of each function
  *
  *****************************************************/
-$mysql_link = mysql_connect("127.0.0.1","llvm","ll2002vm");
+/*$mysql_link = mysql_connect("127.0.0.1","llvm","ll2002vm");
 mysql_select_db("nightlytestresults");
 
 $night_id = 534;
 
-$files = get_a_files($mysql_link, $night_id);
+$files = get_file_sizes($mysql_link, $night_id);
 
 foreach (array_keys($files) as $f){
-       print "$f = > {$files['$f'][0]}<br>\n";
+       print "$f = > {$files["$f"][0]}<br>\n";
 }
 
-/*$machine_info = getMachineInfo(21, $mysql_link);
+$machine_info = getMachineInfo(21, $mysql_link);
 foreach (array_keys($machine_info) as $key){
        print "$key => {$machine_info["$key"]}<br>\n";
 }



_______________________________________________
llvm-commits mailing list
llvm-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits

Reply via email to