On Fri, 2008-11-21 at 17:25 +0530, [EMAIL PROTECTED] wrote:
> plain text document attachment
> (modify-binary-for-default-task-support-for-third-test.patch)
> The patch modifies the default task binary to be run for test num 3 also.
> 
> Signed-off-by: Sudhir Kumar <[EMAIL PROTECTED]>

Thanks.

Regards--
Subrata

> 
> ---
>  testcases/kernel/controllers/cpuctl/cpuctl_def_task01.c |   13 +++++++++----
>  1 file changed, 9 insertions(+), 4 deletions(-)
> 
> Index: 
> ltp-full-20081031/testcases/kernel/controllers/cpuctl/cpuctl_def_task01.c
> ===================================================================
> --- 
> ltp-full-20081031.orig/testcases/kernel/controllers/cpuctl/cpuctl_def_task01.c
> +++ ltp-full-20081031/testcases/kernel/controllers/cpuctl/cpuctl_def_task01.c
> @@ -25,6 +25,7 @@
>  /* Description: This is a c program that runs as a default task in a default 
>  */
>  /*              group to create an ideal scenario. In this default group all 
>  */
>  /*              the system tasks will be running along with this spinning 
> task*/
> +/*              The file is to be used by tests 1-3.                         
>  */
>  /*                                                                           
>  */
>  /* Total Tests: 1                                                            
>  */
>  /*                                                                           
>  */
> @@ -59,7 +60,6 @@
>  #include "../libcontrollers/libcontrollers.h"
>  #include "test.h"            /* LTP harness APIs*/
> 
> -
>  #ifdef DEBUG
>  #define dbg(x...)    printf(x);
>  #else
> @@ -101,7 +101,7 @@ int main(int argc, char *argv[])
>       double exp_cpu_time;            /* Exp time in % by shares calculation*/
>       struct rusage cpu_usage;
>       time_t current_time, prev_time, delta_time;
> -     unsigned long int myshares = 2;
> +     unsigned long int myshares = 2, baseshares = 1000;
>       unsigned int fmyshares, num_tasks;
>       struct sigaction newaction, oldaction;
> 
> @@ -120,6 +120,8 @@ int main(int argc, char *argv[])
> 
>       if (test_num == 1)
>               myshares *= my_group_num;
> +     else if (test_num == 3)
> +             myshares = baseshares;
>       else
>               tst_brkm(TBROK, cleanup, "Wrong Test num passed. Exiting.\n");
> 
> @@ -226,8 +228,11 @@ int main(int argc, char *argv[])
>                               exit(0);        /* This task is done */
> 
>                       /* Keep same ratio but change values*/
> -                     myshares = MULTIPLIER * myshares;
> -                     write_to_file(mysharesfile, "w", myshares);
> +                     if (test_num == 1) {
> +                             myshares = MULTIPLIER * myshares;
> +                             write_to_file(mysharesfile, "w", myshares);
> +                     }
> +                      /* No need to change shares for def task for test 3 */
> 
>               }/* end if*/
>       }/* end while*/
> 
> 


-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Ltp-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ltp-list

Reply via email to