blob: 504f53792481562a8d1980f198f3d54b4512414f [file] [log] [blame]
print "I AM KERNBENCH!"
threads = 2 * count_cpus()
kernelver = autodir + '/src/linux-2.6.14.tar.bz2' # "2.6.7"
config = autodir + "/bin/tests/kernbench/config"
iterations = 1
def usage():
print "kernbench [-j threads] [-i iterations] [-c config] [-k kernel]"
def getopts():
try:
opts, args = getopt.getopt(argv, "hj:i:c:k:", ["help"])
except getopt.GetoptError:
usage()
sys.exit(2)
global threads,iterations,config,kernelver
for o, a in opts:
if o == "-j":
threads = int(a)
if (threads == 0):
threads = ""
if o == "-i":
iterations = int(a)
if o == "-c":
config = a
if o == "-k":
kernelver = a
if o in ("-h", "--help"):
usage()
sys.exit()
getopts()
print "kernbench -j %d -i %d -c %s -k %s" % (threads, iterations, config, kernelver)
top_dir = system.tmpdir+'/kernbench'
testkernel = kernel.kernel(system, top_dir, kernelver, '', config, None)
testkernel.build_timed(threads) # warmup run
for i in range(1, iterations+1):
testkernel.build_timed(threads, '../log/time.%d' % i)
os.chdir(top_dir + '/log')
os.system("grep elapsed time.* > time")