[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[or-cvs] r15480: Directory writing option was broken (dumped everything in th (torflow/branches/gsoc2008/tools/BTAnalysis)



Author: fallon
Date: 2008-06-26 16:53:02 -0400 (Thu, 26 Jun 2008)
New Revision: 15480

Modified:
   torflow/branches/gsoc2008/tools/BTAnalysis/shufflebt.py
Log:
Directory writing option was broken (dumped everything in the current directory), this actually works.


Modified: torflow/branches/gsoc2008/tools/BTAnalysis/shufflebt.py
===================================================================
--- torflow/branches/gsoc2008/tools/BTAnalysis/shufflebt.py	2008-06-26 20:31:11 UTC (rev 15479)
+++ torflow/branches/gsoc2008/tools/BTAnalysis/shufflebt.py	2008-06-26 20:53:02 UTC (rev 15480)
@@ -228,13 +228,16 @@
     elif sort and not truncate:
       newfile = dirname + '/' + filename + '.shuffled'
     else:
-      newfile = filename 
+      newfile =  filename 
     # shuffle, create new file
     shuffle(sort,truncate,filename,newfile)
-  
+ 
     # create histogram from file
     s = Stats(newfile)
-    s.makehistogram(100,newfile,newfile + '.hist')
+    if not sort and not truncate:
+      s.makehistogram(100,newfile,dirname + '/' + newfile + '.hist')
+    else:
+      s.makehistogram(100,newfile,newfile + '.hist')
     mean = s.mean()
     stddev = s.stddev()
     median = s.median()
@@ -249,8 +252,10 @@
   
     if graph:
       # create gnuplot file
+      if not sort and not truncate:
+        newfile =  dirname + '/' + newfile 
+      plotname =  newfile + '.plt'
       ncircuits = str(len(s.values))
-      plotname =  newfile + '.plt'
      
       plotstr = "set terminal png transparent nocrop enhanced size 800,600\nset output '" + newfile + ".png'\nset style fill  solid 1.00 border -1\nset style histogram clustered gap 1 title  offset character 0, 0, 0\nset datafile missing '-'\nset style data histograms\nset title 'Buildtime Distribution Function for "+ ncircuits +" Circuits k=" + str(k) + "\nset ylabel '# Circuits'\nset xlabel 'time (in 100ms)'\n"
       plotstr += "set label 'std dev=" + str(stddev) + "' at 170,15\n"