On Thu, Dec 18, 2008 at 06:24:35PM +0530, Sudhir Kumar wrote:
> There is no need to pass a separate variable for getting single/multiple
> mount info, as we can get this info from the varaible received from script.
> So this patch does that modification and puts the variaable fs_mounted as
> global as it is never modified.
> 
> 
> Signed-off-by: Sudhir Kumar <[email protected]>
> 
> Index: trunk/tests/libcgrouptest.h
> ===================================================================
> --- trunk.orig/tests/libcgrouptest.h
> +++ trunk/tests/libcgrouptest.h
> @@ -69,6 +69,8 @@ gid_t control_gid;
>  uid_t tasks_uid;
>  gid_t tasks_gid;
>  static int i;
> +/* this variable is never modified */
> +int fs_mounted;
> 

better not to put this as a static variable in libcgrouptest01.c?

>  /* The mountpoints as received from script */
>  char mountpoint[FILENAME_MAX], mountpoint2[FILENAME_MAX];
> @@ -80,7 +82,7 @@ char extra[SIZE] = "\n";
>  void test_cgroup_init(int retcode, int i);
>  void test_cgroup_attach_task(int retcode, struct cgroup *cgroup1,
>                               const char *group1, const char *group2,
> -                             int fs_info, int k, int i);
> +                                                             int k, int i);
>  struct cgroup *get_new_cgroup_ds(int ctl, const char *grpname,
>                                                int value_type, int i);
>  /* API test functions end here */
> Index: trunk/tests/libcgrouptest01.c
> ===================================================================
> --- trunk.orig/tests/libcgrouptest01.c
> +++ trunk/tests/libcgrouptest01.c
> @@ -18,7 +18,7 @@
> 
>  int main(int argc, char *argv[])
>  {
> -     int fs_mounted, retval;
> +     int retval;
>       struct cgroup *cgroup1, *cgroup2, *cgroup3, *nullcgroup = NULL;
>       struct cgroup_controller *sec_controller;
>       /* In case of multimount for readability we use the controller name
> @@ -101,7 +101,7 @@ int main(int argc, char *argv[])
>                */
> 
>               test_cgroup_attach_task(ECGROUPNOTINITIALIZED, nullcgroup,
> -                                      NULL, NULL, FS_NOT_MOUNTED, 0, 2);
> +                                      NULL, NULL, 0, 2);
> 
>               /*
>                * Test03: Create a valid cgroup ds and check all return values
> @@ -179,7 +179,7 @@ int main(int argc, char *argv[])
>                */
> 
>               test_cgroup_attach_task(ECGROUPNOTINITIALIZED, nullcgroup,
> -                                              NULL, NULL, FS_MOUNTED, 0, 1);
> +                                              NULL, NULL, 0, 1);
> 
>               /*
>                * Test02: call cgroup_init() and check return values
> @@ -197,7 +197,7 @@ int main(int argc, char *argv[])
>                */
> 
>               test_cgroup_attach_task(0, nullcgroup,
> -                                              NULL, NULL, FS_MOUNTED, 0, 3);
> +                                              NULL, NULL, 0, 3);
>               /*
>                * Test04: Call cgroup_attach_task_pid() with null group
>                * and invalid pid
> @@ -260,8 +260,7 @@ int main(int argc, char *argv[])
>                * Exp outcome: current task should be attached to that group
>                */
> 
> -             test_cgroup_attach_task(0, cgroup1, "group1", NULL,
> -                                                      FS_MOUNTED, 20, 7);
> +             test_cgroup_attach_task(0, cgroup1, "group1", NULL, 20, 7);
> 
>               /*
>                * Test08: modify cgroup with the same cgroup
> @@ -467,8 +466,7 @@ int main(int argc, char *argv[])
>                * Exp outcome: current task should be attached to root groups
>                */
> 
> -             test_cgroup_attach_task(0, nullcgroup,
> -                                      NULL, NULL, FS_MULTI_MOUNTED, 0, 2);
> +             test_cgroup_attach_task(0, nullcgroup, NULL, NULL, 0, 2);
> 
>               /*
>                * Test03: Create a valid cgroup structure
> @@ -567,7 +565,7 @@ int main(int argc, char *argv[])
>                */
> 
>               test_cgroup_attach_task(0, ctl1_cgroup1, "ctl1_group1",
> -                                              NULL, FS_MULTI_MOUNTED, 20, 8);
> +                                                              NULL, 20, 8);
> 
>               /*
>                * Test07: Call cgroup_attach_task() with a group with ctl2
> @@ -577,7 +575,7 @@ int main(int argc, char *argv[])
>                */
> 
>               test_cgroup_attach_task(0, ctl2_cgroup1, "ctl1_group1",
> -                              "ctl2_group1", FS_MULTI_MOUNTED, 20, 9);
> +                                                      "ctl2_group1", 20, 9);
> 
>               /*
>                * Test: Create a valid cgroup structure
> @@ -598,7 +596,7 @@ int main(int argc, char *argv[])
>                */
> 
>               test_cgroup_attach_task(ECGROUPNOTEXIST, ctl2_cgroup2,
> -                                      NULL, NULL, FS_MULTI_MOUNTED, 2, 11);
> +                                                      NULL, NULL, 2, 11);
> 
>               /*
>                * Create another valid cgroup structure with same group name
> @@ -782,7 +780,7 @@ int main(int argc, char *argv[])
>                */
> 
>               test_cgroup_attach_task(0, common_cgroup, "commongroup",
> -                              "commongroup", FS_MULTI_MOUNTED, 1, 20);
> +                                                      "commongroup", 1, 20);
> 
>               /*
>                * Test18: Create a valid cgroup structure to modify the
> @@ -936,7 +934,7 @@ void test_cgroup_init(int retcode, int i
> 
>  void test_cgroup_attach_task(int retcode, struct cgroup *cgrp,
>                                const char *group1, const char *group2,
> -                              int fs_info, int k, int i)
> +                                                             int k, int i)
>  {
>       int retval;
>       char tasksfile[FILENAME_MAX], tasksfile2[FILENAME_MAX];
> @@ -958,7 +956,7 @@ void test_cgroup_attach_task(int retcode
>                                        group1, "tasks");
> 
>               if (check_task(tasksfile)) {
> -                     if (fs_info == 2) { /* multiple mounts */
> +                     if (fs_mounted == 2) { /* multiple mounts */
>                               build_path(tasksfile2, mountpoint2,
>                                                        group2, "tasks");
>                               if (check_task(tasksfile2)) {
> 

-- 
regards,
Dhaval

------------------------------------------------------------------------------
_______________________________________________
Libcg-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/libcg-devel

Reply via email to