Fix up profiling infrstructure, add sleeptest
git-svn-id: http://test.kernel.org/svn/autotest/trunk@133 592f7852-d20e-0410-864c-8624ca9c26a4
diff --git a/tests/kernbench/kernbench.py b/tests/kernbench/kernbench.py
index 178d185..3800152 100755
--- a/tests/kernbench/kernbench.py
+++ b/tests/kernbench/kernbench.py
@@ -22,6 +22,15 @@
logfile = self.resultsdir+'/time.%d' % i
kernel.build_timed(threads, logfile)
+ # Do a profiling run if necessary
+ profilers = self.job.profilers
+ if profilers.present():
+ profilers.start(self)
+ logfile = self.resultsdir+'/time.profile'
+ kernel.build_timed(threads, logfile)
+ profilers.stop(self)
+ profilers.report(self)
+
kernel.clean() # Don't leave litter lying around
os.chdir(self.resultsdir)
system("grep elapsed time.* > time")