projects / phoronix-test-suite.git / commitdiff
Build Results
 
Summary

Description: Phoronix Test Suite open-source benchmarking development
Last Change: Tue 5/21/13 15:49

Recent Commits
Time
Signed-Off By
Description
Commit Diff
Tue 5/21/13 15:49
Michael Larabel  
Phoronix Test Suite... 
Fri 5/17/13 22:52
Michael Larabel  
phodevi: Report CPU... 
Wed 5/15/13 21:50
Michael Larabel  
Phoronix Test Suite... 
Wed 5/15/13 21:39
Michael Larabel  
pts-core: DragonFlyBSD... 
Wed 5/15/13 15:47
Michael Larabel  
pts-core: Updates from... 
Wed 5/15/13 15:43
Michael Larabel  
 
 
> --git a/CHANGE-LOG b/CHANGE-LOG
index 4fc5f18
..0808e3c 100644
--- a/CHANGE-LOG
+++ b/CHANGE-LOG
@@ -1,+1,@@
 
PHORONIX TEST SUITE CHANGE-LOG

+Phoronix Test Suite (Git)
+
+- 
pts_GraphOnly render as much room for pts_OverViewGraph as there are for what will be rendered (bar graph values)
+
 
Phoronix Test Suite 4.0 Milestone 3
 22 May 2012

diff 
--git a/pts-core/objects/pts_Graph/pts_OverviewGraph.php b/pts-core/objects/pts_Graph/pts_OverviewGraph.php
index e7660bc
..2c473ac 100644
--- a/pts-core/objects/pts_Graph/pts_OverviewGraph.php
+++ b/pts-core/objects/pts_Graph/pts_OverviewGraph.php
@@ -35,+35,@@ class pts_OverviewGraph extends pts_Graph

     
public $skip_graph false;

-    public function 
__construct(&$result_file)
+    public function 
__construct($result_file)
     {
         
$result_object null;
         
parent::__construct($result_object$result_file);
@@ -
56,24 +56,34 @@ class pts_OverviewGraph extends pts_Graph
             
return;
         }

-        
// Test Titles
-        $this->test_titles $result_file->get_test_titles();
-        if(
count($this->test_titles) < 3)
+        
$result_objects = array();
+        foreach(
$result_file->get_result_objects() as $result_object)
+        {
+            if(
$result_object->test_profile->get_display_format() == 'BAR_GRAPH')
+            {
+                
array_push($result_objects$result_object);
+            }
+        }
+
+        
$result_object_count count($result_objects);
+        if(
$result_object_count 3)
         {
             
// No point in generating this if there aren't many tests
             
$this->skip_graph true;
             return;
         }
+        
$result_file->override_result_objects($result_objects);

+        
// Test Titles
         
$this->i['identifier_size'] = 6.5;
         
$this->i['graph_width'] = 1000;

-        list(
$longest_title_width$longest_title_height) = pts_svg_dom::estimate_text_dimensions(pts_strings::find_longest_string($this->test_titles), $this->i['identifier_size']);
+        list(
$longest_title_width$longest_title_height) = pts_svg_dom::estimate_text_dimensions(pts_strings::find_longest_string($result_file->get_test_titles()), $this->i['identifier_size']);

         
$this->i['left_start'] += 20;
         
$this->graphs_per_row floor(($this->i['graph_width'] - $this->i['left_start'] - $this->i['left_end_right']) / ($longest_title_width 2));
         
$this->graph_item_width floor(($this->i['graph_width'] - $this->i['left_start'] - $this->i['left_end_right']) / $this->graphs_per_row);
-        
$this->graph_row_count ceil(count($this->test_titles) / $this->graphs_per_row);
+        
$this->graph_row_count ceil($result_object_count $this->graphs_per_row);

         
$this->i['top_start'] += 14;
         
$height $this->i['top_start'] + ($this->graph_row_count * ($this->graph_row_height 15));
diff --git a/pts-core/objects/pts_result_file.php b/pts-core/objects/pts_result_file.php
index 9759df0
..f31e3b0 100644
--- a/pts-core/objects/pts_result_file.php
+++ b/pts-core/objects/pts_result_file.php
@@ -218,+218,10 @@ class pts_result_file

         
return $test_profiles;
     }
+    public function 
override_result_objects($result_objects)
+    {
+        
$this->result_objects $result_objects;
+    }
     public function 
get_result_objects($select_indexes = -1)
     {
         if(
$this->result_objects == null)
<
 
Phoronix.com
Linux Driver Forums
Copyright © 2013 by Phoronix Media