blob: 62a2b5fb79412716570b753a989366186ee15c68 [file] [log] [blame]
import test
from autotest_utils import *
class kernbench(test.test):
def execute(self,
iterations = 1,
threads = 2 * count_cpus(),
kernelver = os.environ['HOME'] + '/linux-2.6.14.tar.bz2',
config = os.environ['AUTODIRBIN'] + "/tests/kernbench/config"):
print "kernbench -j %d -i %d -c %s -k %s" % (threads, iterations, config, kernelver)
self.iterations = iterations
self.threads = threads
self.kernelver = kernelver
self.config = config
top_dir = self.job.tmpdir+'/kernbench'
kernel = self.job.kernel(top_dir, kernelver)
kernel.config([config])
kernel.build_timed(threads) # warmup run
for i in range(1, iterations+1):
kernel.build_timed(threads, '../log/time.%d' % i)
os.chdir(top_dir + '/log')
system("grep elapsed time.* > time")