genes_dir = "/sys/kernel/genetic/ohone-cpuscheduler/phenotypes/general/genes/" job.profilers.add('catprofile', ['/proc/meminfo','/proc/uptime'], 'meminfo', 2) job.profilers.add('catprofile', ['/proc/schedstat'], 'schedstat', 5) genes = os.listdir(genes_dir) for f in genes: job.profilers.add('catprofile', [genes_dir + f + "/current"], f, 8) def run_genetic_tests(tag): job.runtest(tag, 'kernbench', 2, int(2.5 * count_cpus())) job.runtest(tag, 'unixbench', 1, 'spawn shell dhry2reg') job.runtest(tag, 'interbench', 0) #job.runtest(tag, 'lmbench') #job.runtest(tag, 'reaim') #job.runtest(tag, 'tbench') def genetic(i): os.system("echo %i > /sys/kernel/genetic/ohone-cpuscheduler/enabled" % i) return str(i) run_genetic_tests(genetic(1)) run_genetic_tests(genetic(0))