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

Reply via email to