[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