blob: 1e3f5a8cb36a8fda8f4993aa64fc770577f0e556 [file] [log] [blame]
mblighf4c35322006-03-13 01:01:10 +00001import test
2from autotest_utils import *
3
4class kernbench(test):
5
6 def setup(self,
7 iterations = 1,
8 threads = 2 * count_cpus(),
9 kernelver = autodir + '/src/linux-2.6.14.tar.bz2',
10 config = autodir + "/bin/tests/kernbench/config"):
11
12 print "kernbench -j %d -i %d -c %s -k %s" % (threads, iterations, config, kernelver)
13
14 self.iterations = iterations
15 self.threads = threads
16 self.kernelver = kernelver
17 self.config = config
18
19 top_dir = job.tmpdir+'/kernbench'
20 kernel = job.kernel(top_dir, kernelver)
21 kernel.config([config])
22
23
24 def execute(self):
25 testkernel.build_timed(threads) # warmup run
26 for i in range(1, iterations+1):
27 testkernel.build_timed(threads, '../log/time.%d' % i)
28
29 os.chdir(top_dir + '/log')
30 os.system("grep elapsed time.* > time")