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

Patrick Jenkins pjenkins at apple.com
Wed Jul 26 10:14:48 PDT 2006



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";
 }






More information about the llvm-commits mailing list