On Tue, 2009-03-24 at 19:10 +0530, Poornima Nayak wrote: > [Patch 3/4] Modified sched domain validation testcase to run on > hyper threaded system. > > signed-off-by: poornima nayak <[email protected]>
Merged. Regards-- Subrata > > diff -uprN ltp_orig/testcases/kernel/power_management/sched_domain.py > ltp_patched//testcases/kernel/power_management/sched_domain.py > --- ltp_orig/testcases/kernel/power_management/sched_domain.py > 2009-03-24 09:25:27.000000000 -0500 > +++ ltp_patched//testcases/kernel/power_management/sched_domain.py > 2009-03-24 10:05:42.000000000 -0500 > @@ -8,20 +8,42 @@ import sys > LIB_DIR = "%s/testcases/kernel/power_management/lib" % os.environ['LTPROOT'] > sys.path.append(LIB_DIR) > from sched_mc import * > +from optparse import OptionParser > > __author__ = "Poornima Nayak <[email protected]>" > > # Run test based on the command line arguments > if __name__ == "__main__": > + sched_smt = 0 > + sched_mc = 0 > + > + usage = "-w" > + parser = OptionParser(usage) > + parser.add_option("-w", "--workload", dest="workload", > + help="Test name that has be triggered") > + parser.add_option("-c", "--mc_level", dest="mc_level", > + help="Sched mc power saving value 0/1/2") > + parser.add_option("-t", "--smt_level", dest="smt_level", default=0, > + help="Sched smt power saving value 0/1/2") > + (options, args) = parser.parse_args() > > try: > clear_dmesg() > count_num_cpu() > map_cpuid_pkgid() > - set_sched_mc_power(1) > - verify_sched_domain_dmesg(1) > - set_sched_mc_power(0) > - verify_sched_domain_dmesg(0) > + > + if int(options.smt_level) == 1 or int(options.smt_level) == 2: > + if is_hyper_threaded(): > + sched_smt_level = options.smt_level > + set_sched_smt_power(sched_smt_level) > + else: > + print "INFO: No Hyper-threading support in this machine" > + sys.exit(0) > + > + # Validate sched domain for sched_mc = 1, sched_smt = 0 > + set_sched_mc_power(options.mc_level) > + verify_sched_domain_dmesg(options.mc_level, options.smt_level) > sys.exit(0) > - except Exception: > + except Exception, details: > + print "INFO: sched domain test failed: ", details > sys.exit(1) > > ------------------------------------------------------------------------------ > Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are > powering Web 2.0 with engaging, cross-platform capabilities. Quickly and > easily build your RIAs with Flex Builder, the Eclipse(TM)based development > software that enables intelligent coding and step-through debugging. > Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com > _______________________________________________ > Ltp-list mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/ltp-list ------------------------------------------------------------------------------ _______________________________________________ Ltp-list mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/ltp-list
