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")