Hi!

On 02/02/2012 09:32 AM, Peng Haitao wrote:
> 
> cleanup the coding style
> 
> Signed-off-by: Peng Haitao <[email protected]>
> ---
>  .../kernel/containers/sysvipc/shmem_2nstest.c      |   81 +++++++++----------
>  1 files changed, 38 insertions(+), 43 deletions(-)
> 
> diff --git a/testcases/kernel/containers/sysvipc/shmem_2nstest.c 
> b/testcases/kernel/containers/sysvipc/shmem_2nstest.c
> index 6033991..8b5534c 100644
> --- a/testcases/kernel/containers/sysvipc/shmem_2nstest.c
> +++ b/testcases/kernel/containers/sysvipc/shmem_2nstest.c
> @@ -64,13 +64,12 @@ int check_shmem1(void *vtest)
>       int id1;
>       close(p1[0]);
>  
> -             /* first create the key */
> -             id1 = shmget(TESTKEY, 100, IPC_CREAT);
> -             if (id1 == -1) {
> -                     perror("shmget");
> -                     tst_resm(TFAIL, "shmget failed\n");
> -                     tst_exit();
> -             }
> +     /* first create the key */
> +     id1 = shmget(TESTKEY, 100, IPC_CREAT);
> +     if (id1 == -1) {
> +             perror("shmget");

I guess here perror should be removed?

> +             tst_brkm(TFAIL, NULL, "shmget failed\n");
> +     }
>  
>       tst_resm(TINFO, "Cont1: Able to create shared mem segment");
>       write(p1[1], "done", 5);
> @@ -83,29 +82,28 @@ int check_shmem1(void *vtest)
>   */
>  int check_shmem2(void *vtest)
>  {
> -             char buf[3];
> -             int id2;
> -             close(p1[1]);
> -             close(p2[0]);
> -
> -             read(p1[0], buf, 3);
> -             /* Trying to access shmem, if not existing create new shmem */
> -             id2 = shmget(TESTKEY, 100, 0);
> +     char buf[3];
> +     int id2;
> +     close(p1[1]);
> +     close(p2[0]);
> +
> +     read(p1[0], buf, 3);
> +     /* Trying to access shmem, if not existing create new shmem */
> +     id2 = shmget(TESTKEY, 100, 0);
> +     if (id2 == -1) {
> +             id2 = shmget(TESTKEY, 100, IPC_CREAT);
>               if (id2 == -1) {
> -                     id2 = shmget(TESTKEY, 100, IPC_CREAT);
> -                     if (id2 == -1) {
> -                             perror("shmget");
> -                             tst_resm(TFAIL, "shmget failed\n");
> -                     } else
> -                             tst_resm(TINFO, "Cont2: Able to allocate shmem 
> seg with "
> -                                                             "the same key");
> -                     write(p2[1], "notfnd", 7);
> -
> +                     perror("shmget");

here as well

> +                     tst_resm(TFAIL, "shmget failed\n");

better use TFAIL|TERRNO

>               } else
> -                     write(p2[1], "exists", 7);
> +                     tst_resm(TINFO, "Cont2: Able to allocate shmem seg with 
> "
> +                                     "the same key");
> +             write(p2[1], "notfnd", 7);
> +     } else
> +             write(p2[1], "exists", 7);
>  
> -             tst_exit();
> -             return 0;
> +     tst_exit();
> +     return 0;
>  }
>  
>  int main(int argc, char *argv[])
> @@ -123,8 +121,10 @@ int main(int argc, char *argv[])
>       }
>  
>       /* Using PIPE's to sync between containers and Parent */
> -     if (pipe(p1) == -1) { tst_resm(TBROK, "pipe1 error"); tst_exit(); }
> -     if (pipe(p2) == -1) { tst_resm(TBROK, "pipe2 error"); tst_exit(); }
> +     if (pipe(p1) == -1)
> +             tst_brkm(TBROK, NULL, "pipe1 error");

here add TERRNO might be better

> +     if (pipe(p2) == -1)
> +             tst_brkm(TBROK, NULL, "pipe2 error");

and here

>  
>       if (strcmp(argv[1], "clone") == 0) {
>               use_clone = T_CLONE;
> @@ -138,39 +138,34 @@ int main(int argc, char *argv[])
>  
>       /* Create 2 containers */
>       ret = do_clone_unshare_test(use_clone, CLONE_NEWIPC, check_shmem1, 
> NULL);
> -     if (ret < 0) {
> -             tst_resm(TFAIL, "clone/unshare failed\n");
> -             tst_exit();
> -     }
> +     if (ret < 0)
> +             tst_brkm(TFAIL, NULL, "clone/unshare failed\n");
>  
>       ret = do_clone_unshare_test(use_clone, CLONE_NEWIPC, check_shmem2, 
> NULL);
> -     if (ret < 0) {
> -             tst_resm(TFAIL, "clone/unshare failed\n");
> -             tst_exit();
> -     }
> -     close(p2[1]);
> +     if (ret < 0)
> +             tst_brkm(TFAIL, NULL, "clone/unshare failed\n");
>  
> +     close(p2[1]);
>       read(p2[0], buf, 7);
>  
>       if (strcmp(buf, "exists") == 0) {
>               if (use_clone == T_NONE)
>                       tst_resm(TPASS, "Plain cloned process able to access 
> shmem "
> -                                                     "segment created\n");
> +                                     "segment created\n");

I think \n is not necessary in tst_*()? unless you really need a blank
new line.

>               else
>                       tst_resm(TFAIL, "%s : In namespace2 found the shmem 
> segment "
> -                                                     "created in 
> Namespace1\n", tsttype);
> +                                     "created in Namespace1\n", tsttype);

and here

>       } else {
>               if (use_clone == T_NONE)
>                       tst_resm(TFAIL, "Plain cloned process didn't find shmem 
> seg\n");
>               else
>                       tst_resm(TPASS, "%s : In namespace2 unable to access 
> the shmem seg "
> -                                                     "created in 
> Namespace1\n", tsttype);
> +                                     "created in Namespace1\n", tsttype);

and here

>       }
>       /* destroy the key */
>  
>       id = shmget(TESTKEY, 100, 0);
>       shmctl(id, IPC_RMID, NULL);
> -     tst_exit();
>  
>       tst_exit();
> -}
> \ No newline at end of file
> +}
> 
> 
> 
> ------------------------------------------------------------------------------
> Keep Your Developer Skills Current with LearnDevNow!
> The most comprehensive online learning library for Microsoft developers
> is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
> Metro Style Apps, more. Free future releases when you subscribe now!
> http://p.sf.net/sfu/learndevnow-d2d
> 
> 
> 
> _______________________________________________
> Ltp-list mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/ltp-list


------------------------------------------------------------------------------
Keep Your Developer Skills Current with LearnDevNow!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-d2d
_______________________________________________
Ltp-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ltp-list

Reply via email to