Fix label placement in gnuplot graphs by the "scons-time.py func"
authorstevenknight <stevenknight@fdb21ef1-2011-0410-befe-b5e4ea1792b1>
Tue, 7 Oct 2008 04:52:38 +0000 (04:52 +0000)
committerstevenknight <stevenknight@fdb21ef1-2011-0410-befe-b5e4ea1792b1>
Tue, 7 Oct 2008 04:52:38 +0000 (04:52 +0000)
subcommand when a profile result is equal to (or near) 0.0.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3572 fdb21ef1-2011-0410-befe-b5e4ea1792b1

src/CHANGES.txt
src/script/scons-time.py
test/scons-time/func/file.py

index 4217dab3a7d3913c8928d3e2990003d7cf3638ee..69a874f18e49210677ded993d9c639f4cd77b98d 100644 (file)
@@ -8,6 +8,15 @@
 
 
 
+RELEASE 1.X - XXX
+
+  From Steven Knight:
+
+    - Fix label placement by the "scons-time.py func" subcommand
+      when a profile value was close to (or equal to) 0.0.
+
+
+
 RELEASE 1.X - XXX
 
   From Chris AtLee
index d651ba92de2c7cd8a685e7aa9fd605fc1182447e..4c74411bb06dc2df581dadd77a4c4d20d5c0a5a3 100644 (file)
@@ -166,13 +166,13 @@ class Gnuplotter(Plotter):
         result = []
         for line in self.lines:
             result.extend(line.get_x_values())
-        return filter(None, result)
+        return filter(lambda r: not r is None, result)
 
     def get_all_y_values(self):
         result = []
         for line in self.lines:
             result.extend(line.get_y_values())
-        return filter(None, result)
+        return filter(lambda r: not r is None, result)
 
     def get_min_x(self):
         try:
index 079c125e27eb99c740cae19c5bc3c5957c3a4393..33a9908c1536414fc553186d51f99c2461f22455 100644 (file)
@@ -74,8 +74,8 @@ vertical_bars = (
 expect2 = \
 r"""set title "ST2.CONF TITLE"
 set key bottom left
-set label 3 "label 1.5" at 0.5,1.5 right
-set label 4 "label 1.6" at 0.6,1.5 right
+set label 3 "label 1.5" at 0.5,0.5 right
+set label 4 "label 1.6" at 0.6,0.4 right
 plot '-' title "Startup" with lines lt 1, \
      '-' notitle with lines lt 7, \
      '-' title "label 1.5" with lines lt 7, \