shithub: aubio

Download patch

ref: a7880d9a7d53610ea440ab70166ec0d40c27415a
parent: 83c67348be306b34e1783ba44972675c9e33df30
author: Paul Brossier <piem@altern.org>
date: Wed Feb 22 21:11:56 EST 2006

add params to pass to bench, remove debug messages, rewrite gnuplot_create
add params to pass to bench, remove debug messages, rewrite gnuplot_create


--- a/python/aubio/bench/node.py
+++ b/python/aubio/bench/node.py
@@ -88,7 +88,7 @@
 
 class bench:
 	""" class to run benchmarks on directories """
-	def __init__(self,datadir,resdir=None,checkres=False,checkanno=False):
+	def __init__(self,datadir,resdir=None,checkres=False,checkanno=False,params=[]):
 		self.datadir = datadir
 		# path to write results path to
 		self.resdir = resdir
@@ -96,6 +96,8 @@
 		self.reslist = []
 		# list used to gather results
 		self.results = []
+		if not params: self.params = taskparams()
+		else:          self.params = params
 		print "Checking data directory", self.datadir
 		self.checkdata()
 		if checkanno: self.checkanno()
@@ -104,10 +106,8 @@
 	def checkdata(self):
 		if os.path.isfile(self.datadir):
 			self.dirlist = os.path.dirname(self.datadir)
-			print "DBG: found a file"
 		elif os.path.isdir(self.datadir):
 			self.dirlist = list_dirs(self.datadir)
-			print "DBG: found a dir"
 		# allow dir* matching through find commands?
 		else:
 			print "ERR: path not understood"
@@ -215,3 +215,9 @@
 			self.dir_exec()
 			self.dir_eval()
 			self.dir_plot()
+
+	def dir_eval_print(self):
+		self.dir_exec()
+		self.dir_eval()
+		self.pretty_print()
+